IEEEJAS的个人博客分享 http://blog.sciencenet.cn/u/IEEEJAS

博文

基于自适应Kalman滤波的智能电网假数据注入攻击检测

已有 1971 次阅读 2023-1-7 16:45 |系统分类:博客资讯

引用本文

 

罗小元, 潘雪扬, 王新宇, 关新平. 基于自适应Kalman滤波的智能电网假数据注入攻击检测. 自动化学报, 2022, 48(12): 2960−2971 doi: 10.16383/j.aas.c190636

Luo Xiao-Yuan, Pan Xue-Yang, Wang Xin-Yu, Guan Xin-Ping. Detection of false data injection attack in smart grid via adaptive Kalman filtering. Acta Automatica Sinica, 2022, 48(12): 2960−2971 doi: 10.16383/j.aas.c190636

http://www.aas.net.cn/cn/article/doi/10.16383/j.aas.c190636

 

关键词

 

智能电网,虚假数据注入攻击,攻击检测,自适应平方根无迹卡尔曼滤波 

 

摘要

 

研究了一种针对智能电网中假数据注入攻击的有效检测方法. 假数据注入攻击可以保持攻击前后残差基本不变, 绕过传统的不良数据检测技术. 首先基于电网模型, 分析了假数据注入攻击的攻击特性, 针对噪声统计特性未知且无迹Kalman滤波 (Unscented Kalman filter, UKF) 不稳定的现象, 提出了自适应平方根无迹Kalman滤波改进算法. 基于状态估计值, 结合中心极限定理提出检测算法, 并与欧几里得检测方法、巴氏系数检测方法进行比较. 最后, 仿真表明本文所提检测算法的优越性.

 

文章导读

 

智能电网是一种新型的电网, 它采用先进的通信网络技术和控制技术来支持更高效的能源安全传输和分配. 然而, 由于智能电网系统的复杂性和开放性, 智能电网中进行数据交换的信息网络成为易受到恶意攻击的对象[1-2]. 例如, 2016, 黑客攻击乌克兰国家电力部门致使国内发生了一次大规模的停电事件[3], 造成严重经济损失. 因此, 智能电网的攻击检测研究具有重要意义.

 

隐蔽假数据攻击是目前恶意攻击的典型代表, 攻击者对传感器节点注入精心设计的错误数据, 接收错误数据的控制中心, 继而做出错误决策破坏系统的稳定性[4]. 在文献[5], 拒绝服务攻击旨在中断电力网络通信信道的可用性. 文献[6]构建了一种对智能电网中以完整性和可用性为目标的攻击分类方法. 文献[7]解决了在电力网络中攻击检测和拓扑隔离的问题. 文献[8]提出了一种算法来识别要操作的智能电表的最优数目, 从而找到最优攻击策略, 其目的是干扰电网系统的状态估计, 影响其稳定性. 文献[9]设计了具有隐蔽特性的虚假数据攻击, 它可以使攻击前后残差基本不变, 因此, 基于卡方检测器的检测技术是无效的. 近年来, 隐蔽性攻击检测成为了研究热点之一.

 

针对智能电网遭受虚假数据注入攻击的检测问题, 近年来有了很多成果. 文献[10], 以电机的电压模型为研究对象, 使用卡尔曼滤波(Kalman filter, KF)技术得到该系统的残差序列, 通过计算攻击前后残差序列之间的Bhattacharyya距离来判断系统中是否存在攻击. 该文献的不足之处有两点: 1) Bhattacharyya距离无法辨别虚假数据注入攻击前后两个残差序列的相似性, 因为虚假数据注入攻击前后残差保持不变; 2)该电压模型是线性的, 对于实际中存在的大多数的非线性系统, 该检测算法是失效的. 文献[11]使用卡尔曼滤波技术得到系统的状态, 从系统状态角度考虑设计检测算法, 提出欧几里德检测方法, 该方法可以检测隐蔽假数据注入攻击. 该文献的不足之处是, 系统方程对于噪声是线性的, 即该噪声是加性噪声, 当系统方程对于噪声是非线性的时候, 噪声经过非线性变换, 不再服从高斯分布, 也就无法设计阈值, 无法检测攻击. 文献[12], 攻击者可能会缓慢改变多个传感器的测量值, 因此上述统计异常检测不会检测到个别受损的测量值, 所以提出检测思想, 这些测量值组合起来会导致状态变量远离其真值, 然而, 文中作出假设, 控制中心收集到的测量值都是服从高斯分布的, 并基于此性质设计了双边假设检验检测攻击. 该文献的不足之处是, 电网系统中的参数仅会在特定情况下服从高斯分布, 而这种情况并不常见, 且建模时没有考虑噪声, 所以该文中的检测算法局限性较大.

 

因此, 根据虚假数据注入攻击的特性, 考虑系统非线性和噪声统计特性未知情况, 本文提出一种基于自适应平方根无迹卡尔曼滤波器 (Unscented Kalman filter, UKF) 的智能电网隐蔽假数据攻击检测方法. 该算法可以有效地、稳定地应用于非线性系统中对系统状态作出估计, 依据系统状态设计检测算法检测攻击, 并从检测指标的角度与现有算法进行对比. 最后进行仿真实验, 实验结果证明, 所提出的基于该算法的攻击检测方法可以准确地给出状态估计值, 从而检测出隐蔽攻击.

 1  3总线电网模型

 2  系统遭受攻击框图

 3  ASRUKF下的状态估计

 

本文研究了智能电网系统中虚假数据注入攻击的检测问题. 针对非线性系统, 噪声统计特性未知的情况, 本文使用自适应平方根无迹卡尔曼滤波算法对系统内部状态和噪声作出估计. 针对传感器参数统计特性未知和非加性噪声的情况, 利用中心极限定理构造出符合正态分布的随机变量, 基于该随机变量提出了一种攻击检测方法, 并从评价指标的角度对算法进行分析, 该算法对于实际系统的适用性更强.

 

作者简介

 

罗小元

燕山大学自动化系教授. 2005年获得燕山大学控制科学与工程学科博士学位. 主要研究方向为网络控制系统, CPS网络攻击检测. E-mail: xyluo@ysu.edu.cn

 

潘雪扬

燕山大学控制科学与工程专业硕士研究生. 主要研究方向为卡尔曼滤波和智能电网攻击检测. E-mail: onty123@126.com

 

王新宇

燕山大学电气工程系讲师. 2020年获得燕山大学控制科学与工程学科博士学位. 主要研究方向为智能电网攻击检测与防御. 本文通信作者. E-mail: wangxinyuphd@163.com

 

关新平

上海交通大学电子信息与电气工程学院教授. 1999年获得哈尔滨工业大学控制科学与工程学科博士学位.主要研究方向为无线网络系统, CPS网络攻击检测. E-mail: xpguan@sjtu.edu.cn



https://blog.sciencenet.cn/blog-3291369-1370972.html

上一篇:融合包注意力机制的监控视频异常行为检测
下一篇:基于区域正交化分割的平面点集凸包算法
收藏 IP: 222.131.247.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-23 02:39

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部