一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于事件触发牛顿拉夫森的网内网间能量控制装置及方法

2022-08-17 09:37:21 来源:中国专利 TAG:


1.本发明涉及能源控制技术领域,尤其涉及一种基于事件触发牛顿拉夫森的网内网间能量控制装置及方法。


背景技术:

2.能源是人类赖以生存和发展的基础保障。能源的生产和消耗以煤,石油等化石能源为主,造成了严重的环境污染,并且化石能源的消耗越来越大,能源储量令人担忧。开发高效、可持续、清洁的新型能源利用体系是解决当前世界能源危机和环境污染问题的有效途径之一。在此背景下,能源互联网应运而生,并掀起了新一轮能源改革浪潮,受到了全球学术界、工业界乃至政府部门的持续关注和深入研究探讨。且针对来自公共网络中的额费协同攻击和协同攻击,近期,一个基于分散式信誉梯度管理的鲁棒式方法被提出用于检测消除协同攻击。能源互联网已历经了数年的迅猛发展。作为新一代的能源利用体系,能源互联在推动国家发展与能源技术变革上具有重要的战略意义。
3.现有的能源控制方法多是基于集中式方法,这种控制方法依赖性强,以双向通信结构收集每个参与者和互联线路的所有信息。所有的计算任务都必须在集中式控制器中实现,随着ei系统规模的扩展,集中式控制器面临着巨大的计算负担和成本。若集中控制器有故障,则无法得到最优的计算结果。对于集中式计算方法,所有的计算任务都是在一个集中式控制器中实现的,有消弱隐私的问题。分布式是一种新的解决方法。能源互联网在能源控制构建要求考虑每个能源装置和各能源网络在能源生产、传输和消费过程中的内在机理、运行特点、多种操作约束,网络约束,多能流的相互转化过程和耦合特征等。不同的能源网络中存在强耦合,那么能量控制问题在建模、算法设计和理论分析等方面更加复杂和困难。而对于应对来自公共网络中的协同攻击与非协同攻击,现有的解决方案无法用分布式方法解决。分布式信息能源系统存在孤岛运行和并网运行两个模式。现有的能源控制方法也无法对网内网间的控制做出准确判断与快速反应,存在收敛速度慢、准确性差等问题。


技术实现要素:

