【技术实现步骤摘要】
一种基于数据和模型驱动的综合能源系统FDIA检测方法
[0001]本专利技术属于综合能源系统领域,特别涉及到一种基于数据和模型驱动的综合能源系统FDIA检测方法。
技术介绍
[0002]综合能源系统(Integrated Energy System,IES)是在一个特定范围区域整合煤炭、石油、热能、电能、生物质能等多种能源,并利用先进的信息物理技术和创新思维模式以实现各种不同能源子系统之间相互协调规划、优化调度、优势互补、相互呼应的新型能源系统。
[0003]伴随着更多大型智能化、网络化的设备接入综合能源网,增强了监控与管理能源网络的能力。但庞大规模的设备连接到物联网中提高了能源网络的安全风险:智能设备数量的增加则会引起更多网络安全方面的漏洞,增加了黑客对能源系统的攻击范围。
[0004]21世纪以来,各国已经产生了多起网络攻击导致的能源供应中断、交易停摆、停电损失等事件。随着网络攻击导致的能源系统的危害,如何增强认识、检测攻击、抵御各类恶意的网络攻击就成为近些年来综合能源系统网络安全的热门领域。以破坏、勒索为目的,攻击者能借助安全漏洞发起虚假数据注入攻击(False Data Injection Attacks,FDIA)、拒绝服务(Denial of service,DoS)等网络攻击,可能造成能源服务公司在线服务关闭等问题,甚至可能造成能源供应中断等严重后果。因此,网络安全和网络攻击检测是保障综合能源系统安全稳定运行的有力手段。
[0005]网络安全中最主要的的防护技术是入侵检测。网络安 ...
【技术保护点】
【技术特征摘要】
1.一种基于数据和模型驱动的综合能源系统FDIA检测方法,其特征在于:S1建立基于决策树的机器学习分类模型;S1.1建立虚假数据注入攻击模型;S1.2收集综合能源系统多能量测数据,进行数据归一化,将数据分为训练集和测试集;S1.3建立基于决策树的机器学习分类模型;S1.4在判别结果为否的情况下,进行基于模型的入侵检测,如果判别结果为是的情况下检测流程完成;S2建立基于模型的入侵检测模型;S2.1建立基于冷热网模型的FDIA检测模型;S2.2建立电网模型状态估计FDIA检测模型。2.根据权利要求1所述的一种基于数据和模型驱动的综合能源系统FDIA检测方法,其特征在于:所述虚假数据注入攻击模型包括:缩放攻击模型、斜坡攻击模型、脉冲攻击模型和随机攻击模型;所述缩放攻击模型将量测值根据缩放攻击参数修改为实际量测值的倍数;式中,y
*
(τ)为攻击后控制中心收到的量测量,y(τ)为实际量测量;所述斜坡攻击模型通过添加斜坡函数来逐渐修改真实测量值,斜坡函数随时间逐渐增加或减少;式中,α
r
为斜坡攻击参数;所述脉冲攻击模型相似于缩放攻击模型,其不同点在于,缩放攻击是持续性修改测量值量,即在攻击的时间内一直会修改,不同的是脉冲攻击是通过时间间隔脉冲来改变量测值,如下式所示;式中,α
p
为脉冲攻击参数,n为脉冲次数,σ
att
为脉冲攻击周期;所述随机攻击模型是取一个在一定范围内随机分布的随机数添加到量测值中,以实现数据篡改;式中,random(a,b)为下界为a、上界为b的均匀分布的随机数。3.根据权利要求1所述的一种基于数据和模型驱动的综合能源系统FDIA检测方法,其特征在于:所述综合能源系统多能量测数据,包括大量未被攻击的正常量测数据,以及包括
被攻击篡改过的问题数据;所有被篡改过的虚假数据均以式(1)
‑
(4)中的一个模型生成,其中X为综合能源系统量测数据集,x1,x2..x
n
表示不同样本数据:X=[x1,x2..x
n
]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)y
i
为系统任一输出,其中i=1,2,
…
n,当y
i
为1表示没有受到攻击,y
i
为0时表示数据被篡改,受到攻击;Y=[y1,y2,..y
n
],y∈{0,1}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)当训练好模型后,可对待检测数据集X进行检测,对X的分类结果为Y,待检测数据集与其分类结果满足如下关系;Y=f(X)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)式中,f为训练好的预测函数。4.根据权利要求1所述的一种基于数据和模型驱动的综合能源系统FDIA检测方法,其特征在于:所述决策树的机器学习分类模型是基于机器学习的ID3算法,对测试集进行分类判别;假设训练集D的信息熵为E(D),P表示样本类别;k表示类别数量;样本出现的概率为|P
K
|/|D|,则信息熵如下;假设特征C有n个不同的取值,将D分为n个子集D1,D2,
…
,D
n
;特征C对训练集D的条件熵E(D|C)如下;D
ik
表示特征C的值为i的样本在P类别的样本数量;D
i
表示特征C的值为i的样本数量;E(D
i
)表示如下:最后计算信息增益Gain(D|C)如下:Gain(D|C)=E(D)
‑
E(D|C)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(8)。5.根据权利要求4所述的一种基于数据和模型驱动的综合能源系统FDIA检测方法,其特征在于:所述ID3算法步骤为:Step 1.输入:数据集D,特征集A,阈值V,输出:决策树T;Step 2.若D中所有实例为同一类C
k
,则T为单节点树,并将类C
k
作为该节点的类标记,并返回T;Step 3.若A为空集,则T为单节点树,并将D中实例最大的类C
k
作为该节点的类标记,并返回T;Step 4.计算A中各特征对D的信息增益,选择信息增益最大的A
i
;Step 5.如果A
i
的信息增益小于阈值V,则T为单节点树并将D中实例最大的类C
k
作为该
节点的类标记,并返回T;Step 6.否则,对A
i
的每一可能值,将D分割为若干非空子集D
i
,将D
i
中实例最大的类作为该节点的类标记,构建子节点,并返回T;Step7.对第i个子节点,以D
i
为训练集,递归地调用Step1
‑
5,得到子树T
i
,返回T
i
。6.根据权利要求1所述的一种基于数据和模型驱动的综合能源系统FDIA检测方法,其特征在于:所述基于模型的入侵检测模型包括:基于冷热网模型的FDIA检测模型和基于电网模型状态估计FDIA检测模型。7.根据权利要求6所述的一种基于数据和模型驱动的综合能源系统FDIA检测方法,其特征在于:所述基于冷热网模型的FDIA检测模型,包括:量调节供热网络节点和管道模型、热网中节点间的依赖关系模型、供水侧参数的模型、供冷网络模型;所述量调节供热网络节点和管道模型,将节点和管道分别用两个矩阵来表示,如下式:V=[v1,...,v
i
,...,v
I
]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)式中,V为节点矩阵,v
j
表示第i个节点,I为节点数量;E=[e1,...,e
j
,...,e
J
]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(13)式中,E为管道矩阵,e
j
表示第j个管道,J为管道数量;由一个节点管道关联矩阵A来描述节点和管道间的连接关系,如式(14)所示;式中,a
ij
表示节点v
i
【专利技术属性】
技术研发人员:夏懿,张慧峰,马龙,林旭明,薛亮,吴彦华,
申请(专利权)人:国网甘肃省电力公司临夏供电公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。