发明名称 多区互联电力系统负荷频率的约束GPC优化控制方法
摘要 本发明公开一种多区互联电力系统负荷频率的约束GPC优化控制方法,通过小信号机理分析建模方法和Z变换建立多区互联电力系统负荷频率的受控自回归积分滑动平均模型,采用约束广义预测控制作为控制方法,将系统预测输出与参考轨迹之间误差的平方值、控制器输出增量的平方值和控制输出的平方值这三者的加权值作为优化目标函数,并设计一种高效的自适应进化优化求解器实现约束GPC的在线滚动优化,实时更新系统各个变量从而实现负荷频率优化控制。采用本发明可实现多区互联电力系统负荷频率优化控制效果,相比现有技术具有更优良的稳态性能和动态性能以及更健壮的鲁棒性。
申请公布号 CN106530118A 申请公布日期 2017.03.22
申请号 CN201610901013.5 申请日期 2016.10.17
申请人 温州大学 发明人 曾国强;陆康迪;刘海洋;吴烈;谢晓青;戴瑜兴;李理敏;王环
分类号 G06Q50/06(2012.01)I 主分类号 G06Q50/06(2012.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 邱启旺
主权项 一种多区互联电力系统负荷频率的约束GPC优化控制方法,其特征在于,该方法包括以下步骤:(1)通过小信号机理分析建模方法建立多区互联电力系统负荷频率的状态空间模型:<maths num="0001"><math><![CDATA[<mrow><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>A</mi><mi>X</mi><mo>+</mo><mi>B</mi><mi>U</mi><mo>+</mo><mi>E</mi><mi>W</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001131883850000011.GIF" wi="1182" he="78" /></maths>Y=CX    (2)其中,状态变量X=[X<sub>1</sub>,X<sub>2</sub>,…,X<sub>n</sub>],系统输入U=[U<sub>1</sub>,U<sub>2</sub>,…,U<sub>n</sub>],负荷扰动W=[W<sub>1</sub>,W<sub>2</sub>,…,W<sub>n</sub>],系统输出Y=[Y<sub>1</sub>,Y<sub>2</sub>,…,Y<sub>n</sub>],n表示分区的数量,第i个状态向量为X<sub>i</sub>=[Δf<sub>i</sub>,ΔP<sub>mi</sub>,ΔP<sub>vi</sub>,ΔP<sub>ti</sub>]<sup>T</sup>,Δf<sub>i</sub>表示第i个分区的频率偏差,ΔP<sub>mi</sub>表示第i个分区的发电功率偏差,ΔP<sub>vi</sub>表示第i个分区的调节阀位置偏差,ΔP<sub>ti</sub>表示第i个分区的联络线功率偏差;第i个系统输入为U<sub>i</sub>=ΔP<sub>ri</sub>,ΔP<sub>ri</sub>表示第i个分区的负荷参考设定值;第i个负荷扰动为W<sub>i</sub>=ΔP<sub>Li</sub>,ΔP<sub>Li</sub>表示第i个分区的负荷扰动偏差;第i个系统输出为Y<sub>i</sub>=ACE<sub>i</sub>=β<sub>1i</sub>Δf<sub>i</sub>+β<sub>2i</sub>ΔP<sub>ti</sub>,ACE<sub>i</sub>表示第i个区域控制偏差,β<sub>1i</sub>和β<sub>2i</sub>分别表示第i个分区频率偏差和联络线功率偏差对应的权重系数;A、B、C、E分别表示多区互联电力系统的状态矩阵、输入矩阵、输出矩阵和扰动矩阵,具体描述如下:<img file="FDA0001131883850000012.GIF" wi="2102" he="399" /><img file="FDA0001131883850000013.GIF" wi="1606" he="303" /><img file="FDA0001131883850000014.GIF" wi="846" he="294" />其中,D<sub>i</sub>表示第i个分区发电机的负荷频率变化量比值系数,M<sub>ai</sub>表示第i个分区发电机组的总惯性时间系数,T<sub>Gi</sub>表示第i个分区的调速器时间常数,T<sub>CHi</sub>表示第i个分区的汽轮机时间常数,T<sub>ij</sub>表示第i个分区和第j个分区之间联络线功率同步系数,R<sub>fi</sub>表示第i个分区的发电机组的下垂系数。(2)通过Z变换建立多区互联电力系统负荷频率的受控自回归积分滑动平均模型:<maths num="0002"><math><![CDATA[<mrow><mover><mi>A</mi><mo>~</mo></mover><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mi>y</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mover><mi>B</mi><mo>~</mo></mover><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mi>u</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mover><mi>E</mi><mo>~</mo></mover><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mi>&omega;</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><mi>&epsiv;</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow><msub><mi>&Delta;</mi><mi>d</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001131883850000021.GIF" wi="1566" he="126" /></maths>其中y(k)表示系统在k时刻的输出信号,u(k‑1)表示在k‑1时刻的控制输出信号,ω(k‑1)表示在k‑1时刻的负荷扰动信号,ε(k)表示均值为0且方差为δ<sup>2</sup>的n维白噪声,Δ<sub>d</sub>表示差分因子,Δ<sub>d</sub>=1‑z<sup>‑1</sup>;<img file="FDA0001131883850000022.GIF" wi="140" he="70" />表示关于z<sup>‑1</sup>的n×n维对角矩阵,<img file="FDA0001131883850000023.GIF" wi="138" he="69" />表示关于z<sup>‑1</sup>的n×m维矩阵,<img file="FDA0001131883850000024.GIF" wi="134" he="69" />表示关于z<sup>‑1</sup>的n×p维矩阵,其中<img file="FDA0001131883850000025.GIF" wi="137" he="69" />的第i个对角元素<img file="FDA0001131883850000026.GIF" wi="346" he="70" />的第i行第j列元素<img file="FDA0001131883850000027.GIF" wi="353" he="77" />的第i行第j列元素<img file="FDA0001131883850000028.GIF" wi="155" he="79" />的表达式如下:<maths num="0003"><math><![CDATA[<mrow><msub><mover><mi>A</mi><mo>~</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>+</mo><msub><mi>a</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>a</mi><mrow><msub><mi>in</mi><msub><mi>a</mi><mi>i</mi></msub></msub></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><msub><mi>n</mi><msub><mi>a</mi><mi>i</mi></msub></msub></mrow></msup></mrow>]]></math><img file="FDA0001131883850000029.GIF" wi="653" he="86" /></maths><maths num="0004"><math><![CDATA[<mrow><msub><mover><mi>B</mi><mo>~</mo></mover><mrow><mi>i</mi><mi>j</mi></mrow></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><msub><mi>b</mi><mrow><mi>i</mi><mi>j</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>b</mi><mrow><mi>i</mi><mi>j</mi><mn>1</mn></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>b</mi><mrow><msub><mi>ijn</mi><msub><mi>b</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></msub></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><msub><mi>n</mi><msub><mi>b</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></msub></mrow></msup></mrow>]]></math><img file="FDA00011318838500000210.GIF" wi="724" he="94" /></maths><maths num="0005"><math><![CDATA[<mrow><msub><mover><mi>E</mi><mo>~</mo></mover><mrow><mi>i</mi><mi>j</mi></mrow></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><msub><mi>e</mi><mrow><mi>i</mi><mi>j</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>e</mi><mrow><mi>i</mi><mi>j</mi><mn>1</mn></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>...</mo><mo>+</mo><msub><mi>e</mi><mrow><msub><mi>ijn</mi><msub><mi>b</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></msub></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><msub><mi>n</mi><msub><mi>b</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></msub></mrow></msup></mrow>]]></math><img file="FDA00011318838500000211.GIF" wi="717" he="85" /></maths>其中,<img file="FDA00011318838500000212.GIF" wi="254" he="62" />表示<img file="FDA00011318838500000213.GIF" wi="157" he="71" />各阶次的系数,<img file="FDA00011318838500000214.GIF" wi="283" he="79" />表示<img file="FDA00011318838500000215.GIF" wi="156" he="76" />各阶次的系数,<img file="FDA00011318838500000216.GIF" wi="289" he="68" />表示<img file="FDA00011318838500000217.GIF" wi="155" he="79" />各阶次的系数,n<sub>ai</sub>和n<sub>bij</sub>分别表示<img file="FDA00011318838500000218.GIF" wi="155" he="70" />和<img file="FDA00011318838500000219.GIF" wi="154" he="78" />的最高阶次。(3)设置参数值:预测时域长度N,控制域长度N<sub>u</sub>,权重系数矩阵Q、R<sub>1</sub>和R<sub>2</sub>,柔化系数矩阵α<sup>j</sup>,种群规模p,变异系数b,最大迭代次数I<sub>max</sub>。(4)读取当前时刻k(k=1,2,…,t<sub>max</sub>)的历史信息,包括系统输出信号y(k‑1),…,y(k‑n<sub>a</sub>)和控制器输出信号u(k‑1),…,u(k‑n<sub>b</sub>),t<sub>max</sub>表示系统运行时窗的最大值。(5)随机产生满足约束条件的实数编码的种群P={S<sub>1</sub>,S<sub>2</sub>,…,S<sub>p</sub>},其中第i个体S<sub>i</sub>表示待优化的控制增量序列{Δu(k),Δu(k+1),…,Δu(k+N<sub>u</sub>‑1)},具体产生过程如下:S<sub>i</sub>=Δu<sub>min</sub>+r<sub>i</sub>(Δu<sub>max</sub>‑Δu<sub>min</sub>),i=1,2,...,p其中,Δu<sub>min</sub>和Δu<sub>max</sub>分别表示控制增量序列的下限和上限,r<sub>i</sub>表示一组在0和1之间产生的随机数。(6)按照公式(4)~(10)所示的约束GPC优化目标对种群P进行适应度函数评价,获得当前时刻k种群P的最好适应度函数F<sub>best</sub>=min{F(P,k)},将对应的个体设置为最好个体S<sub>best</sub>,其中F(P,k)表示当前时刻k种群P的适应度集合;<maths num="0006"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><munder><mi>min</mi><mi>P</mi></munder><mi>F</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>min</mi><mi>P</mi></munder><mo>&lsqb;</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msup><mrow><mo>(</mo><mi>y</mi><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mi>j</mi></mrow><mo>)</mo><mo>-</mo><mi>&omega;</mi><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mi>j</mi></mrow><mo>)</mo><mo>)</mo></mrow><mi>T</mi></msup><mi>Q</mi><mrow><mo>(</mo><mi>y</mi><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mi>j</mi></mrow><mo>)</mo><mo>-</mo><mi>&omega;</mi><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mi>j</mi></mrow><mo>)</mo><mo>)</mo></mrow><mo>+</mo></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>u</mi></msub></munderover><msup><mrow><mo>(</mo><mrow><mi>&Delta;</mi><mi>u</mi><mrow><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mi>T</mi></msup><msub><mi>R</mi><mn>1</mn></msub><mi>&Delta;</mi><mi>u</mi><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>u</mi></msub></munderover><msup><mrow><mo>(</mo><mrow><mi>u</mi><mrow><mo>(</mo><mrow><mi>k</mi><mo>+</mo><mi>i</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mi>T</mi></msup><msub><mi>R</mi><mn>2</mn></msub><mi>u</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&rsqb;</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001131883850000031.GIF" wi="1774" he="290" /></maths>s.t.Δu<sub>min</sub>≤Δu(k+i‑1)≤Δu<sub>max</sub>,i=1,2,...,N<sub>u</sub>   (5)u<sub>min</sub>≤u(k+i‑1)≤u<sub>max</sub>,i=1,2,...,N<sub>u</sub>  (6)y<sub>min</sub>≤y(k+j)≤y<sub>max</sub>,j=1,2,...,N  (7)Δu(k+i‑1)=u(k+i‑1)‑u(k+i‑2)  (8)ω(k+j)=α<sup>j</sup>ω(k+j‑1)+(1‑α<sup>j</sup>)y<sub>r</sub>(k),ω(k)=y<sub>p</sub>(k),j=1,2,...,N  (9)y(k+j)=G<sub>j</sub>(z<sup>‑1</sup>)Δu(k+j‑1)+H<sub>j</sub>(z<sup>‑1</sup>)Δu(k‑1)+F<sub>j</sub>(z<sup>‑1</sup>)y(k),j=1,2,...,N  (10)其中,y(k+j)表示系统的预测输出信号,ω(k+j)表示参考轨迹,y<sub>r</sub>(k)表示设定输入信号,y<sub>p</sub>(k)为系统实际输出信号,Q、R<sub>1</sub>、R<sub>2</sub>表示权重系数矩阵,u<sub>min</sub>和u<sub>max</sub>分别表示控制序列的下限和上限,y<sub>min</sub>和y<sub>max</sub>分别表示预测输出信号的下限和上限,公式(10)所示的y(k+j)的计算方法为求取如下丢番图方程(11)~(12)获得:<maths num="0007"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mn>1</mn><mo>=</mo><msub><mi>L</mi><mi>j</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mover><mi>A</mi><mo>~</mo></mover><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mi>&Delta;</mi><mo>+</mo><msup><mi>z</mi><mrow><mo>-</mo><mi>j</mi></mrow></msup><msub><mi>F</mi><mi>j</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>L</mi><mi>j</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><msub><mi>l</mi><mn>0</mn></msub><mo>+</mo><msub><mi>l</mi><mn>1</mn></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>...</mn><mo>+</mo><msub><mi>l</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>F</mi><mi>j</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><msub><mi>f</mi><mrow><mi>j</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mi>j</mi><mn>1</mn></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>...</mn><mo>+</mo><msub><mi>f</mi><mrow><msub><mi>jn</mi><mi>a</mi></msub></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><msub><mi>n</mi><mi>a</mi></msub></mrow></msup><mo>.</mo></mrow></mtd></mtr></mtable></mfenced></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001131883850000032.GIF" wi="1326" he="262" /></maths><maths num="0008"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mover><mi>E</mi><mo>~</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mover><mi>B</mi><mo>~</mo></mover><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><msub><mi>G</mi><mi>j</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>+</mo><msup><mi>z</mi><mrow><mo>-</mo><mi>j</mi></mrow></msup><msub><mi>H</mi><mi>j</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>G</mi><mi>j</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><msub><mi>g</mi><mn>0</mn></msub><mo>+</mo><msub><mi>g</mi><mn>1</mn></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>...</mn><mo>+</mo><msub><mi>g</mi><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>H</mi><mi>j</mi></msub><mrow><mo>(</mo><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>=</mo><msub><mi>h</mi><mrow><mi>j</mi><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>h</mi><mrow><mi>j</mi><mn>1</mn></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>+</mo><mo>+</mo><msub><mi>h</mi><mrow><mi>j</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>b</mi></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></msub><msup><mi>z</mi><mrow><mo>-</mo><msub><mi>n</mi><mi>b</mi></msub><mo>+</mo><mn>1</mn></mrow></msup><mo>.</mo></mrow></mtd></mtr></mtable></mfenced></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001131883850000033.GIF" wi="1358" he="263" /></maths>其中,l<sub>0</sub>,l<sub>1</sub>,…,l<sub>j‑1</sub>表示多项式L<sub>j</sub>(z<sup>‑1</sup>)各阶次的系数,<img file="FDA0001131883850000034.GIF" wi="296" he="70" />表示多项式F<sub>j</sub>(z<sup>‑1</sup>)各阶次的系数,g<sub>0</sub>,g<sub>1</sub>,…,g<sub>j‑1</sub>表示多项式G<sub>j</sub>(z<sup>‑1</sup>)各阶次的系数,<img file="FDA0001131883850000035.GIF" wi="363" he="70" />表示多项式H<sub>j</sub>(z<sup>‑1</sup>)各阶次的系数,n<sub>a</sub>和n<sub>b</sub>分别表示F<sub>j</sub>(z<sup>‑1</sup>)和H<sub>j</sub>(z<sup>‑1</sup>)的最高阶次。(7)按照公式(13)~(14)所示的实数变异操作因子产生新的种群P<sub>m</sub>={S<sub>m1</sub>,S<sub>m2</sub>,…,S<sub>mp</sub>},并无条件地接受P=P<sub>m</sub>;<maths num="0009"><math><![CDATA[<mrow><msub><mi>S</mi><mrow><mi>m</mi><mi>i</mi></mrow></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>S</mi><mi>i</mi></msub><mo>+</mo><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><msub><mi>&Delta;u</mi><mi>max</mi></msub><mo>-</mo><msub><mi>S</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mi>f</mi><mi> </mi><mi>r</mi><mo>&lt;</mo><mn>0.5</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>S</mi><mi>i</mi></msub><mo>+</mo><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><msub><mi>S</mi><mi>i</mi></msub><mo>-</mo><msub><mi>&Delta;u</mi><mi>min</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mi>f</mi><mi> </mi><mi>r</mi><mo>&GreaterEqual;</mo><mn>0.5</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001131883850000036.GIF" wi="1326" he="143" /></maths><maths num="0010"><math><![CDATA[<mrow><mi>&gamma;</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>=</mo><mi>&alpha;</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><msub><mi>r</mi><mn>1</mn></msub><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>I</mi><mi>max</mi></msub><mo>)</mo><mo>)</mo></mrow><mi>b</mi></msup></msup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001131883850000041.GIF" wi="1205" he="71" /></maths>其中r、r<sub>1</sub>是[0,1]范围内产生的随机数,t表示当前迭代次数,b为变异操作的可调系数,I<sub>max</sub>为用户设定的最大迭代次数,γ(t,α)表示关于t和α的函数,α的具体描述如下:当r&lt;0.5时,α=Δu<sub>max</sub>‑S<sub>i</sub>,否则α=Δu<sub>max</sub>‑S<sub>i</sub>。(8)重复步骤6~7直到优化求解器的迭代次数达到I<sub>max</sub>,并保存S<sub>best</sub>={Δu*(k+j),j=0,1,…,N<sub>u</sub>‑1}。(9)计算在最优控制增量Δu*(k)作用下的当前时刻k对应的系统输出y*(k)和u*(k),并设置为Δu(k)=Δu*(k),y(k)=y*(k),u(k)=u*(k)。(10)重复步骤4~9直到系统运行时窗达到t<sub>max</sub>,输出多区互联电力系统最优系统输出曲线、最优控制增量信号曲线和最优控制信号曲线。
地址 325000 浙江省温州市瓯海经济开发区东方南路38号温州市国家大学科技园孵化器