4.本发明要解决的技术问题是针对上述现有技术的不足,提供一种基于事件触发牛顿拉夫森的网内网间能量控制装置及方法,将牛顿下降概念和动态事件触发通信策略嵌入到分布式优化算法的设计中,并考虑网络攻击等系统干扰,通过原对偶分析、泰勒展开和微分投影运算,实现网内网间能量控制。
5.为解决上述技术问题,本发明所采取的技术方案是:
6.一方面,本发明提供一种基于事件触发牛顿拉夫森的网内网间能量控制装置,包括信号采集单元、数据预处理与转换单元、分布式微型处理器、显示单元和通信单元。
7.信号采集单元包括三相电压传感器、三相电流传感器、电压电流相角传感器、质量流量传感器、温度传感器、压力传感器和气体流量传感器;通过三相电压传感器、三相电流传感器和电压电流相角传感器采集电网的三相电压vin、三相电流iin和电压电流相角
theta(in)信号;通过质量流量传感器和温度传感器采集热网的质量流量min信号和供水温度tsin信号、回水温度trin信号;通过压力传感器、气体流量传感器采集天然气网的节点压力pin信号、气体流量fin信号。信号采集单元将采集到的信号传递给数据预处理与转换单元,作为数据预处理与转换单元的输入信号。
8.数据预处理与转换单元包括降噪滤波处理模块、平滑处理模块和a/d转换模块。数据预处理与转换单元的输入信号经过降噪滤波处理模块进行降噪,平滑处理模块进行平滑处理后输出与输入相应的输出信号,平滑处理后的输出信号作为a/d转换模块的输入,完成模拟信号到数字信号的转换,而后输出至分布式微型处理器的输入端。
9.分布式微型处理器包括求解网内信息参数模块、求解网间信息参数模块、网络攻击检测模块和数据存储单元;数据存储单元为分布式微型处理器自带的数据存储器和引脚数据寄存器,数据存储器用于存储求解过程和控制过程中的数据,引脚数据寄存器用于短期储存输入分布式微型处理器的数据和分布式微型处理器即将输出的数据;求解网内信息参数模块接收到数据预处理与转换单元输出的信息后,在引脚内自备的寄存器内等待,当网内动态事件触发机制满足时,开始执行网内分布式优化算法;求解网间信息参数模块收到由能量路由器发送来的能源互联网中网间的信息后,在引脚内自备的寄存器内等待,当网间动态事件触发机制满足时,开始执行网间分布式优化算法;当网间触发机制和网内触发机制同时满足时,首先执行网内的优化算法;通过两个求解模块的计算后,得到本地的最优操作值,即更新后的市场的能量价格、该能量体的状态、功率、热能和气体的拉格朗日双乘子,进而依据计算结果控制本地的分布式能源设备;并将计算后的数据寄存到分布式微型处理器的数据存储器,并寄存到发送引脚进行发送;分布式微型处理器与通信单元连接,与其他能量体进行信息交互;在信息交换的过程中,网络攻击检测模块用于对每一个计算单元都进行防御网络攻击中的协同攻击和非协同攻击的检测,对于检测到的受到网络攻击的计算单元立即进行隔离。分布式微型处理器在计算完成后将输出信号传送至显示单元进行显示。
10.显示单元用于显示当前时刻系统运行模式、各能源个体设备是否收敛到最优状态和网内网间信息交互数据。
11.通信单元包括接收模块和发射模块;所述接收模块包括解密模块和接收串行接口;所述发射模块包括加密模块和发射串行接口;通过所述接收串行接口接收邻居节点能量体的市场的能量价格、该能量体的状态、功率、热能和气体的拉格朗日双乘子的数据,在解密模块中进行解密后传送给分布式微型处理器进行网络攻击的检测;通信单元在动态事件触发时刻通过发射模块的加密模块将本地分布式优化算法计算之后更新的市场的能量价格、该能量体的状态、功率、热能和气体的拉格朗日双乘子进行加密后,经过发射串行接口发送至邻居节点的能量体;采用北斗通信终端进行信息交互,使用sp3232电平转换芯片实现分布式微型处理器串口与北斗串口的电平转换。
12.另一方面,本发明提供一种基于事件触发牛顿拉夫森的网内网间能量控制方法,包括以下步骤:
13.s1、信号采集单元采集能量体(eb)和能量路由器(er)的相关信息,需要采集的相关信息包括:各能量体内参与者的功率、热能和气体的输出、负载以及能量体网间的功率、热能、气体交换量。并将采集到的数据经过数据预处理与转换单元进行降噪、平滑处理和a/
d转换后,发送至分布式微型处理器的数据存储单元。
14.s2、基于s1中采集和存储的信息,在分布式微型处理器中,在所建立的约束条件下,预估在时间步距t、第i个能量体的不平衡功率、热量和气体,并计算成本函数。
15.s3、在分布式微型处理器中建立能量体之间的能量分布模型,通过本地能量路由器资产,每个能量体可以向其他能量体出售剩余能源,以获得额外利润,或从其他能量体购买赤字能源,以满足其内部能源需求。
16.s4、在分布式微型处理器中进行能量体中的多目标能源控制。
17.s5、设置牛顿下降概念和动态事件触发通信策略嵌入到分布式优化算法的设计中。通过原对偶分析、泰勒展开和微分投影运算,得到分布式动态事件触发的网内网间牛顿-拉夫森算法,并将该算法在分布式微型处理器中执行。
18.s6、在信息交换的过程中,分布式微型处理器对每一个计算单元进行防御网络攻击中的协同攻击和非协同攻击的检测,检测出受到网络攻击的计算单元,并通过北斗通信进行信息传递,对于检测到受到网络攻击的计算单元,立即进行隔离。
19.s7、对于没有受到网络攻击的计算单元,每一个能量体内的参与者动态地与其邻居进行信息交互,然后能量路由器与其邻居能量路由器动态地进行信息交换,并更新各能量体内参与者的功率、热和气体的输出以及能量路由器的功率、热、气体交换量。
20.s8、输出市场最优的能量价格y*
ij
、每一个能量体完全收敛到最优状态x*
ij
、能量体之间达到最佳能量产生和消耗所进行地最优能量交换量并将这些内容在显示单元显示,各能量体根据这些数据控制本能量体的能量产生和传递。
21.采用上述技术方案所产生的有益效果在于:本发明提供的基于事件触发牛顿拉夫森的网内网间能量控制装置及方法,提出了一个完全分布式的多目标emp模型,该模型集成了每个能量体内部参与者的最优能量产生/消耗规划,以及任意一对能量体之间互联边缘上的外部能量分布。所研究的问题进一步表述为一个包含许多不同类型耦合等式和不等式约束的分布式优化问题。其中,每个参与者或能量路由器只需要知道它的局部决策变量。
22.本发明与现有的基于梯度和基于牛顿的分布式方法相比,具有收敛速度快、无特殊初始化条件和异步通信等优点。每个能源参与者可以快速获得其最优操作,并自适应地响应模型切换,而无需重置全局初始值。同时,异步通信可以避免全局时钟同步的要求,更加灵活,易于实现。
23.本发明所提出的事件触发机制的主要好处是减少了通信交互,并显著降低了对精确连续时间信息传输的依赖。同时,也能减少通信开销和带宽等。此外,所提出的触发机制涉及额外的动态变量,它保持更长的事件间时间,并明确排除芝诺现象。
24.本发明在系统或图保持连接的情况下,该算法对单个甚至几个链路故障具有更好的鲁棒性。
附图说明
25.图1为本发明实施例提供的基于事件触发牛顿拉夫森的网内网间能量控制装置的结构示意图;
26.图2为本发明实施例提供的信号采集单元的电路原理图;其中,图(2a)为电网信号采集单元,图(2b)为热网信号采集单元,图(2c)为天然气网信号采集单元;
27.图3为本发明实施例提供的数据平滑处理与转换单元的电路原理图;
28.图4为本发明实施例提供的分布式微型处理器的电路原理图;
29.图5为本发明实施例提供的显示单元的电路原理图;
30.图6为本发明实施例提供的通信单元的电路原理图;
31.图7为本发明实施例提供的换流器芯片示意图;
32.图8为本发明实施例提供的基于事件触发牛顿拉夫森的网内网间能量控制方法总流程图;
33.图9为本发明实施例提供的动态事件触发分布式信息能源系统能源控制方法求解计算模块流程图;
34.图10为本发明实施例提供的分布式网内网间信息能源系统收敛到最优状态的能源控制流程图。
具体实施方式
35.下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
36.如图1所示的基于事件触发牛顿拉夫森的网内网间能量控制装置,包括信号采集单元、数据预处理与转换单元、分布式微型处理器、显示单元和通信单元。
37.如图2所示,信号采集单元通过三相电压传感器、三相电流传感器和电压电流相角传感器采集电网的三相电压vin、三相电流iin和电压电流相角theta(in)信号,其中电压电流相角传感器由lm393电压比较器和74hc36逻辑逆变器及其附加电路构成。通过质量流量传感器和温度传感器采集热网的质量流量min信号和供水温度tsin信号、回水温度trin信号,其中质量流量传感器型号为hq—lugb,温度传感器型号为ds18b20。通过压力传感器、气体流量传感器采集天然气网的节点压力pin信号、气体流量fin信号,其中压力传感器型号为mpx4115,气体流量传感器型号为ldr。
38.信号采集单元将采集到的信号传递给数据预处理与转换单元作为其输入。数据预处理与转换单元如图3所示,包括降噪滤波处理模块、平滑处理模块和a/d转换模块。其中降噪滤波处理模块由降噪滤波电路构成,平滑处理模块包括巴特沃斯四阶开关电容低通滤波器tlc04及其相应电路,a/d转换模块采用adc0832转换器。数据预处理与转换单元的输入信号(vin、iin、theta(in)、min、tsin、trin、pin、fin)经过降噪滤波处理模块进行降噪,平滑处理模块进行平滑处理后输出与输入相应的输出信号(vout、iout、theta(out)、mout、tsout、trout、pout、fout)。这些平滑处理后的输出信号作为adc0832的输入,完成模拟信号到数字信号的转换而后进行输出,数据预处理与转换单元的输出信号为d0。
39.分布式微型处理器包括求解网内信息参数模块、求解网间信息参数模块、网络攻击检测模块和数据存储单元;数据存储单元为分布式微型处理器自带的数据寄存器,用于存储求解过程和控制过程中的各种数据,然后用于输出。本实施例中,分布式微型处理器采用pic16f877(a)微型处理器,如图4所示,同时其也具有数据存储的功能。经过数据预处理与转换单元进行预处理与转换后的输出信号d0传递至分布式微型处理器pic16f877(a)的rb端口,通过rb引脚将数据传输至分布式微型处理器,引脚内自备的寄存器将输入数据进行短期储存,当网内动态事件触发机制满足时,分布式微型处理器会启动求解网内信息参
数模块执行网内的分布式优化算法;能源互联网中网间的信息会被能量路由器发送至分布式微型处理器,网间信息即功率、热能和气体的拉格朗日双乘子,该信息通过ra端口输入分布式微型处理器,引脚内自备的寄存器会将输入的数据进行短期储存,当网间动态事件触发机制满足时,执行网间的分布式优化算法。当网间触发机制和网内触发机制同时满足时,首先执行网内的优化算法。算法执行后,计算后的值为更新后的市场的能量价格、该能量体的状态、功率、热能和气体的拉格朗日双乘子,这些数据存在微型处理器pic16f877(a)的数据存储器ram中,将计算后的数据传至rd的赋值寄存器portc,将trisc寄存器设置为输出,分布式微型处理器pic16f877(a)计算完成后会输出信号rd0~rd7送至显示单元进行显示。通信单元与分布式微型处理器通过rc0~rc7连接,通过串口交换数据,分布式优化算法计算之后,更新后的市场的能量价格、该能量体的状态、功率、热能和气体的拉格朗日双乘子会传至通信单元的发送模块,加密后通过北斗数据通信终端发送以上数据至其他能量体。分布式微型处理器会将该能量体的状态数据传整流器和逆变器,控制其运行状态。
40.每一个能量体收到其他能量体的信息后,会同时在微型处理器内进行一次网络攻击检测,计算时会调用ram中存储的该能量体状态的数据,计算第一项协商一致协议和第二项协商一致协议,并进行网络阈值的判断,如果判断结果在阈值之下,该分布式微型处理器对受到网络攻击的计算单元进行隔离。
41.显示单元采用lcd1602进行显示,如图5所示。分布式微型处理器pic16f877(a)在执行完分布式的能源控制算法,将计算得到的输出信号rd0~rd7传送至显示单元,显示单元lcd1602将显示当前时刻系统运行模式、各能源个体设备是否收敛到最优状态与网内网间信息交互数据。其中,网内网间信息交互数据包括能量体的功率、热能和气体输出,以及能量体之间交换的功率、热和气体。
42.通信单元包括接收模块和发射模块;所述接收模块包括解密模块和接收串行接口;所述发射模块包括加密模块和发射串行接口;通过所述接收串行接口接收该时刻计算出的市场的能量价格、该能量体的状态、功率、热能和气体的拉格朗日双乘子的数据,在解密模块中进行解密后传送给分布式微型处理器进行网络攻击的检测;分布式微型处理器对于检测到受到网络攻击的计算单元立即进行隔离。如果没有受到网络攻击,分布式微型处理器会用收到的市场的能量价格、该能量体的状态、功率、热能和气体的拉格朗日双乘子的数据进行分布式优化算法的计算,并将更新后的市场的能量价格、该能量体的状态、功率、热能和气体的拉格朗日双乘子的数据传至通信单元,进行加密并发送给其他能量体的通信单元。通信单元通过rs422或rs232通信接口与分布式微型处理器连接,进行串口数据交换。本实施例中,通信单元采用北斗数据通讯终端进行信息交互。北斗数据通讯终端采用国腾电子的北斗/gps一体式用户机,该终端融合了北斗和gps两种卫星定位模式,具有北斗报文通信功能,并具备良好的野外环境适应能力。通信单元在动态事件触发时刻将发送本地信息至邻居节点或者从邻居节点处接收邻居节点信息,使用sp3232电平转换芯片实现分布式微型处理器串口与北斗串口的电平转换。其硬件电路如图6所示,每个能量体都带有北斗数据通讯终端,接口电路提供rs232和rs422标准通信接口,北斗数据通讯终端的天线单元接收来自空间的电磁波信号并提供给射频前端的低噪声放大器,同时将射频功率放大器输出的发射信号以电磁波的形式发送出去。
43.分布式微型处理器控制北斗数据通讯终端,将处理后的各种数据信息以短消息的
格式发送给北斗卫星;北斗卫星完成数据中转,接收北斗数据通讯终端发送来的数据,并将传输的数据入库保存,同时向邻居能量体的北斗数据通讯终端传输数据,实现能量体与其邻居节点的通信相连,产生信息交互。
44.每一个能量体都有独特的结构,有的用直流电,有的用交流电,通过通信交互,每一个能量体能量分配会收敛至最优解,将收敛出来的最优解作为参照,控制换流器实现能量传输。本实施例中采用fan7601可编程控制芯片驱动换流器来实现能量的传递,启动电阻加上开关电源接到fan7601的

