发明名称 基于量子进化算法的微网孤岛划分方法
摘要 一种新型的基于量子进化算法的微网孤岛划分方法,包括如下步骤:1)输入网络初始参数、负荷参数和微源参数;2)设置量子进化算法的初始参数;3)计算各个粒子的适应度值;4)更新局部最优向量和全局最优向量;5)采用生物进化规则更新粒子位置值;6)局部搜索;7)收敛性检验;8)输出孤岛划分结果。本发明通过引入量子进化算法,解决考虑微源频率特性、负荷等级的微网孤岛划分问题。
申请公布号 CN105117796A 申请公布日期 2015.12.02
申请号 CN201510496704.7 申请日期 2015.08.13
申请人 浙江工业大学 发明人 王晶;陈骏宇
分类号 G06Q10/04(2012.01)I;G06Q50/06(2012.01)I 主分类号 G06Q10/04(2012.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;黄美娟
主权项 一种基于量子进化算法的微网孤岛划分方法,包括如下步骤:1)输入网络参数:配电网络的原始结构,各条支路的线路参数,各个节点的负荷有功和无功功率、DG的有功功率P<sub>DG,j</sub>,负荷的可控性、DG的类型,网络中节点总数为N<sub>nod</sub>,线路总数为N<sub>line</sub>;2)将配电网与大电网相连的PCC点的开关状态置0,开始进入孤岛划分算法;3)设置量子进化算法的维度M、粒子的个数N、迭代次数Iter<sub>max</sub>,设定初始的旋转角集合、量子比特位集合、局部最优向量和全局最优向量;设定粒子的旋转角集合和量子比特位集合,和可控负荷比例集合,如公式(1)‑(6)所示;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mi>&Theta;</mi><mi>k</mi></msup><mo>=</mo><mfenced open = '(' close = ')'><mtable><mtr><mtd><mrow><msup><msub><mi>&Theta;</mi><mn>1</mn></msub><mi>k</mi></msup></mrow></mtd><mtd><mrow><msup><msub><mi>&Theta;</mi><mn>2</mn></msub><mi>k</mi></msup></mrow></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msup><msub><mi>&Theta;</mi><mi>i</mi></msub><mi>k</mi></msup></mrow></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msup><msub><mi>&Theta;</mi><mi>N</mi></msub><mi>k</mi></msup></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000011.GIF" wi="1233" he="88" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>&Theta;</mi><mi>i</mi><mi>k</mi></msubsup><mo>=</mo><mfenced open = '(' close = ')'><mtable><mtr><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>N</mi><mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi></mrow></msub></mrow><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000012.GIF" wi="1232" he="88" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mi>Q</mi><mi>k</mi></msup><mo>=</mo><mfenced open = '(' close = ')'><mtable><mtr><mtd><msubsup><mi>Q</mi><mn>1</mn><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>Q</mi><mn>2</mn><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>Q</mi><mi>i</mi><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>Q</mi><mi>N</mi><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000013.GIF" wi="1233" he="82" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mi>i</mi><mi>k</mi></msubsup><mo>=</mo><mfenced open = '(' close = ')'><mtable><mtr><mtd><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>N</mi><mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi></mrow></msub></mrow><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000014.GIF" wi="1231" he="79" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msup><mi>A</mi><mi>k</mi></msup><mo>=</mo><mfenced open = '(' close = ')'><mtable><mtr><mtd><msubsup><mi>A</mi><mn>1</mn><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>A</mi><mn>2</mn><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>A</mi><mi>i</mi><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>A</mi><mi>N</mi><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000015.GIF" wi="1232" he="80" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mi>A</mi><mi>i</mi><mi>k</mi></msubsup><mo>=</mo><mfenced open = '(' close = ')'><mtable><mtr><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>N</mi><mrow><mi>n</mi><mi>o</mi><mi>d</mi></mrow></msub></mrow><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000016.GIF" wi="1232" he="92" /></maths>xp=0,xg=0   (7)其中,Θ<sup>k</sup>为第k次迭代时所有粒子的旋转角集合,<img file="FDA0000780893090000017.GIF" wi="72" he="76" />为第i个粒子在第k次迭代时旋转角集合;<img file="FDA0000780893090000018.GIF" wi="87" he="72" />为第i个粒子在第k次迭代时第m位的旋转角值;Q<sup>k</sup>为第k次迭代时所有粒子的量子比特位集合,<img file="FDA0000780893090000019.GIF" wi="75" he="81" />为第i个粒子在第k次迭代时量子比特位集合;<img file="FDA00007808930900000110.GIF" wi="82" he="82" />为第i个粒子在第k次迭代时第m位的量子比特位值;A<sup>k</sup>为第k次迭代时所有粒子的可控负荷比例集合,<img file="FDA00007808930900000111.GIF" wi="68" he="74" />为第i个粒子在第k次迭代时可控负荷比例集合;<img file="FDA00007808930900000112.GIF" wi="84" he="90" />为第i个粒子在第k次迭代时第j位的可控负荷比例值;4)配电网状态确定;根据以下步骤,分别确定各个粒子位置值所对应的配电网状态,直至所有粒子计算完毕;4.1)根据公式(8)得出各个粒子的量子比特位,结合公式(6)中各个可控负荷的比例,按照公式(9)‑(10)设定为各个粒子的位置值<img file="FDA00007808930900000113.GIF" wi="105" he="75" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msup><mrow><mo>(</mo><msubsup><mi>cos&theta;</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>&le;</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000114.GIF" wi="1143" he="156" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msup><mi>X</mi><mi>k</mi></msup><mo>=</mo><mfenced open = '(' close = ')'><mtable><mtr><mtd><msubsup><mi>X</mi><mn>1</mn><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>X</mi><mn>2</mn><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>X</mi><mi>N</mi><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000115.GIF" wi="1232" he="89" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mo>=</mo><mfenced open = '(' close = ')'><mtable><mtr><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>N</mi><mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi></mrow></msub></mrow><mi>k</mi></msubsup><mo>,</mo></mrow></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mi>k</mi></msubsup></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>N</mi><mrow><mi>n</mi><mi>o</mi><mi>d</mi></mrow></msub></mrow><mi>k</mi></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000021.GIF" wi="1588" he="102" /></maths>其中,X<sup>k</sup>为第k次迭代时粒子的位置集合;<img file="FDA0000780893090000022.GIF" wi="72" he="80" />为第i个粒子第k次迭代时的位置值;M=N<sub>nod</sub>+N<sub>line</sub>;4.2)网络状态矩阵生成;根据粒子的量子比特位值,设定相应开关的状态;若某一位量子比特位的值为1,则对应开关的状态为闭合;若某一位量子比特位的值为0,则对应开关的状态为打开;4.3)网络区域划分;结合图论和floodfill算法,根据配电网中各个开关的状态,确定配电网中的孤岛区域,记<img file="FDA00007808930900000216.GIF" wi="42" he="75" />为第k次迭代时粒子i中所有孤岛的节点集合;<img file="FDA00007808930900000217.GIF" wi="60" he="74" />为第k次迭代时粒子i中孤岛内的线路集合;4.4)根据公式(11)和公式(12)确定配电网中各个节点的得电状态以及各个节点上的负荷有功功率;<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><munder><mo>&Sigma;</mo><mrow><mi>m</mi><mo>&Element;</mo><msub><mi>J</mi><mi>j</mi></msub></mrow></munder><mrow><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup><mo>=</mo><mn>0</mn></mrow></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000023.GIF" wi="1171" he="175" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msubsup><mi>P</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mo>=</mo><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><msub><mi>P</mi><mrow><mi>L</mi><mi>c</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>+</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><msub><mi>P</mi><mrow><mi>L</mi><mi>u</mi><mi>c</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000024.GIF" wi="1176" he="82" /></maths>其中,m∈J<sub>j</sub>,i=1,2,…,N,j=1,2,…,N<sub>nod</sub>,k=1,2,…,Iter<sub>max</sub>;<img file="FDA0000780893090000025.GIF" wi="74" he="80" />为在第k次迭代时粒子i中节点j的得电状态,J<sub>j</sub>为节点j相连的线路集合;<img file="FDA0000780893090000026.GIF" wi="108" he="78" />为第k次迭代时粒子i中节点j上负荷的有功功率,P<sub>Lc,j</sub>为节点j上负荷可控有功功率;P<sub>Luc,j</sub>为节点j上负荷不可控有功功率;公式(11)表示每个节点的状态值与其相邻的线路状态有关,若相邻的线路任何一条得电,则该节点得电;公式(12)表示每个节点上负荷的有功功率值为其可控有功容量和不可控有功容量的总和;5)贪婪选择;由于随机生成的配电网状态可能不满足一定的约束条件,即公式(13)‑(16);因此,根据贪婪选择,随机置粒子i中某一位量子比特位为0或1,直至每个粒子满足其满足约束条件或达到贪婪选择允许的最大次数;<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><munder><mo>&Sigma;</mo><mrow><mi>j</mi><mo>&Element;</mo><msubsup><mi>I</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow><mi>k</mi></msubsup></mrow></munder><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><msub><mi>P</mi><mrow><mi>D</mi><mi>G</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&GreaterEqual;</mo><munder><mo>&Sigma;</mo><mrow><mi>j</mi><mo>&Element;</mo><msubsup><mi>I</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow><mi>k</mi></msubsup></mrow></munder><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><msubsup><mi>P</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mo>+</mo><munder><mo>&Sigma;</mo><mrow><mi>m</mi><mo>&Element;</mo><msubsup><mi>L</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow><mi>k</mi></msubsup></mrow></munder><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup><msubsup><mi>&Delta;P</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000027.GIF" wi="1206" he="126" /></maths><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>j</mi><mo>&Element;</mo><msubsup><mi>I</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow><mi>k</mi></msubsup></mrow></munder><mrow><mo>(</mo><msub><mi>c</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>2</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000028.GIF" wi="1062" he="96" /></maths><maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><munder><mo>&Sigma;</mo><mrow><mi>j</mi><mo>&Element;</mo><msubsup><mi>I</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow><mi>k</mi></msubsup></mrow></munder><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mo>=</mo><munder><mo>&Sigma;</mo><mrow><mi>m</mi><mo>&Element;</mo><msubsup><mi>L</mi><mrow><mi>i</mi><mo>,</mo><mi>l</mi></mrow><mi>k</mi></msubsup></mrow></munder><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup><mo>+</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000029.GIF" wi="1115" he="127" /></maths>其中,<img file="FDA00007808930900000210.GIF" wi="356" he="88" />i=1,2,…,N,j=1,2,…,N<sub>nod</sub>,k=1,2,…,Iter<sub>max</sub>;P<sub>DG,j</sub>为节点j上微源的有功功率;<img file="FDA00007808930900000211.GIF" wi="136" he="76" />为第k次迭代时粒子i中线路m上有功网损;<img file="FDA00007808930900000212.GIF" wi="64" he="74" />为第k次迭代时粒子i中第l个孤岛内的节点集合,<img file="FDA00007808930900000213.GIF" wi="53" he="77" />为第k次迭代时粒子i中所有孤岛的节点集合;<img file="FDA00007808930900000214.GIF" wi="74" he="78" />为第k次迭代时粒子i中第l个孤岛内的线路集合,<img file="FDA00007808930900000215.GIF" wi="70" he="77" />为第k次迭代时粒子i中所有孤岛的线路集合;c<sub>j</sub>为节点j上的微源类型,可调频微源为2,不可调频微源为1,没有微源为0;<img file="FDA0000780893090000031.GIF" wi="71" he="82" />为第k次迭代时粒子i中节点j的电压值,V<sub>max</sub>和V<sub>min</sub>分别为节点上电压允许的最大值和最小值;上述约束条件中,公式(13)为功率平衡约束,即每个孤岛中,负荷和线路上消耗的功率必须等于微源发出的功率;公式(14)为微源的调频约束,即每个孤岛中必须包含具有调频功能的微源;公式(15)辐射状网络约束,即每个孤岛必须满足配电网辐射状结构;5.1)设定孤岛中调频微源所在的节点为平衡节点,其余微源为PV节点,所有的负荷节点为PQ节点,运用牛拉法计算整个配电网的潮流状态,并得出各个线路上的有功功率损耗<img file="FDA0000780893090000032.GIF" wi="161" he="87" />5.2)检验各个粒子的位置值所对应的配电网状态是否满足约束条件,即公式(13)‑(15),若满足,则进入步骤(6),若不满足,则随机置粒子i中表示线路状态的<img file="FDA0000780893090000033.GIF" wi="72" he="81" />某一位的量子比特位状态为其相反值,再次检验其是否满足约束条件,直至其满足所有的约束条件或达到贪婪机制的最大允许次数;6)粒子的适应度计算按以下步骤,根据各个粒子的位置值分别计算粒子的适应度值,直至所有粒子均计算完毕;本发明中粒子的适应度包含三个方面,即负荷断电损失、潮流损失和开关动作次数损失;计算步骤如下:6.1)负荷断电损失是指当配网发生故障后,不同负荷等级的负荷因切除所造成的损失;其相应的表达式为:<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msubsup><mi>f</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mrow><mi>n</mi><mi>o</mi><mi>d</mi></mrow></msub></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mo>)</mo></mrow><msubsup><mi>P</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>k</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000034.GIF" wi="1116" he="141" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;<img file="FDA0000780893090000035.GIF" wi="82" he="83" />表示第k次迭代时粒子i的负荷断电损失;6.2)开关动作次数开关动作次数相应的表达式如公式(17)所示:<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><msubsup><mi>f</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi></mrow></msub></munderover><mo>|</mo><mrow><msubsup><mi>q</mi><mi>i</mi><mn>0</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup></mrow><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000036.GIF" wi="1085" he="138" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;<img file="FDA0000780893090000037.GIF" wi="86" he="82" />表示第k次迭代时粒子i的开关动作损失;<img file="FDA0000780893090000038.GIF" wi="65" he="88" />表示线路m原先的状态;6.3)有功功率损耗故障恢复方案确定后,应保证整个连通的配网以及各个孤岛的有功功率损耗最小,相应的表达式为:<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msubsup><mi>f</mi><mrow><mn>3</mn><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi></mrow></msub></munderover><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup><msubsup><mi>&Delta;P</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mi>k</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000039.GIF" wi="1084" he="136" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;<img file="FDA00007808930900000310.GIF" wi="80" he="79" />表示第k次迭代时粒子i的线路网损;<img file="FDA00007808930900000311.GIF" wi="136" he="82" />为第k次迭代时粒子i中线路m上有功网损;根据上述三个表达式,计算出粒子的适应值,即目标函数,表达式如公式(19)所示:<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mi>min</mi><mi> </mi><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&alpha;f</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup><mo>+</mo><msubsup><mi>&beta;f</mi><mrow><mn>3</mn><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup><mo>+</mo><msubsup><mi>&gamma;f</mi><mrow><mn>3</mn><mo>,</mo><mi>i</mi></mrow><mi>k</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000041.GIF" wi="1179" he="86" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;<img file="FDA0000780893090000042.GIF" wi="68" he="76" />为第k次迭代时粒子i的适应度函数;公式中,三个参数<img file="FDA0000780893090000043.GIF" wi="196" he="78" />和<img file="FDA0000780893090000044.GIF" wi="74" he="83" />在计算时均已归一化;α、β、γ分别表示三者相应的权重因子;7)更新粒子的局部最优向量xp<sub>i</sub>和全局最优向量xg;<maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><msub><mi>xp</mi><mi>i</mi></msub><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>&le;</mo><mi>H</mi><mrow><mo>(</mo><msub><mi>xp</mi><mi>i</mi></msub><mo>)</mo></mrow><mi> </mi><mi>o</mi><mi>r</mi><mi> </mi><msub><mi>xp</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><msub><mi>xp</mi><mi>i</mi></msub></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000045.GIF" wi="1235" he="156" /></maths><maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><msub><mi>j</mi><mn>4</mn></msub><mo>=</mo><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mrow><mi>i</mi><mo>&Element;</mo><mrow><mo>(</mo><mn>1</mn><mo>,</mo><msub><mi>N</mi><mrow><mi>n</mi><mi>o</mi><mi>d</mi></mrow></msub><mo>)</mo></mrow></mrow></munder><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000046.GIF" wi="969" he="101" /></maths><maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><mi>x</mi><mi>g</mi><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><msubsup><mi>X</mi><msub><mi>j</mi><mn>4</mn></msub><mi>k</mi></msubsup></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><msub><mi>j</mi><mn>4</mn></msub><mi>k</mi></msubsup><mo>)</mo></mrow><mo>&le;</mo><mi>H</mi><mrow><mo>(</mo><mi>x</mi><mi>g</mi><mo>)</mo></mrow><mi> </mi><mi>o</mi><mi>r</mi><mi> </mi><mi>x</mi><mi>g</mi><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mi>x</mi><mi>g</mi></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000047.GIF" wi="1232" he="166" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;根据公式(20)更新各个粒子的局部最优向量;同时,选择当次迭代过程中粒子的适应度最小的粒子作为更新全局最优向量的参考值,根据公式(22)更新粒子的全局最优解;j<sub>4</sub>为所有粒子中适应值最小的粒子。8)更新粒子的位置值;根据生物进化算法中种群之间三种不同的相处方式,即互利共生、偏利共生和寄生,分别选择不同的进化方式,更新各个粒子的旋转角;针对每个粒子,随机选出与各个粒子处于互相利共生、偏利共生和寄生的粒子,按照相应公式进行旋转角度和可控负荷比例的更新,同时,更新粒子的位置值和比特位值,直至所有粒子更新完毕;8.1)互利共生i)随机选择一个粒子j<sub>1</sub>作为粒子i的互利共生粒子,根据以下公式(23)‑(28)更新粒子i的旋转角和可控负荷比例;<maths num="0022" id="cmaths0022"><math><![CDATA[<mrow><msubsup><mi>&Theta;</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><msubsup><mi>&Theta;</mi><mi>i</mi><mi>k</mi></msubsup><mo>+</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msub><mi>xg</mi><mi>&Theta;</mi></msub><mo>-</mo><msub><mi>M</mi><mi>V</mi></msub><mo>&times;</mo><msub><mi>BF</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000048.GIF" wi="1290" he="78" /></maths><maths num="0023" id="cmaths0023"><math><![CDATA[<mrow><msubsup><mi>&Theta;</mi><msub><mi>j</mi><mn>1</mn></msub><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><msubsup><mi>&Theta;</mi><msub><mi>j</mi><mn>1</mn></msub><mi>k</mi></msubsup><mo>+</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msub><mi>xg</mi><mi>&Theta;</mi></msub><mo>-</mo><msub><mi>M</mi><mi>V</mi></msub><mo>&times;</mo><msub><mi>BF</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000049.GIF" wi="1291" he="87" /></maths><maths num="0024" id="cmaths0024"><math><![CDATA[<mrow><msub><mi>M</mi><mi>v</mi></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><msubsup><mi>&Theta;</mi><mi>i</mi><mi>k</mi></msubsup><mo>+</mo><msubsup><mi>&Theta;</mi><msub><mi>j</mi><mn>1</mn></msub><mi>k</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000410.GIF" wi="1059" he="120" /></maths><maths num="0025" id="cmaths0025"><math><![CDATA[<mrow><msubsup><mi>A</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><msubsup><mi>A</mi><mi>i</mi><mi>k</mi></msubsup><mo>+</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msub><mi>xg</mi><mi>A</mi></msub><mo>-</mo><msup><msub><mi>M</mi><mi>V</mi></msub><mo>&prime;</mo></msup><mo>&times;</mo><msub><mi>BF</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000411.GIF" wi="1292" he="68" /></maths><maths num="0026" id="cmaths0026"><math><![CDATA[<mrow><msubsup><mi>A</mi><msub><mi>j</mi><mn>1</mn></msub><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><msubsup><mi>A</mi><msub><mi>j</mi><mn>1</mn></msub><mi>k</mi></msubsup><mo>+</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msub><mi>xg</mi><mi>A</mi></msub><mo>-</mo><msup><msub><mi>M</mi><mi>V</mi></msub><mo>&prime;</mo></msup><mo>&times;</mo><msub><mi>BF</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000412.GIF" wi="1291" he="92" /></maths><maths num="0027" id="cmaths0027"><math><![CDATA[<mrow><msup><msub><mi>M</mi><mi>v</mi></msub><mo>&prime;</mo></msup><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><msubsup><mi>A</mi><mi>i</mi><mi>k</mi></msubsup><mo>+</mo><msubsup><mi>A</mi><msub><mi>j</mi><mn>1</mn></msub><mi>k</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>28</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000413.GIF" wi="1056" he="127" /></maths>其中,i=1,2,…,N,i≠j<sub>1</sub>,k=1,2,…,Iter<sub>max</sub>;M<sub>v</sub>和M<sub>v</sub>’分别为相应粒子的交互向量,计算公式为(25)和(28);<img file="FDA00007808930900000414.GIF" wi="111" he="75" />和<img file="FDA00007808930900000415.GIF" wi="106" he="72" />为粒子i和粒子j<sub>1</sub>旋转角的中间变量;BF<sub>1</sub>和BF<sub>2</sub>为随机为1或者2的数值;xg<sub>Θ</sub>和xg<sub>A</sub>为全局最优解中对应于旋转角和可控负荷比例的部分;ii)根据粒子的旋转角值,按公式(30)和(31)计算粒子i和粒子j<sub>1</sub>的量子比特位;<maths num="0028" id="cmaths0028"><math><![CDATA[<mrow><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msup><mrow><mo>(</mo><msubsup><mi>cos&theta;</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>&le;</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>29</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000051.GIF" wi="1238" he="158" /></maths><maths num="0029" id="cmaths0029"><math><![CDATA[<mrow><msubsup><mi>q</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><mi>m</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msup><mrow><mo>(</mo><msubsup><mi>cos&theta;</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><mi>m</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>&le;</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>30</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000052.GIF" wi="1238" he="158" /></maths>其中,i=1,2,…,N,i≠j<sub>1</sub>,k=1,2,…,Iter<sub>max</sub>;<img file="FDA0000780893090000053.GIF" wi="92" he="77" />和<img file="FDA0000780893090000054.GIF" wi="92" he="73" />分别为粒子i中间变量的量子比特位和旋转角;<img file="FDA0000780893090000055.GIF" wi="94" he="77" />和<img file="FDA0000780893090000056.GIF" wi="96" he="74" />分别为粒子j<sub>1</sub>中间变量的量子比特位和旋转角;iii)根据公式(31)和公式(32),得出粒子i和粒子j<sub>1</sub>的中间变量的位置值;<maths num="0030" id="cmaths0030"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>N</mi><mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi></mrow></msub></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>,</mo><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mrow></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>N</mi><mrow><mi>n</mi><mi>o</mi><mi>d</mi></mrow></msub></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>31</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000057.GIF" wi="1738" he="83" /></maths><maths num="0031" id="cmaths0031"><math><![CDATA[<mrow><msubsup><mi>X</mi><msub><mi>j</mi><mn>1</mn></msub><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><msubsup><mi>&theta;</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><mn>1</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><msubsup><mi>&theta;</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><mn>2</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&theta;</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><mi>m</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msubsup><mi>&theta;</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><msub><mi>N</mi><mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi></mrow></msub></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>,</mo><msubsup><mi>&kappa;</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><mn>1</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mrow></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><mn>2</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><mi>j</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><msub><mi>j</mi><mn>1</mn></msub><mo>,</mo><msub><mi>N</mi><mrow><mi>n</mi><mi>o</mi><mi>d</mi></mrow></msub></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>32</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000058.GIF" wi="1735" he="90" /></maths>其中,i=1,2,…,N,i≠j<sub>1</sub>,k=1,2,…,Iter<sub>max</sub>;iv)根据公式(33)和(34),更新粒子i和粒子j<sub>1</sub>的位置值;<maths num="0032" id="cmaths0032"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>)</mo></mrow><mo>&le;</mo><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>33</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000059.GIF" wi="1232" he="160" /></maths><maths num="0033" id="cmaths0033"><math><![CDATA[<mrow><msubsup><mi>X</mi><msub><mi>j</mi><mn>1</mn></msub><mi>k</mi></msubsup><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><msubsup><mi>X</mi><msub><mi>j</mi><mn>1</mn></msub><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><msub><mi>j</mi><mn>1</mn></msub><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>)</mo></mrow><mo>&le;</mo><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><msub><mi>j</mi><mn>1</mn></msub><mi>k</mi></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msubsup><mi>X</mi><msub><mi>j</mi><mn>1</mn></msub><mi>k</mi></msubsup></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>34</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000510.GIF" wi="1236" he="172" /></maths>其中,i=1,2,…,N,i≠j<sub>1</sub>,k=1,2,…,Iter<sub>max</sub>;8.2)偏利共生i)随机选择一个粒子j<sub>2</sub>作为粒子i的偏利共生粒子,根据以下公式(35)‑(36)更新粒子i的旋转角和可控负荷比例;<maths num="0034" id="cmaths0034"><math><![CDATA[<mrow><msubsup><mi>&Theta;</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><msubsup><mi>&Theta;</mi><mi>i</mi><mi>k</mi></msubsup><mo>+</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msub><mi>xg</mi><mi>&Theta;</mi></msub><mo>-</mo><msubsup><mi>&Theta;</mi><msub><mi>j</mi><mn>2</mn></msub><mi>k</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>35</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000511.GIF" wi="1292" he="88" /></maths><maths num="0035" id="cmaths0035"><math><![CDATA[<mrow><msubsup><mi>A</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><msubsup><mi>A</mi><mi>i</mi><mi>k</mi></msubsup><mo>+</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mo>*</mo><mrow><mo>(</mo><msub><mi>xg</mi><mi>&Theta;</mi></msub><mo>-</mo><msubsup><mi>A</mi><msub><mi>j</mi><mn>2</mn></msub><mi>k</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>36</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000512.GIF" wi="1292" he="84" /></maths>其中,i=1,2,…,N,i≠j<sub>2</sub>,k=1,2,…,Iter<sub>max</sub>;<img file="FDA00007808930900000513.GIF" wi="113" he="76" />为粒子i旋转角的中间变量;ii)根据粒子的旋转角值,按公式(37)计算粒子i的量子比特位;<maths num="0036" id="cmaths0036"><math><![CDATA[<mrow><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msup><mrow><mo>(</mo><msubsup><mi>cos&theta;</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>&le;</mo><mi>r</mi><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>37</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000514.GIF" wi="1237" he="158" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;<img file="FDA00007808930900000515.GIF" wi="90" he="82" />和<img file="FDA00007808930900000516.GIF" wi="90" he="82" />分别为粒子i中间变量的量子比特位和旋转角;iii)根据公式(38),得出粒子i的中间变量的位置值;<maths num="0037" id="cmaths0037"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>=</mo><mfenced open = '(' close = ')'><mtable><mtr><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><mi>m</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><mrow><msubsup><mi>&theta;</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>N</mi><mrow><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi></mrow></msub></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>,</mo><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mrow></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mn>2</mn></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mo>...</mo></mtd><mtd><msubsup><mi>&kappa;</mi><mrow><mi>i</mi><mo>,</mo><msub><mi>N</mi><mrow><mi>n</mi><mi>o</mi><mi>d</mi></mrow></msub></mrow><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>38</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007808930900000517.GIF" wi="1735" he="97" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;iv)根据公式(39),更新粒子i的位置值;<maths num="0038" id="cmaths0038"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>)</mo></mrow><mo>&le;</mo><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>39</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000061.GIF" wi="1173" he="161" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;8.3)寄生随机选择一个粒子j<sub>3</sub>作为粒子i的寄生粒子,根据公式(40)更新粒子i和的位置值;<maths num="0039" id="cmaths0039"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>i</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mrow><mi>n</mi><mi>e</mi><mi>w</mi></mrow></msubsup><mo>)</mo></mrow><mo>&le;</mo><mi>H</mi><mrow><mo>(</mo><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msubsup><mi>X</mi><mi>i</mi><mi>k</mi></msubsup></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>40</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000062.GIF" wi="1204" he="164" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;10)局部搜索检验当前迭代次数是否达到局部搜索次数的设定值,若达到设定值,则按照公式(41)进入局部搜索机制;若未达到,则进入步骤(11);<maths num="0040" id="cmaths0040"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>i</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mfenced open = '{' close = ''><mtable><mtr><mtd><mrow><msub><mi>xp</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><msubsup><mi>X</mi><mi>i</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo><mtable><mtr><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mi>k</mi><mo>&GreaterEqual;</mo><msub><mi>Iter</mi><mrow><mi>l</mi><mi>o</mi><mi>c</mi><mi>a</mi><mi>l</mi><mo>_</mo><mi>s</mi><mi>e</mi><mi>a</mi><mi>r</mi><mi>c</mi><mi>h</mi></mrow></msub></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>41</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000780893090000063.GIF" wi="1264" he="164" /></maths>其中,i=1,2,…,N,k=1,2,…,Iter<sub>max</sub>;11)收敛性检验;检验算法是达到迭代的上限值,即迭代次数是否大于iter<sub>max</sub>;若是,则进入步骤12);若不是,则回到步骤4);12)输出最优粒子位置值xg;根据最优粒子的位置值xg得出相应的孤岛划分策略,即相应的配电网的状态,包括各个节点的负荷功率、得电状态以及各条线路的状态值。
地址 310014 浙江省杭州市下城区潮王路18号