【技术实现步骤摘要】
网络攻击下微电网分布式经济调度的攻击检测和恢复方法
[0001]本专利技术涉及一种网络攻击下微电网分布式经济调度的攻击检测和恢复方法。
技术介绍
[0002]随着科技及工业技术的不断发展,全球能源危机日渐严峻,传统燃料的短缺及其引起的环境污染问题也日益加剧。与此同时,以太阳能为主的可再生能源技术的不断提升及逐渐成熟,为解决能源危机提供了一条新的道路。为了解决分布式能源接入对大电网产生的不利影响,同时结合可再生能源的特点及优势充分利用能源,微电网逐渐得到了广泛的研究。
[0003]微电网由分布式发电、负荷、储能装置组成。可以工作在并网和孤岛两种模式下,当微网工作在并网模式时,通过公共连接点与大电网相连,由大电网维持微网频率电压稳定;当微网工作在孤岛模式时,则需要由自身维持电压频率稳定。传统电网通常采用集中式经济调度,由中央控制器收集全局信息并制定运行策略,由于这种方法存在着单点故障等问题,分布式经济调度方法逐渐受到关注。然而,在采用分布式方法时,相邻设备之间需要进行信息交换,在信息交换过程中,难以避免会面临网络攻击的风险,从而影响经济调度的结果。
[0004]综上所述,当前分布式经济调度模型主要考虑如何降低对领导者节点的依赖,而未考虑网络攻击对分布式经济调度所造成的影响,在网络攻击的检测以及受到攻击后的防御方面有明显欠缺。因此,需要在分布式经济调度中考虑网络攻击,指定网络攻击检测及防御方法,从而及时发现网络攻击并降低网络攻击造成的影响。
技术实现思路
[0005]针对现有分布式经济调度方 ...
【技术保护点】
【技术特征摘要】
1.一种网络攻击下微电网分布式经济调度的攻击检测和恢复方法,其特征在于,包括以下步骤:步骤一,建立对经济调度模型,生成随机时变通信权重矩阵;步骤二,采用无领导者一致性算法对模型进行求解;步骤三,每次迭代之前,对节点的状态信息进行量化和映射;步骤四,采用paillier加密算法对节点量化映射后的状态信息进行加密;步骤五,通过哈希算法验证数据完整性,检测是否发生通信链路攻击造成数据被篡改;步骤六,若步骤五检测时发现异常,则按照制定的更新规则对通信拓扑进行更新,否则执行步骤七;步骤七,通过数字签名验证节点身份,检测是否发生节点攻击;步骤八,若步骤七检测时发现异常,则按照制定的更新规则对通信拓扑进行更新,否则执行步骤十;步骤九,发生节点隔离时,根据正常节点剩余容量对异常节点的负荷量进行分配;步骤十,判断收敛误差是否小于或等于给定值,若达到则将计算结果下发给电网执行器,若未达到,返回步骤三。2.根据权利要求1所述的网络攻击下微电网分布式经济调度的攻击检测和恢复方法,其特征在于,在所述的步骤一中,将微电网中各发电、储能、负荷设备抽象为信息网中的信息节点,采用图论的方式进行描述:令代表一个无向图,其中,代表信息网中的节点集,表示连接节点的边集,(i,j)∈ε表示无向图中的节点j和节点i能够互相通信,节点i的邻居集表示为d
i
=|N
i
|表示节点的度;在经济调度中,考虑能调度机组,其二次代价函数为其中P
i
代表第i个发电节点发出的功率,a
i
、b
i
和c
i
分别表示节点i的发电机参数,经济调度问题的模型表示为:示为:示为:其中,i代表发电节点,C
i
(P
i
)代表总成本,P
i
代表节点i的发电功率,和分别代表节点i的最小和最大功率,L
i
代表节点i的负荷量;在经济调度模型中,采用拉格朗日乘子法将等式约束引入进行求解:其中,n表示节点个数,λ是每个发电节点i的增量成本;在一阶线性最优的条件下对等式两侧进行求导:
其中,a
i
和b
i
是发电机参数,拉格朗日乘数λ也是每个发电节点i的增量成本,表示为:考虑发电约束的情况下,采用一种无领导者一致性算法:采用一种无领导者一致性算法:采用一种无领导者一致性算法:其中,k=1,2,
…
n代表迭代次数,λ
i
(k+1)表示第i个发电节点在第k+1次迭代中的增量成本,w
ij
(k)表示节点i和节点j之间的通信权重,∈表示迭代步长,ξ
j
(k)表示在第k次迭代时第j个发电节点发电与负荷之间的失配量:ξ
j
(k)=P
j
(k)
‑
L
j
(k),最终根据等耗量微增率准则,当λ1=λ2=λ3=
…
λ
n
时,系统总成本最低。3.根据权利要求1所述的网络攻击下微电网分布式经济调度的攻击检测和恢复方法,其特征在于,在所述的步骤二中,当通信权重矩阵固定且全局已知时,从k=0到k=k
c
次迭代过程中,节点i获得的信息表示为:s1(k)=w
ij
(k)λ...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。