脚,从

脚输出驱动脉冲,使开关管工作在开关状态,使电路在绿色安全状态下进行换流。fan7601如图7所示。
45.对于每一个能量体(eb),集成了各种能源资源,包括可再生发电机(rgs)、可再生加热设备(rhds)、燃料发电机(fgs)、燃料加热设备(fhds)、热电联产(chp)发电机、储能(ess)、热存储(hss)、燃气供应商(gss)。
46.本实施例提供的基于事件触发牛顿拉夫森的网内网间能量控制方法,采用上述的基于事件触发牛顿拉夫森的网内网间能量控制装置实现,其总流程如图8所示,具体方法如下所述。
47.s1、信号采集单元采集能量体(eb)和能量路由器(er)的相关信息,需要采集的相关信息包括:各能量体内参与者的功率、热能和气体的输出、负载以及能量体网间的功率、热能、气体交换量。将采集到的数据经过数据预处理与转换单元进行降噪、平滑处理和a/d转换后,发送至分布式微型处理器的数据存储单元。
48.s2、基于s1中采集和存储的信息,在分布式微型处理器中,在所建立的约束条件的下,预估在时间步距t,第i个能量体的不平衡功率、热量和气体,并计算成本函数。
49.s2.1、在分布式微型处理器中预估在时间步距t、第i个能量体的不平衡功率、热量和气体。
50.在时间步距t、第i个能量体的不平衡功率由下式进行预估:
[0051][0052][0053]
δp
i,t
=p
q-p
l
[0054]
其中,pq表示功率的输出,p
l
表示功率的负载,δp
i,t
表示在时间步距t、第i个能量体的可调度功率,分别表示在时间步距t、第i个能量体的燃料发电机、可再生发电机、热电联产、电存储的输出功率,分别表示必须运行的功率负载和计划运行的功率负载;β2、β2为热电联产功率、电存储的非负系数。设为充电为正,放电为负。
[0055]
在时间步距t、第i个能量体的不平衡热能由下式进行预估:
[0056][0057][0058]
δh
i,t
=h
q-h
l
[0059]
其中,hq表示热能的输出,h
l
表示热能的负载,δh
i,t
表示在时间步距t、第i个能量
体的可调度热能,分别表示在时间步距t、第i个能量体的燃料加热设备、可再生加热设备、热电联产、热存储的热能输出,分别表示必须运行的热能负载和计划运行的热能负载;β2、β2为热电联产热能、热存储的非负系数。
[0060]
在时间步距t、第i个能量体的不平衡气体由下式进行预估:
[0061][0062]
其中,δg
i,t
表示在时间步距t、第i个能量体的可调度气体;表示在时间步距t、第i个能量体的气体输出;为在时间步距t、第i个能量体的必须运行气体负载;为在时间步距t、第i个能量体的计划运行气体负载。
[0063]
每一个能量体的能量负荷包括电力负荷、热力负荷和气体负荷。每一个负荷都可以分为一个等效必须运行能源负载和可调度能量负载。
[0064]
s2.2、能量体中的每一个参与者都会根据一组局部约束做出决策,这些约束条件都会在分布式微型处理器中进行计算。
[0065]
对于电能,燃料发电机的功率能量约束和斜坡率限制分别为:
[0066][0067][0068]
其中,代表燃料发电机两个连续时间段的斜坡率,分别代表第i个能量体的燃料发电机功率的上界和下界。
[0069]
可再生发电机的最优性和全能性的权衡约束如下:
[0070][0071]
其中,b是可再生发电机限制方程的正参数,和分别代表第i个能量体的可再生发电机功率的上界和下界。
[0072]
电存储的约束条件为:
[0073][0074][0075][0076]
其中,和分别代表最大充放电速率,表示充放电效率,代表电能储存在设备中荷电的状态,r(
·
)是关于soc范围函数。
[0077]
可调度功率负荷的限制为:
[0078][0079]
其中,为最大电功率负载。
[0080]
可调度电功率负荷的比率为:
[0081][0082][0083]
其中,ψ代表从scm/h到mw的转换比,scm/h是气体输送用的单位,即每小时多少立方米,mw是兆瓦,这个值通常设定为1/84;γ
i,g

