人工智能和机器学习的发展为入侵电网数据采集与监视控制(supervisory control and data acquisition,SCADA)系统的虚假数据检测,提供了新的高效解决方案.目前,针对运用机器学习中的单分类器对电网中虚假数据的检测,出现的准确率低、误检率高、模型区分能力差等问题,提出了一种基于集成学习的检测方法对电网数据进行二分类,以GBDT(gradient boosting decision tree)、XGBoost、LightGBM、RF-LightGBM和 Bagging分类器为基分类器,经过贝叶斯调参后,最后通过投票策略进行集成.集成学习在融合各分类器优点的同时,不仅降低了检测的误检率还提高了检测准确率及模型区分能力的稳定性.经实验对比分析,该算法在数据检测领域具有一定的应用和借鉴价值.
The development of artificial intelligence and machine learning provides a new and efficient solution for the false data detection of supervisory control and data acquisition(SCADA)system.At present, using single classifier in machine learning to detect the false data in power grid has some problems, such as low accuracy, high false detection rate, poor model differentiation ability and so on. This paper proposes a detection method based on ensemble learning to binary classify the power grid data, such as gradient boosting decision tree,XGBoost,LightGBM, RF-LightGBM and so on. Bagging classifier is used as the base classifier. After Bayesian parameter adjustment, the voting strategy is used to integrate.Ensemble learning not only integrates the advantages of each classifier, but also reduces the false detection rate, and improves the detection accuracy and the stability of model distinguishing ability.The experimental results show that the algorithm has certain application and reference value in the field of data detection.
[1] 汤奕,陈倩,李梦雅,等.电力信息物理融合系统环境中的网络攻击研究综述[J].电力系统自动化,2016,40(17):59-69.DOI:10.7500/AEPS20160315001.
[2] 舒隽,郭志峰,韩冰.电网虚假数据注入攻击的非线性分析模型[J].华北电力大学学报(自然科学版),2018,(45)19202:75-81.DOI:10.3969/j.ISSN.1007-2691.2018.02.11.
[3] 朱杰,张葛祥,王涛,等.电力系统状态估计欺诈性数据攻击及防御综述[J].电网技术,2016,40(8):2406-2415.DOI:10.13335/j.1000-3673.pst.2016.08.023.
[4] 蒋荣辉.电力调度自动化系统数据注入攻击的保护策略[J].自动化应用,2018,5:83-85.
[5] KALLITSIS M G, MICHAILIDIS G, TOUT S.Correlative monitoring for detection of false data injection attacks in smart grids [C] //2015 IEEE International Conference on Smart Grid Communications(SmartGridComm),Miami, FL, USA IEEE, 2015: 386-391. DOI:10.1109/SmartGridComm.2015.7436331.
[6] SEDGHI H, JONCKHEERE E.Statistical structure learning of smart grid for detection of false data injection[C] //Power and Energy Society General Meeting(PES), IEEE,2013:1-5.DOI:10.1109/PESMG.2013.6672176.
[7] LI B, LU R,WANG W,et al.Distributed host-based collaborative detection for false data injection attacks in smart grid cyber-physical system[J].Journal of Parallel and Distributed Computing,2017,103:32-41.DOI:10.1016/j.jpdc.2016.12.012.
[8] LIU L,ESMALIFALAK M,DING Q,et al.Detecting false data injection attacks on power grid by sparse optimization[J].IEEE Transactions on Smart Grid,2014,5(2):612-621.DOI:10.1109/TSG.2013.2284438.
[9] 程佩哲.基于监督学习的多样化推荐算法研究[D].济南:山东大学,2017.
[10] 高妮,贺毅岳,高玲.海量数据环境下用于入侵检测的深度学习方法[J].计算机应用研究,2018,35(3):1197-1200.DOI:10.3969/j.issn.1001-3695.2018.04.050.
[11] 汤奕,王琦,倪明,等. 电力信息物理融合系统中的网络攻击分析[J]. 电力系统自动化,2016,40(6):148-151. DOI:10.7500/AEPS20160123101.
[12] 王先培,田猛,董政呈,等. 输电网虚假数据攻击研究综述[J]. 电网技术,2016,40(11):3406-3414.DOI:10.13335/j.1000-3673.pst.2016.11.019.
[13] 梁本来,杨忠明,蔡昭权.一种混合入侵检测模型[J].计算机测量与控制,2017,25(4):225-228.DOI:10.16526/j.cnki.11-4762/tp.2017.04.061. (