发明名称 一种多Agent的水电站群短期优化调度方法
摘要 本发明公开了一种多Agent的水电站群短期优化调度方法,着重提高水电站群优化调度求解速度和运行效率,解决现有求解技术无法满足大规模水电站群短期优化调度问题,本发明将会使整个水电站群的发电效益达到最大,对推动梯级水电站优化调度的发展、提高经济运行水平都具有重要意义。
申请公布号 CN105225017A 申请公布日期 2016.01.06
申请号 CN201510728777.4 申请日期 2015.10.30
申请人 南京南瑞集团公司;国网电力科学研究院 发明人 唐海东;芮钧;吴正义
分类号 G06Q10/04(2012.01)I;G06Q50/06(2012.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项 一种多Agent的水电站群短期优化调度方法,其特征在于,包括以下步骤,步骤(1),建立水电站群短期优化调度模型目标函数:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>E</mi><mo>=</mo><mi>min</mi><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>T</mi></munderover><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></munderover><msub><mi>Q</mi><mrow><mi>k</mi><mo>,</mo><mi>t</mi></mrow></msub><mrow><mo>(</mo><msub><mi>P</mi><mrow><mi>k</mi><mo>,</mo><mi>t</mi></mrow></msub><mo>,</mo><msub><mi>H</mi><mrow><mi>k</mi><mo>,</mo><mi>t</mi></mrow></msub><mo>)</mo></mrow><mo>&times;</mo><msub><mi>H</mi><mrow><mi>k</mi><mo>,</mo><mi>t</mi></mrow></msub></mrow>]]></math><img file="FDA0000834305200000011.GIF" wi="701" he="149" /></maths>式中,E为各电站各时段耗能之和;T为调度周期;K为电站个数;Q<sub>k,t</sub>为第k电站t时段的发电流量;P<sub>k,t</sub>为第k电站t时段的出力;H<sub>k,t</sub>为第k电站t时段的水头;约束条件:(1)系统负荷平衡约束<img file="FDA0000834305200000012.GIF" wi="280" he="157" />t=1,2…,T(2)各水电站出力限制<img file="FDA0000834305200000013.GIF" wi="424" he="99" />k=1,2…,K t=1,2…,T(3)水量平衡方程V<sub>k,t+1</sub>=V<sub>k,t</sub>+(Qin<sub>k,t</sub>‑Qgen<sub>k,t</sub>‑Qdis<sub>k,t</sub>)Δt,k=1,2…,K t=1,2…,T(4)水库库容约束Vmin<sub>k</sub>≤V<sub>k,t</sub>≤Vmax<sub>k</sub>,k=1,2…,K t=1,2…,T(5)梯级电站水流滞后约束<img file="FDA0000834305200000014.GIF" wi="578" he="78" />k=1,2…,K t=τ<sub>k</sub>…,T式中,P<sub>t</sub>为t时段梯级负荷,P<sub>k,t</sub>为k电站t时段的出力;<img file="FDA0000834305200000015.GIF" wi="105" he="84" />是第k电站在第t时段出力下限,<img file="FDA0000834305200000016.GIF" wi="79" he="83" />是第k电站在第t时段出力上限;V<sub>k,t</sub>是第k电站在第t时段库容,V<sub>k,t+1</sub>是第k电站在第t+1时段库容,Qin<sub>k,t</sub>是第k电站在第t时段来水流量,Qgen<sub>k,t</sub>是第k电站在第t时段发电流量,Qdis<sub>k,t</sub>是第k电站在第t时段弃水流量,Δt为单位时段的时间长,Vmin<sub>k</sub>为第k电站最小库容约束以及按中长期规划约束的综合,Vmax<sub>k</sub>为第k电站最大库容约束以及按中长期规划约束的综合;Qq<sub>k,t</sub>为第k电站在第t时段上游区间来水;<img file="FDA0000834305200000017.GIF" wi="226" he="78" />为第k电站在第t时段流入上游电站的泄流;τ<sub>k</sub>为第k‑1电站到第k电站的径流传播时间;步骤(2),建立短期优化调度子模型目标函数:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>Q</mi><mo>=</mo><mi>min</mi><munderover><mo>&Sigma;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>T</mi></munderover><mrow><mo>{</mo><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>Qgen</mi><mrow><mi>t</mi><mo>,</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><mrow><msub><mi>N</mi><mrow><mi>t</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>,</mo><msub><mi>H</mi><mi>t</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>Qdis</mi><mi>t</mi></msub></mrow><mo>}</mo></mrow></mrow>]]></math><img file="FDA0000834305200000018.GIF" wi="836" he="151" /></maths>式中,Q为电站T周期内耗水流量之和,T为调度周期,n为机组数,Qgen<sub>t,i</sub>为t时刻i机组的发电流量,N<sub>t,i</sub>为t时刻i机组的出力,H<sub>t</sub>为电站t时刻净水头,Qdis<sub>t</sub>为电站t时刻弃水流量;约束条件:(1)功率平衡<img file="FDA0000834305200000021.GIF" wi="257" he="137" />i=1,2…,n(2)水量平衡约束V<sub>t+1</sub>=V<sub>t</sub>+(Qin<sub>t</sub>‑Qgen<sub>t</sub>‑Qdis<sub>t</sub>)Δt,t=1,2…,T(3)出力约束,为水轮机效率和水头决定N<sub>i,min</sub>≤N<sub>i</sub>≤N<sub>i,max</sub>,i=1,2…,n(4)引用流量约束Qout<sub>min</sub>≤Q<sub>i</sub>≤Qout<sub>max</sub>,i=1,2…,n(5)机组不可运行区域<img file="FDA0000834305200000022.GIF" wi="518" he="99" />i=1,2…,n(6)库容约束Vmin≤V<sub>t</sub>≤Vmax,t=1,2…,T式中,N<sub>s</sub>为梯级给电站分配的出力,N<sub>i</sub>为电站i机组出力,V<sub>t</sub>是电站在第t时段库容,Qin<sub>t</sub>是电站在第t时段来水流量,Qgen<sub>t</sub>是电站在第t时段发电流量,Qdis<sub>t</sub>是电站在第t时段弃水流量,Δt为单位时段的时间长,N<sub>i,min</sub>为i机组最小出力,N<sub>i,max</sub>为i机组最大出力,Qout<sub>max</sub>为机组最大过流量,Qout<sub>min</sub>为机组最小过流量,<img file="FDA0000834305200000023.GIF" wi="124" he="79" />为i机组可运行区下限,<img file="FDA0000834305200000024.GIF" wi="89" he="77" />为i机组可运行区上限,Vmin为电站最小库容约束以及按中长期规划约束的综合最小库容,Vmax为电站最大库容约束以及按中长期规划约束的综合最大库容;步骤(3),根据步骤(1)、步骤(2)中的模型建立Agent模型,所述Agent模型包括站间负荷分配Agent、站内启停机Agent和站内负荷优化Agent,所述站间负荷分配Agent的任务是监听梯级中心是否接收了新的次日负荷曲线,一旦监听到新的次日负荷曲线Np=(Np<sub>1</sub>,Np<sub>2</sub>,Np<sub>3</sub>,...,Np<sub>96</sub>),站间负荷分配Agent立即将新的次日负荷曲线按预定算法分配给各电站,待站内启停机Agent和站内负荷优化Agent分别为电站机组计算启停计划、分配负荷之后,站间负荷分配Agent存储结果,继续重复分配直到结果满意为止,所述站间负荷分配Agent还用于删除多余的Agent、增加Agent,以达到适应优化计算的目的;所述站内启停机Agent的任务是制定启停机计划和寻找最少穿越振动区的机组可行域,所述站内启停机Agent监视各个电站是否有新的负荷曲线,若监视范围内的电站被分配好新的负荷曲线,则立即对其展开计算;所述站内负荷优化Agent的任务是根据启停机计划和机组可行域,以最少耗水准则优化分配负荷到各台机组,然后站内负荷优化Agent将调度时段内的耗水能发送给站间负荷分配Agent;步骤(4),建立Agent算法库,算法库中包含两类算法,经典算法和启发性智能优化算法,每次计算随机选择一种经典算法和一种智能优化算法,并行计算,对计算结果进行比较,然后反馈给Agent算法库,Agent算法库做好算法的优劣统计,优秀的算法被选择的概率增大,效率低的算法被选择的概率小,最后逐渐淘汰;步骤(5),将步骤(3)中建立的Agent模型调用步骤(4)中建立的Agent算法库,实现多Agent的水电站群短期优化调度。
地址 210003 江苏省南京市鼓楼区南瑞路8号