p
、γ
i,g
→h、γ
i,h
→g分别代表电力与联合功率和气体负荷的比、热与联合热和气体负荷的比、电力与联合功率和气体负荷的比。
[0084]
对于热能,燃料加热设备的约束条件如下:
[0085][0086]
其中,a是燃料加热设备限制方程的正参数,分别代表第i个能量体的燃料加热设备热能的上界和下界,代表燃料加热设备两个连续时间段的斜坡率。
[0087]
可再生加热设备的最优性和可能性之间的权衡约束如下:
[0088][0089]
其中,c是可再生加热设备的限制方程正参数,分别代表第i个能量体的可再生加热设备功率的上界和下界。
[0090]
热存储的约束条件为:
[0091][0092][0093][0094]
其中,和分别代表最大充放电速率,表示充放电效率,代表热能储存在设备中荷电的状态,r(
·
)是关于范围函数。
[0095]
可调度热负荷的极限为:
[0096][0097]
其中,为最大热能负载。
[0098]
可调度热负荷的比率为:
[0099][0100]
其中,γ
i,g
→h代表热与联合热和气体负荷的比。
[0101]
在气体系统中,相关的约束条件如下。
[0102]
q(
·
)是关于的单调递增约束函数,气体供应商的约束条件为:
[0103][0104]
其中,分别代表第i个能量体的气体输出的下界和上界。
[0105]
气体负载的限制为:
[0106][0107]
其中,为在时间步距t、第i个能量体的最大气体负载。
[0108]
气体负载的比率为:
[0109][0110][0111]
其中,分别代表电力与联合功率和气体负荷的比的下界和上界,分别代表电力与联合功率和气体负荷的比的下界和上界,分别代表热与联合热与气体负荷的比的下界和上界。
[0112]
在热电联产同时在电力系统和热系统中,其局部运行约束为:
[0113][0114][0115]
其中,和是第κ个由热电联产的可行操作区域确定的线性不等式约束的系数,是第i个能量体的热电联产发电机两个连续时间步长之间的斜坡率;
[0116]
s2.3:提出计算过程中所需要的成本函数,具体如下所示。
[0117]
燃料发电机和燃料加热设备的成本函数和热电联产的成本函数,由燃料成本分别得出:
[0118][0119][0120][0121]
其中,是针对燃料发电机的成本函数的非负成本系数;是针对燃料加热设备的成本函数的非负成本系数,数,是针对热电联产的成本函数的非负成本系数,分别是时间步距t、第i个能量体的热电联产的功率和热能。
[0122]
权衡最优性和发电可能性,可再生发电机和可再生加热设备的成本函数分别为:
[0123][0124][0125]
其中,和为针对可再生发电机的成本函数的非负成本系数;为针对可
再生发电机的成本函数的惩罚系数;和为针对可再生加热设备的成本函数的非负成本系数;为针对可再生加热设备的成本函数的惩罚系数。
[0126]
电存储和热存储的成本函数分别为:
[0127][0128][0129]
其中,和是针对电存储的成本函数的成本系数;和是针对电存储和热存储的成本函数的成本系数。
[0130]
气体供应的成本函数为:
[0131][0132]
其中,和是针对气体供应成本函数的非负成本系数;在约束内是凸的。
[0133]
考虑需求响应的能量负荷效用函数为:
[0134][0135]
其中,和是需求响应的能量负荷效应函数的非负效用系数,和分别代表可控制的功率、热能和气体负载。
[0136]
向其他能量体出售/购买能源的收入/成本为:
[0137][0138]
其中,和是市场结算价格;为出售或购买能源的价值的非负系数;和分别代表能量网络中交换的功率、热能和气体。
[0139]
s3、在分布式微型处理器中建立并计算能量体之间的能量分布模型,通过本地能量路由器资产,每个能量体可以向其他能量体出售剩余能源,以获得额外利润或从其他能量体购买赤字能源,以满足其内部能源需求。定义三个能量分布图,对应于能量体之间功率、热量和气体的不同物理链接。
[0140]
s3.1:功率分布图被定义为
[0141][0142]
其中,n={1,2,
···
,n}表示所有能量路由器的节点集,ε
p
={1,2,
···
,e
p
}是表示通过相应互联电力线的电力交换的边集,是节点边关联矩阵,其中,m∈n,e
p
∈ε
p

[0143][0144]
s3.2:将边e
p
=(m,k)上的功率交换量定义为其中,m和k都代表节点;采用交付成本函数指导系统配电,建模为:
[0145][0146]
其中,指得是交付成本的函数,是交付成本函数的成本系数,均大于0。如果表示通过边e
p
=(m,k)的最终功率交换是从节点m到节点k;否则,即则表示通过边e
p
=(m,k)的最终功率交换是从节点k到节点m。边e
p
=(m,k)上的最大功率传输能力定义为因此传输线阻约束为
[0147]
s3.3:如果则将节点m视为一个具有传出费率的节点;若则将节点m视为一个具有传入速率的节点;节点边或节点分支潮流平衡约束建模为:
[0148][0149]
其中,是节点边关联矩阵;ε1、ε2是针对节点边或节点分支潮流平衡约束的非负系数;χ
p
和p
im
分别是和的列向量形式。此外,由于系统总功率供需平衡,输入功率的总值等于输出功率的总值,即
[0150]
基于步骤s3.1、s3.2和s3.3,能量体之间的最优功率分配问题表述为一类具有多个源节点和汇节点的动态网络流优化问题。此外,g
p
的代数连通性由laplacian-o
popt
的第二小特征值决定。为了确保解决方案的可行性,假设g
p
是连通的。这也意味着o
popt
是对称的、奇异的和半正定的。
[0151]
s3.4:类似的功率分配定义和模型可用于热量分配和气体分配。构建热能与气体分布为gh=(n,εh,oh)和gg=(n,εg,og),其中εh={1,2,...eh},εg={1,2,...eg},eh代表互联的热能线热能交换的边缘集、eg代表互联的气体网络中气体交换的边缘集。和分别是热网的节点边缘入射矩阵和气网的节点边缘入射矩阵。
[0152]
需要满足的节点边缘热流和气流平衡约束以及热气管道阻塞约束为:
[0153][0154]
[0155]
其中,h
im
、g
im
分别为在分布式电网中热能和气体交换的值;和分别是边缘eh和eg的最大热量和气体传输能力。
[0156]
s4、在分布式微型处理器中对能量体中的多目标进行能源控制。
[0157]
s4.1:设想一个具有n个能量体的能源互联网系统(ei);同时,每个能量体有mi个参与者(即可再生发电机、燃料发电机、可再生加热设备、热电联产、电存储、燃气供应,以及可调度的能量负荷等)。找到能量体之间具有最大社会福利、最优能量分配和最低输送成本的最优操作,优化目标的定义如下:
[0158][0159]
其中,是最大收益值,为最小输送成本,obj是优化目标;
[0160]
对于电能,如下式所示:
[0161][0162]
对于热能,如下式所示:
[0163][0164]
s4.2:定义x
ij
∈r3是一个由能量体参与者的功率、热能和气体组成的三维向量,这里的i代表能量体节点,第i个能量体就是第i个能量体节点。根据参与者的特征,其中一些元素可能是零。定义是第i个能量体的j次必须运行的能量负荷的功率、热量和气体组成的三维向量。将每个参与者的变量转换为x
ij
的形式,如下式所示;
[0165][0166]
其中,若x
ij
表示可控的能量负荷,则b
ij
=-i3;否则,b
ij
=i3;其中,i3是一个三维单位矩阵;ω
ij
是由局部不等式约束下的局部闭凸集。
[0167]
将零变量对应的代价函数设置为任何类型的强凸函数。此外,内质网起着与其他内质网交换能量和信息的作用。为估计分布式能量网络中交换能量的值,即和为能量体中的能量路由器分配一个虚拟变量x
ij
,让j=0。为x
i0
赋值了一个强凸代价函数,并设其界为零。然后,让w(x
ij
)来表示相应的代价函数或负效用函数,如下式所示:
[0168][0169]
s4.3:目标函数及其约束条件转化为如下形式:
[0170][0171]
[0172][0173][0174]
其中,和是由局部不等式约束确定的局部闭凸集。
[0175]
s5、设置牛顿下降概念和动态事件触发通信策略嵌入到分布式优化算法的设计中。通过原对偶分析、泰勒展开和微分投影运算,提出分布式动态事件触发的网内网间牛顿-拉夫森算法,在分布式微型处理器内执行该算法的计算。
[0176]
s5.1:具体流程如图9所示,该算法不需要特殊的初始化条件。输入变量初始值w(x
ij
)、o
p
、oh、og。
[0177]
s5.2:为了实现动态事件触发,分别设置网内网间的动态事件触发机制。
[0178]
网内动态事件触发机制具体形式如下:
[0179][0180][0181]
网间的动态事件触发机制具体形式如下:
[0182][0183][0184]
其中,θ
1,ij
、θ
2,ij
、θ
3,ij
、θ
4,ij
、θ
5,ij
和v
1,i
、v
2,i
、v
3,i
、v
4,i
、v
5,i
都是动态事件触发的正参数,是节点ij的邻居;t代表网内的事件触发时间,t代表网间的事件触发时间;与表示当前触发时刻与下一触发时刻;式子中表示当前触发时刻与下一触发时刻;式子中和指网内触发时间和事件间时间间隔;和是指网间触发时间和触发时间间隔;动态事件触发机制如果未触发,则重复步骤s5.2,否则执行步骤s5.3。
[0185]
s5.3:求解x
ij
、y
ij
、z
ij
、v
ij
和λ
p,i
、λ
h,i
、λ
g,i
,求解公式如下:
[0186][0187][0188]
[0189][0190]
在分布式微型处理器中首先计算x
ij
、y
ij
、z
ij
、v
ij
的导数能量体中的参与者和能量路由器动态地与其邻居交换y
ij
、z
ij
、v
ij
,并依次更新x
ij
、y
ij
、z
ij
、v
ij
。根据所给公式,当的计算结果都为0时,认为x
ij
、y
ij
收敛到输出市场最优的能量价格y*
ij
和每一个能量体的最优状态x*
ij

[0191][0192][0193][0194][0195][0196][0197]
接下来在分布式微型处理器中计算每一个能量路由器和它相邻的能量路由器通过北斗数据通信终端交换λ
p,i
、λ
h,i
、λ
g,i
信息,交换数据后每一个能量体依次更新λ
p,i
、λ
h,i
、λ
g,i
。当的计算结果为0时,λ
p,i
、λ
h,i
、λ
g,i
不会发生变换,视为能量体之间达到最佳能量产生和消耗所进行地最优能量交换量
[0198]
其中,y
ij
、z
ij
、v
ij
、λ
p,i
、λ
h,i
、λ
g,i
是设计的辅助变量,代表差分投影算子,为拉普拉斯算子,为密里根算子,式子中mi为能量体中参与者的数量。
[0199]
s6、在分布式微型处理器中检测出受到网络攻击的计算单元,并通过北斗通信进行信息传递,对于检测到受到网络攻击的计算单元,立即进行隔离。
[0200]
s6.1、在信息交换的过程中,考虑到网络攻击的影响,对每一个计算单元都需要进行防御网络攻击中的协同攻击和非协同攻击的检测。在进行防御网络攻击中引入协商一致协定书变量s、δ,定义δ为第一项协商一致协定书,如下式所示:
[0201][0202]
其中,δ(z 1)中的δ表示增量成本的列堆栈向量,其包含的内容为热电联产,纯动力装置,纯热力装置的增量成本,z代表第z次迭代;μ是第一项协商一致协定书的收敛点系数,它是一个足够小的正常数;f是第一项协商一致协定的更新共识矩阵,ρ为范围系数。
[0203]
s为第二项协商一致协定书,如下式所示:
[0204][0205]
其中,s为局部估计能量失配的列堆栈向量;x为能量输出的列堆栈向量;m是第二项协商一致协定的更新共识矩阵,
[0206]
在识别过程中,第一项协商一致协定书和第二项协商一致协定书都有一定的范围,都在范围内则视为没有收到网络攻击。首先对第二项协商一致协定书判断,若则对单元σ进行第一项协商一致协定书的判断。否则,直接认为单元σ行为不端。若则认为单元σ行为良好。否则,判定单元σ为行为不良单元。对于不存在的单元,则直接判断单元σ行为不当。则直接判断单元σ行为不当。是单元σ局部估计能量失配的合理界。是δ
σ
(z)理论估计范围的上下界,δ
σ
(z)代表单元σ第z次迭代的结果。
[0207]
s6.2:对于相关判断信息进行计算。通过除疑似受攻击单元之外的计算单元来计算相关信息的合理界。
[0208]
s6.2.1:对于第二项协商一致协定s的计算:在下次迭代中,单元σ局部估计能量失配的合理界为:
[0209][0210][0211]
其中,s
l
(z)代表第l个物理传输线的第z次迭代的第二项协商一致协定值,s

(s
l
(z))、s-(s
l
(z))分别代表s
l
(z)的最大特征值和最小特征值;s(z,q)是由迭代z和q确定的检测阈值函数,其中q是表示各种能源设备的斜坡速率极限的最大值的公共参数;
[0212]
s6.2.2:对于第一项协商一致协定δ的计算:在下一次迭代中,单元σ的电力增量成本的有理界限为:
[0213][0214][0215]
式中相关系数的选取如下所示:
[0216][0217][0218][0219]
[0220]
其中,l代表物理传输线,分别代表第一项协商一致协议书取上下界时的传输线。代表在单元σ的数据输出所连接的计算单元内,ω是第一项协商一致协定限制系数。
[0221]
s6.3:将接收到的实际值s
σ
(z)与单元σ局部估计能量失配的合理界进行比较,若行为良好则转至步骤s6.4,否则,单元σ被判断为行为不端转至步骤s6.5。
[0222]
s6.4:判断是否表现正常。将δ
σ
(z)与理论估算范围进行比较,若其在理论值范围内则判定单元σ行为良好;否则,判定单元σ为行为不良单元。
[0223]
s6.5:更新单元σ的检测结果变量d
σ
(z):
[0224][0225]
将更新后的检测结果变量送至相邻的计算单元。通过设置d
σ
(z),使得异常单元的相邻单元不参加通信检测,但仍可识别行为不端的单元并激活隔离过程。
[0226]
s6.6:非协同攻击下的隔离过程:网络攻击只针对某一个计算单元进行攻击。
[0227]
s6.6.1:计数规则定义为:
[0228][0229]
s6.6.2:设计信誉值为判定单元是否隔离的一个阈值:
[0230][0231]
其中,是一个名为声誉系数的时变参数,用于动态调整适应率。当所有单元都行为良好时,rep

(z)将始终为e;出现行为不良的单元时,rep

(z)<e。当连接到异常单元的所有通信线路的信誉值下降到阈值以下时,异常单元与通信网络断开链接。
[0232]
s6.7:协同攻击下的隔离过程:公共网络对于两个及以上的计算单元同时发动共谋攻击。s6.7.1:当行为不良的异常单元已通过步骤s6.6相关过程将其隔离之后,将连接信息记录在观测子网中并对链接矩阵进行更新:其中e'为观测网络拓扑的边缘集:
[0233]
s6.7.2:链接矩阵f(k)=[f
ij
]n×n,如果链接矩阵的第σ行出现了非零元素,则表示行为不正常的单元σ未完全隔离,即通信网络中存在共谋攻击。单元c很容易被判断为σ的共谋单位,被认为是行为不端的单元,则将单元c重复步骤s6.2-s6.5中的检测过程并将检测结果上传进行步骤s6.6的相关隔离过程。
[0234]
s6.7.3:重复步骤s6.7.1-s6.7.2,直至所有异常单元被隔离。
[0235]
s7、对于没有受到网络攻击的计算单元,每一个能量体内的参与者动态地与其邻居通过北斗通信进行信息交互,交互后的信息在分布式微型处理器中带入控制算法不断进行计算。然后能量路由器与其邻居能量路由器动态地进行能量交换,并更新各能量体内参与者的功率、热和气体的输出以及能量路由器的功率、热、气体交换量。
[0236]
s7.1:对于没有受网络攻击的单元,能量体中的每一个参与者和能量路由器与其
邻居交换信息,更新数据。具体过程如图10所示。
[0237]
s7.2:根据y
ij
、z
ij
、v
ij
、λ
p,i
、λ
h,i
、λ
g,i
是否收敛,判断每一个能量体是否完全收敛到最优状态,能量体之间是否达到最佳能量产生和消耗以及最优能量交换。如果满足收敛条件,则执行步骤s8;否则,重复执行步骤s5.2、s5.3、s5.4和s6。
[0238]
s8、输出市场最优的能量价格y*
ij
、每一个能量体完全收敛到最优状态x*
ij
以及能量体之间达到最佳能量产生和消耗所进行的最优能量交换量将这些输出的数据在显示单元进行显示,并且能量体会控制能量不断向计算出的最优结果收敛。各能量体根据这些输出的数据控制本能量体的能量产生和传递。
[0239]
在此处牛顿下降方向不仅嵌入了计算每个参与者的最优操作,而且还嵌入了能量体之间边缘的最优能量分布,加快了网内网间的收敛速度。
[0240]
本发明基于全局供需约束,设计了能量体内各参与者相应的决策变量和目标函数,同时为能量路由器交换信息搭建了能量分布模型。提出了一种新的分布式动态事件触发牛顿-拉夫森算法,它采用原始-对偶分析、泰勒展开和微分投影运算设计。本发明嵌入了动态事件触发通信策略,通过设计动态触发机制,如果满足触发条件,每个能源参与者可以在离散的时刻交换信息,并且实现连续时间算法,不需要全局时间同步。本发明不仅将牛顿下降方法嵌入计算每个参与者的最优操作,而且还嵌入了能量体之间边缘的最优能量分布。
[0241]
本发明与现有的基于梯度和基于牛顿的分布式方法相比,具有收敛速度快、无特殊初始化条件和异步通信等优点。每个能源参与者可以快速获得其最优操作,并自适应地响应模型切换,而无需重置全局初始值。同时,异步通信可以避免全局时钟同步的要求,更加灵活,易于实现。本发明所提出的事件触发机制的主要好处是减少了通信交互,并显著降低了对精确连续时间信息传输的依赖。同时,也能减少通信开销和带宽等。此外,所提出的触发机制涉及额外的动态变量,它保持更长的事件间时间,并明确排除芝诺现象。本发明在系统或图保持连接的情况下,该算法对单个甚至几个链路故障具有更好的鲁棒性。
[0242]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献