法律状态公告日
法律状态信息
法律状态
2020-08-07
专利权的转移 IPC(主分类):G06Q10/04 登记生效日:20200720 变更前: 变更后: 申请日:20150715
专利申请权、专利权的转移
2019-01-08
授权
授权
2016-01-20
实质审查的生效 IPC(主分类):G06Q10/04 申请日:20150715
实质审查的生效
2015-12-23
公开
公开
技术领域
本发明涉及一种结合智能优化方法的应急电源最优接入点选择方法,特别针对一种考虑负荷等级和可控负荷的配电网应急电源最优调度方法问题。
背景技术
随着配电网建设的加强和微电网技术的日趋成熟,配电网的故障恢复逐渐成为智能电网自愈控制的重要环节。随着分布式电源(distributedgeneration,DG)大量接入城市配电网,传统的单源辐射状配电网变为多源系统,电网结构越发复杂。当城市配电网发生故障或遭遇到大面积的停电,若不采取应急措施将会为城市中的用户带来巨大的经济损失和安全隐患。
移动应急电源作为一种直接恢复配电网馈线供电的设备,能够分布式解决重要用户的供电问题,目前受到广泛关注。因此,在城市配电网发生灾变的同时,如果有效利用移动应急电源最优限度降低配电网的故障损失成为了目前热门研究方向。移动应急电源的最优调度问题是一种大规模、非线性、多目标的组合优化问题,目前主要的求解方法即启发式搜索方法:针对单个移动应急电源的最优调度问题,需要枚举移动应急电源接入配电网中所有节点后得到的孤岛划分方案,选取其中加权失电负荷最小的方案为最终的最优故障划分方案;针对多个移动应急电源的最优调度问题,则需要枚举所有移动应急电源的不同组合方式,然后按照移动应急电源组合容量总和从大到小排列,一次按照单移动电源的处理方式,选择最优孤岛方案,最后加以修正,并进行最优潮流计算,得出最终的多台移动应急电源最优调度方案。该方法在应对节点数量较少、移动应急电源数量较少的最优调度问题时,比较高效便捷,但一旦配电网的节点数量增加以及移动应急电源数量的增加,仅仅通过枚举所有节点和所有容量组合方式的做法效率较低,易造成维数灾难,导致最后在有限的时间内无法获取最终的最优调度方案;同时,如果配电网中含有联络开关,则通过启发式搜索方法无法得到孤岛划分方案,这使得上述方法的适用性较窄。因此,针对多移动应急电源接入多节点、含联络开关配电网的最优调度问,目前鲜有效果较好的解决方法。
发明内容
本发明要克服现有技术的上述缺点,提出一种结合智能优化方法的新型的城市移动应急电源最优调度方法。
城市中的移动应急电源可以直接恢复所连接馈线的供电,解决重要用户的停电问题,减少其经济损失,目前已经成为现代城市电力应急体系的一项重要资源。但由于移动应急电源造价昂贵,配置数量有限,不可能在配电网发生PCC点故障时满足所有负荷的需求。因此,如何合理的调度移动应急电源成为当下研究的关键。本发明提出一种基于智能优化方法的移动应急电源最优调度方法,将整个调度分为两个阶段:最优孤岛划分和最优接入点搜索。两个阶段分别以加权恢复负荷量和网络损耗为目标函数,通过智能优化算法进行优化求解:第一阶段即最优孤岛的生成,采用智能优化算法对整个配电网络的孤岛划分,使得最终加权负荷恢复总量最大;第二阶段的目标即最优接入点的选取,通过智能优化算法求解每个孤岛内各个应急电源的接入点,使得所有孤岛运行时网损最小。
本发明项目采用量子粒子群智能优化方法求解考虑负荷等级的配电网移动应急电源最优调度问题,具体的优化流程如图1所示。本发明方法所述的最优调度方法,步骤如下:
1)输入初始参数
输入配电网的线路参数、负荷有功功率和无功功率参数、可控负荷的可控比例参数、负荷等级参数、移动应急电源的数量N、移动电源的容量参数、整个配电网的开关总数为Nl,节点总数为Nd,量子粒子群算法的粒子数Np;
2)构建相关集合及优化变量
设优化调度后的网络最终形成L个孤岛;L个孤岛内的节点集合为D={D1,D2,…,Di,…,DL},Di为第i个孤岛内的节点集合;所有孤岛内的线路集合为E={E1,E2,…,Ei,…,EL},Ei为第i个孤岛内的线路集合。所有孤岛内移动应急电源的集合为F={F1,F2,…,Fi,…,FL},Fi为第i个孤岛内的接入的移动应急电源集合。第一个优化阶段内优化变量空间为x={x1,x2,…,xi,…,xN,z1,z2,…,zj,…,zNl},xi表示第i个移动应急电源所接入的节点序号,zi表示第i个开关的状态;第二个优化阶段内优化变量空间为y={y1,y2,…,yN},yi表示第二阶段内第i个移动应急电源所接入的节点序号
3)第一阶段的最优孤岛划分
第一阶段主要通过选取初始的移动应急电源接入点和配电网中各个开关的状态,使得整个配电网在满足运行约束的情况下因负荷切除而产生的加权失电负荷量最小,得出最优孤岛划分方案。
3.1)第一阶段模型构建和参数输入
3.1.1)目标函数
第一阶段主要考虑的目标为加权负荷恢复总量,因此,目标函数表示如下:
>
其中,H1为第一阶段的目标函数,Dj为第j个孤岛的节点集合,ki为节点i上负荷的重要程度,Pload,i表示节点i上的负荷有功功率,bi表示节点i上的负荷是否切除,bi=0表示节点i恢复供电,bi=1表示节点i被切除,bi为小数则表示可控负荷被切除的比例。
3.1.2)约束条件
i)系统功率平衡约束
针对接入移动应急电源的第i个孤岛,需要满足有功功率和无功功率约束:
>
其中,Pload,j和Qload,j表示节点j上负荷的有功功率和无功功率;xk表示线路k的电抗;Pdg,l和Qdg,l表示移动应急电源l的有功功率和无功功率。
ii)辐射状网络约束
Cgrid∈Cf(3)
其中,Cgrid为重构后的拓扑结构,Cf为辐射状的拓扑结构。
iii)支路容量约束
针对第i个孤岛,需要满足支路容量潮流约束:
Si,min≤Si≤Si,maxi∈Gl(4)
其中,Si,min、Si,max为第i条支路的最大和最小容量,Si为第i条支路实际的功率容量;Gl表示接于移动应急电源馈线并恢复供电的线路集合。
iv)电压约束
针对第i个孤岛,需要满足电压幅值和相角约束:
Vi,min≤Vi≤Vi,maxi∈Gb(5)
δi,min≤δi≤δi,maxi∈Gb(6)
其中,Vi、Vi,min、Vi,max表示节点i的电压值、电压上限值和下限值;δi,、δi,min、δi,max为节点i的相角值、相角上限值和下限值;Gb表示接于移动应急电源馈线并恢复供电的节点集合
3.1.3)第一阶段参数输入
输入第一阶段量子粒子算法所需要的参数,即速度初始值v、惯性权重的最大值wmax、惯性权重的最小值wmin、迭代最大次数mmax、自身学习因子c1、社会学习因子c2、
3.2)初始化粒子的位置值
根据智能优化算法的特点,在可行域的范围内随机定义粒子的初始位置值。设第一阶段粒子的位置值为:
X(m)={x1(m),x2(m),…,xk(m)…,xNp(m)}(7)
xk(m)={x1,x2,…,xi,…,xN,z1,z2,…,zj,…,zNl}(8)
其中,X(m)表示第m次迭代时所有粒子的位置集合;xk(m)表示第m次迭代时粒子k的位置值;xi表示第k个粒子中移动应急电源i所接入的节点序号,zj表示第k个粒子中开关j的状态。其中,xi的可行域为[1,Nd]之间的正整数,zj的可行域为0或1。因此,综上所述,在可行域的范围内,随机定义粒子的初始位置值X(0)。
3.2)粒子的适应度计算
为了后续量子粒子群算法的迭代优化,对每个粒子按以下步骤进行适应度计算,直至得出所有粒子的适应度值。若为初次迭代,则将每个粒子的位置值记为各个粒子所对应的局部最优解Xp={xp1,xp2,…,xpi,…,xpNp},其中,xpi为第i个粒子的局部最优解,同时,将粒子适应度最小的粒子记为全局最优解Xg={xg1,xg2,…,xgi,…,xgNp},其中,。xgi为第i个粒子的全局最优解
3.2.1)网络划分
本发明项目利用图论中的floodfill染色法算法,根据量子粒子的位置值所对应的一种配电网的最优调度方案进行区域划分,将不同孤岛区域的节点标记为不同的颜色,得出量子粒子位置值所对应的孤岛划分方案。
3.2.3)网络结构修正
本发明项目采用破圈法对各个区域的网络进行修正,使整个网络状态满足辐射状网络约束。
3.2.4)功率校验
首先,根据前面步骤得出的粒子位置值所对应的配电网状态,将未接入移动应急电源的孤岛中的负荷状态bi置1,即这些孤岛网络中负荷全部失电。然后采用牛顿拉夫逊方法对包含移动应急电源的各个孤岛区域进行潮流计算,得出功率潮流,同时对这些孤岛区域进行功率平衡校验,即校验是否满足公式(2),若满足,则进入步骤3.2.6);若不满足,则进入步骤3.2.5),进行负荷功率修正。
3.2.5)负荷功率修正
根据公式(9)计算接入一定应急电源的第i个孤岛有功功率缺额Pgap,i。
>
判断该孤岛内的有功功率缺额是否大于可控负荷的总量:若该孤岛内的有功功率缺额大于可控负荷的总量,则说明该孤岛不能通过切除可控负荷使其满足功率平衡约束,表示该粒子的位置值所对应的配电网状态为不可行解,设置该粒子的适应度值、即目标函数H1的数值为无穷大,返回步骤3.2),进行下一个粒子的适应度值计算;若该孤岛内的有功功率缺额小于可控负荷的总量,则说明该孤岛能够通过切除可控负荷使其满足功率平衡约束,枚举所有可控负荷的切除方式,通过计算选择最为接近且可控负荷的切除总量大于功率缺额的方案,更新该孤岛内各个负荷bi的状态。进入步骤(3.2.6)
3.2.6)目标函数计算
根据公式(1),计算粒子的目标函数值,作为粒子的适应度值。
3.3)更新局部最优解和全局最优解
通过判断粒子本次迭代的适应值与当前局部最优解Xp的适应值进行比较,若本次迭代的适应值较优,则更新局部最优解Xp。同时,选取本子迭代中产生的最优适应值粒子与当前全局最优解进行比较,更新全局最优解Xg。
3.4)更新量子旋转角引导值、量子旋转角、量子粒子的比特位、惯性权重值和速度值。
3.4.1)粒子离散位的参数更新。
根据公式(10)-(14),对粒子中的离散位依次更新量子旋转角引导值、量子旋转角和量子粒子的比特位。
量子旋转角引导值更新公式:
其中,f(.)为粒子的适应度函数,即目标函数值;
量子粒子群旋转角的更新公式:
>
>
其中,θm为第m次迭代时旋转角的幅值;mmax为迭代次数的最大值。
量子粒子群的量子比特位的更新公式为:
>
其中,αi(m)、βi(m)表示第i个粒子在第m次迭代时的量子比特位。
3.4.2)粒子连续位的参数更新
根据公式(15)-(16),更新用于粒子连续位迭代进化的惯性权重值和速度值。
>
>
其中,w(m)为惯性权重第m次迭代时的取值;wmax和wmin分别表示惯性权重的最大值和最小值;vi(m)为粒子i在第m次迭代时的速度值;rand()表示0至1之间的一个随机数;
3.5)更新各个粒子的位置值
3.5.1)粒子离散位的位置值更新
按照公式(17)更新粒子离散位的位置值:
其中,ri,为0和1之间均匀分布的随机数矩阵。
3.5.2)粒子连续位的位置值更新
按照公式(18)更新粒子连续位的位置值:
>
3.6)收敛性检验
检验算法是否迭代至最大迭代次数,若是,则进入步骤3.7);若否,则迭代次数m=m+1,并且回到步骤3),进行下一轮粒子的迭代更新。
3.7)第一阶段输出
输出最优粒子Xg的位置值,根据移动应急电源的接入点和各个开关的状态值,得出第一阶段的孤岛划分方案。
4)第二阶段的最优接入点选择
第二阶段在第一阶段已经得到最优孤岛划分方案的基础上,通过选取移动应急电源的最优接入点,使得最优孤岛在满足各项配电网运行约束的情况下网损最小,得出最终的最优调度方案。
4.1)第二阶段模型构建及参数输入
4.1.1)目标函数
第二阶段主要考虑的目标线路网损,因此,目标函数表示如下:
>
其中,H2为第一阶段的目标函数,Ej为第j个孤岛的线路集合,rk表示第k条支路的电阻,Pk、Qk表示第k条支路末端流过的有功功率和无功功率;Vk表示第k条支路末端的节点电压。
4.1.2)约束条件
i)系统功率平衡约束
针对接入移动应急电源的第i个孤岛,需要满足有功功率和无功功率约束:
>
其中,Pload,j和Qload,j表示节点j上负荷的有功功率和无功功率;xk表示线路k的电抗;Pdg,l和Qdg,l表示移动应急电源l的有功功率和无功功率。
ii)支路容量约束
针对第i个孤岛,需要满足支路容量潮流约束:
Si,min≤Si≤Si,maxi∈Gl(21)
其中,Si,min、Si,max为第i条支路的最大和最小容量,Si为第i条支路实际的功率容量;Gl表示接于移动应急电源馈线并恢复供电的线路集合。
iii)电压约束
针对第i个孤岛,需要满足电压幅值和相角约束:
Vi,min≤Vi≤Vi,maxi∈Gb(22)
δi,min≤δi≤δi,maxi∈Gb(23)
其中,Vi、Vi,min、Vi,max表示节点i的电压值、电压上限值和下限值;δi,、δi,min、δi,max为节点i的相角值、相角上限值和下限值;Gb表示接于移动应急电源馈线并恢复供电的节点集合
4.1.3)第二阶段参数输入
输入第二阶段量子粒子算法所需要的参数,即速度初始值v、惯性权重的最大值wmax、惯性权重的最小值wmin,迭代最大次数mmax、自身学习因子c1、社会学习因子c2、
4.2)初始化粒子的位置值
根据智能优化算法的特点,在可行域的范围内随机定义粒子的初始位置值。设第二阶段粒子的位置值为
Y(m)={y1(m),y2(m),…,yk(m),…,yNp(m)}(24)
yk(m)={y1,y2,…,yi,…,yN}(25)
其中,Y(m)表示第m次迭代时所有粒子的位置集合;yk(m)表示第m次迭代时粒子k的位置值;yi表示第k个粒子中移动应急电源i所接入的节点序号。在第二阶段中,yi的可行域为第一阶段得出的最优孤岛方案中的节点序号,即yi的可行域为移动应急电源在第一阶段所得出的结果中接入孤岛j内的所有节点序号空间Dj。因此,如上所述,在可行域的范围内,随机定义粒子的初始位置值Y(0)。
4.2)粒子的适应度计算
为了后续量子粒子群算法的迭代优化,对每个粒子按一下步骤进行适应度计算,直至得出所有粒子的适应度值。若为初次迭代,则将每个粒子的位置值记为各个粒子所对应的局部最优解Yp={yp1,yp2,…,ypi,…,ypNp},同时,将粒子适应度最小的粒子记为全局最优解Yg={yg1,yg2,…,ygi,…,ygNp}。
4.2.1)接入点修正
根据量子粒子的位置值,将移动应急电源接入相应的接入点,结合第一阶段得出的最优孤岛划分方案,得出每个粒子所对应的配电网撞他。
4.2.2)目标函数计算
根据公式19,通过潮流就算,计算粒子所对应的目标函数值,作为粒子的适应度值。
4.3)更新局部最优解和全局最优解
通过判断粒子本次迭代的适应值与当前局部最优解Yp的适应值进行比较,若本次迭代的适应值较优,则更新局部最优解Yp。同时,选取本子迭代中产生的最优适应值粒子与当前全局最优解进行比较,更新全局最优解Yg。
4.4)更新粒子的惯性权重值和速度值
根据公式(26)-(27),更新用于粒子连续位迭代进化的惯性权重值和速度值。
>
>
其中,w(m)为惯性权重第m次迭代时的取值;wmax和wmin分别表示惯性权重的最大值和最小值;vi(m)为粒子i在第m次迭代时的速度值;rand()表示0至1之间的一个随机数;
4.5)更新各个粒子的位置值
按照公式(28)更新粒子的位置值:
>
4.6)收敛性检验
检验算法是否迭代至最大迭代次数,若是,则进入步骤3.7);若否,则迭代次数m=m+1,并且回到步骤4),进行下一轮粒子的迭代更新。
4.7)第二阶段输出
输出最优粒子Yg的位置值,得出第二阶段移动应急电源的最优接入点。
5)输出最终结果
根据第一阶段的最优孤岛方案和第二阶段的最优接入点方案,得出最终的移动应急电源最优调度方案。
本发明的优点是:本发明方法无需穷举移动应急电源的容量组合状态,直接根据量子粒子群智能优化算法分两步求解移动应急电源的最优调度方案;且所应用的配电网中,考虑了负荷等级参数和可控负荷,模型考虑较全面。因为未采取启发式的孤岛划分方法,本方案也适用于含联络开关的配电网网络。
附图说明
图1是本发明的算法流程
图2是本发明的第一阶段最优孤岛划分算法流程
图3是本发明的第二阶段最优接入点选择算法流程
具体实施方式
1.本发明的技术方案
本发明所述的基于智能优化算法的移动应急电源最优调度方法,步骤如下所述:
1)输入初始参数
输入配电网的线路参数、负荷有功功率和无功功率参数、可控负荷的可控比例参数、负荷等级参数、移动应急电源的数量N、移动电源的容量参数、整个配电网的开关总数为Nl,节点总数为Nd,量子粒子群算法的粒子数Np;
2)构建相关集合及优化变量
设优化调度后的网络最终形成L个孤岛;L个孤岛内的节点集合为D={D1,D2,…,Di,…,DL},Di为第i个孤岛内的节点集合;所有孤岛内的线路集合为E={E1,E2,…,Ei,…,EL},Ei为第i个孤岛内的线路集合。所有孤岛内移动应急电源的集合为F={F1,F2,…,Fi,…,FL},Fi为第i个孤岛内的接入的移动应急电源集合。第一个优化阶段内优化变量空间为x={x1,x2,…,xi,…,xN,z1,z2,…,zj,…,zNl},xi表示第i个移动应急电源所接入的节点序号,zi表示第i个开关的状态;第二个优化阶段内优化变量空间为y={y1,y2,…,yN},yi表示第二阶段内第i个移动应急电源所接入的节点序号
3)第一阶段的最优孤岛划分
第一阶段主要通过选取初始的移动应急电源接入点和配电网中各个开关的状态,使得整个配电网在满足运行约束的情况下因负荷切除而产生的加权失电负荷量最小,得出最优孤岛划分方案。
3.1)第一阶段模型构建和参数输入
3.1.1)目标函数
第一阶段主要考虑的目标为加权负荷恢复总量,因此,目标函数表示如下:
>
其中,H1为第一阶段的目标函数,Dj为第j个孤岛的节点集合,ki为节点i上负荷的重要程度,Pload,i表示节点i上的负荷有功功率,bi表示节点i上的负荷是否切除,bi=0表示节点i恢复供电,bi=1表示节点i被切除,bi为小数则表示可控负荷被切除的比例。
3.1.2)约束条件
i)系统功率平衡约束
针对接入移动应急电源的第i个孤岛,需要满足有功功率和无功功率约束:
>
其中,Pload,j和Qload,j表示节点j上负荷的有功功率和无功功率;xk表示线路k的电抗;Pdg,l和Qdg,l表示移动应急电源l的有功功率和无功功率。
ii)辐射状网络约束
Cgrid∈Cf(3)
其中,Cgrid为重构后的拓扑结构,Cf为辐射状的拓扑结构。
iii)支路容量约束
针对第i个孤岛,需要满足支路容量潮流约束:
Si,min≤Si≤Si,maxi∈Gl(4)
其中,Si,min、Si,max为第i条支路的最大和最小容量,Si为第i条支路实际的功率容量;Gl表示接于移动应急电源馈线并恢复供电的线路集合。
iv)电压约束
针对第i个孤岛,需要满足电压幅值和相角约束:
Vi,min≤Vi≤Vi,maxi∈Gb(5)
δi,min≤δi≤δi,maxi∈Gb(6)
其中,Vi、Vi,min、Vi,max表示节点i的电压值、电压上限值和下限值;δi,、δi,min、δi,max为节点i的相角值、相角上限值和下限值;Gb表示接于移动应急电源馈线并恢复供电的节点集合
3.1.3)第一阶段参数输入
输入第一阶段量子粒子算法所需要的参数,即速度初始值v、惯性权重的最大值wmax、惯性权重的最小值wmin、迭代最大次数mmax、自身学习因子c1、社会学习因子c2、
3.2)初始化粒子的位置值
根据智能优化算法的特点,在可行域的范围内随机定义粒子的初始位置值。设第一阶段粒子的位置值为:
X(m)={x1(m),x2(m),…,xk(m),…,xNp(m)}(7)
xk(m)={x1,x2,…,xi,…,xN,z1,z2,…,zj,…,zNl}(8)
其中,X(m)表示第m次迭代时所有粒子的位置集合;xk(m)表示第m次迭代时粒子k的位置值;xi表示第k个粒子中移动应急电源i所接入的节点序号,zj表示第k个粒子中开关j的状态。其中,xi的可行域为[1,Nd]之间的正整数,zj的可行域为0或1。因此,综上所述,在可行域的范围内,随机定义粒子的初始位置值X(0)。
3.2)粒子的适应度计算
为了后续量子粒子群算法的迭代优化,对每个粒子按以下步骤进行适应度计算,直至得出所有粒子的适应度值。若为初次迭代,则将每个粒子的位置值记为各个粒子所对应的局部最优解Xp={xp1,xp2,…,xpi,…,xpNp},其中,xpi为第i个粒子的局部最优解,同时,将粒子适应度最小的粒子记为全局最优解Xg={xg1,xg2,…,xgi,…,xgNp},其中,。xgi为第i个粒子的全局最优解
3.2.1)网络划分
本发明项目利用图论中的floodfill染色法算法,根据量子粒子的位置值所对应的一种配电网的最优调度方案进行区域划分,将不同孤岛区域的节点标记为不同的颜色,得出量子粒子位置值所对应的孤岛划分方案。
3.2.3)网络结构修正
本发明项目采用破圈法对各个区域的网络进行修正,使整个网络状态满足辐射状网络约束。
3.2.4)功率校验
首先,根据前面步骤得出的粒子位置值所对应的配电网状态,将未接入移动应急电源的孤岛中的负荷状态bi置1,即这些孤岛网络中负荷全部失电。然后采用牛顿拉夫逊方法对包含移动应急电源的各个孤岛区域进行潮流计算,得出功率潮流,同时对这些孤岛区域进行功率平衡校验,即校验是否满足公式(2),若满足,则进入步骤3.2.6);若不满足,则进入步骤3.2.5),进行负荷功率修正。
3.2.5)负荷功率修正
根据公式(9)计算接入一定应急电源的第i个孤岛有功功率缺额Pgap,i。
>
判断该孤岛内的有功功率缺额是否大于可控负荷的总量:若该孤岛内的有功功率缺额大于可控负荷的总量,则说明该孤岛不能通过切除可控负荷使其满足功率平衡约束,表示该粒子的位置值所对应的配电网状态为不可行解,设置该粒子的适应度值、即目标函数H1的数值为无穷大,返回步骤3.2),进行下一个粒子的适应度值计算;若该孤岛内的有功功率缺额小于可控负荷的总量,则说明该孤岛能够通过切除可控负荷使其满足功率平衡约束,枚举所有可控负荷的切除方式,通过计算选择最为接近且可控负荷的切除总量大于功率缺额的方案,更新该孤岛内各个负荷bi的状态。进入步骤(3.2.6)
3.2.6)目标函数计算
根据公式(1),计算粒子的目标函数值,作为粒子的适应度值。
3.3)更新局部最优解和全局最优解
通过判断粒子本次迭代的适应值与当前局部最优解Xp的适应值进行比较,若本次迭代的适应值较优,则更新局部最优解Xp。同时,选取本子迭代中产生的最优适应值粒子与当前全局最优解进行比较,更新全局最优解Xg。
3.4)更新量子旋转角引导值、量子旋转角、量子粒子的比特位、惯性权重值和速度值。
3.4.1)粒子离散位的参数更新。
根据公式(10)-(14),对粒子中的离散位依次更新量子旋转角引导值、量子旋转角和量子粒子的比特位。
量子旋转角引导值更新公式:
其中,f(.)为粒子的适应度函数,即目标函数值;
量子粒子群旋转角的更新公式:
>
>
其中,θm为第m次迭代时旋转角的幅值;mmax为迭代次数的最大值。
量子粒子群的量子比特位的更新公式为:
>
其中,αi(m)、βi(m)表示第i个粒子在第m次迭代时的量子比特位。
3.4.2)粒子连续位的参数更新
根据公式(15)-(16),更新用于粒子连续位迭代进化的惯性权重值和速度值。
>
>
其中,w(m)为惯性权重第m次迭代时的取值;wmax和wmin分别表示惯性权重的最大值和最小值;vi(m)为粒子i在第m次迭代时的速度值;rand()表示0至1之间的一个随机数;
3.5)更新各个粒子的位置值
3.5.1)粒子离散位的位置值更新
按照公式(17)更新粒子离散位的位置值:
其中,ri,为0和1之间均匀分布的随机数矩阵。
3.5.2)粒子连续位的位置值更新
按照公式(18)更新粒子连续位的位置值:
>
3.6)收敛性检验
检验算法是否迭代至最大迭代次数,若是,则进入步骤3.7);若否,则迭代次数m=m+1,并且回到步骤3),进行下一轮粒子的迭代更新。
3.7)第一阶段输出
输出最优粒子Xg的位置值,根据移动应急电源的接入点和各个开关的状态值,得出第一阶段的孤岛划分方案。
4)第二阶段的最优接入点选择
第二阶段在第一阶段已经得到最优孤岛划分方案的基础上,通过选取移动应急电源的最优接入点,使得最优孤岛在满足各项配电网运行约束的情况下网损最小,得出最终的最优调度方案。
4.1)第二阶段模型构建及参数输入
4.1.1)目标函数
第二阶段主要考虑的目标线路网损,因此,目标函数表示如下:
>
其中,H2为第一阶段的目标函数,Ej为第j个孤岛的线路集合,rk表示第k条支路的电阻,Pk、Qk表示第k条支路末端流过的有功功率和无功功率;Vk表示第k条支路末端的节点电压。
4.1.2)约束条件
i)系统功率平衡约束
针对接入移动应急电源的第i个孤岛,需要满足有功功率和无功功率约束:
>
其中,Pload,j和Qload,j表示节点j上负荷的有功功率和无功功率;xk表示线路k的电抗;Pdg,l和Qdg,l表示移动应急电源l的有功功率和无功功率。
ii)支路容量约束
针对第i个孤岛,需要满足支路容量潮流约束:
Si,min≤Si≤Si,maxi∈Gl(21)
其中,Si,min、Si,max为第i条支路的最大和最小容量,Si为第i条支路实际的功率容量;Gl表示接于移动应急电源馈线并恢复供电的线路集合。
iii)电压约束
针对第i个孤岛,需要满足电压幅值和相角约束:
Vi,min≤Vi≤Vi,maxi∈Gb(22)
δi,min≤δi≤δi,maxi∈Gb(23)
其中,Vi、Vi,min、Vi,max表示节点i的电压值、电压上限值和下限值;δi,、δi,min、δi,max为节点i的相角值、相角上限值和下限值;Gb表示接于移动应急电源馈线并恢复供电的节点集合
4.1.3)第二阶段参数输入
输入第二阶段量子粒子算法所需要的参数,即速度初始值v、惯性权重的最大值wmax、惯性权重的最小值wmin,迭代最大次数mmax、自身学习因子c1、社会学习因子c2、
4.2)初始化粒子的位置值
根据智能优化算法的特点,在可行域的范围内随机定义粒子的初始位置值。设第二阶段粒子的位置值为
Y(m)={y1(m),y2(m),…,yk(m),…,yNp(m)}(24)
yk(m)={y1,y2,…,yi,…,yN}(25)
其中,Y(m)表示第m次迭代时所有粒子的位置集合;yk(m)表示第m次迭代时粒子k的位置值;yi表示第k个粒子中移动应急电源i所接入的节点序号。在第二阶段中,yi的可行域为第一阶段得出的最优孤岛方案中的节点序号,即yi的可行域为移动应急电源在第一阶段所得出的结果中接入孤岛j内的所有节点序号空间Dj。因此,如上所述,在可行域的范围内,随机定义粒子的初始位置值Y(0)。
4.2)粒子的适应度计算
为了后续量子粒子群算法的迭代优化,对每个粒子按一下步骤进行适应度计算,直至得出所有粒子的适应度值。若为初次迭代,则将每个粒子的位置值记为各个粒子所对应的局部最优解Yp={yp1,yp2,…,ypi,…,ypNp},同时,将粒子适应度最小的粒子记为全局最优解Yg={yg1,yg2,…,ygi,…,ygNp}。
4.2.1)接入点修正
根据量子粒子的位置值,将移动应急电源接入相应的接入点,结合第一阶段得出的最优孤岛划分方案,得出每个粒子所对应的配电网撞他。
4.2.2)目标函数计算
根据公式19,通过潮流计算,计算粒子所对应的目标函数值,作为粒子的适应度值。
4.3)更新局部最优解和全局最优解
通过判断粒子本次迭代的适应值与当前局部最优解Yp的适应值进行比较,若本次迭代的适应值较优,则更新局部最优解Yp。同时,选取本子迭代中产生的最优适应值粒子与当前全局最优解进行比较,更新全局最优解Yg。
4.4)更新粒子的惯性权重值和速度值
根据公式(26)-(27),更新用于粒子连续位迭代进化的惯性权重值和速度值。
>
>
其中,w(m)为惯性权重第m次迭代时的取值;wmax和wmin分别表示惯性权重的最大值和最小值;vi(m)为粒子i在第m次迭代时的速度值;rand()表示0至1之间的一个随机数;
4.5)更新各个粒子的位置值
按照公式(28)更新粒子的位置值:
>
4.6)收敛性检验
检验算法是否迭代至最大迭代次数,若是,则进入步骤3.7);若否,则迭代次数m=m+1,并且回到步骤4),进行下一轮粒子的迭代更新。
4.7)第二阶段输出
输出最优粒子Yg的位置值,得出第二阶段移动应急电源的最优接入点。
5)输出最终结果
根据第一阶段的最优孤岛方案和第二阶段的最优接入点方案,得出最终的移动应急电源最优调度方案。
2.本发明项目的具体实施方式
1)输入初始参数
输入配电网的线路参数、负荷有功功率和无功功率参数、可控负荷的可控比例参数、负荷等级参数、移动应急电源的数量N、移动电源的容量参数、整个配电网的开关总数为Nl,节点总数为Nd,量子粒子群算法的粒子数Np;
2)构建相关集合及优化变量
设优化调度后的网络最终形成L个孤岛;L个孤岛内的节点集合为D={D1,D2,…,Di,…,DL},Di为第i个孤岛内的节点集合;所有孤岛内的线路集合为E={E1,E2,…,Ei,…,EL},Ei为第i个孤岛内的线路集合。所有孤岛内移动应急电源的集合为F={F1,E2,…,Fi,…,FL},Fi为第i个孤岛内的接入的移动应急电源集合。第一个优化阶段内优化变量空间为x={x1,x2,…,xi,…,xN,z1,z2,…,zj,…,zNl},xi表示第i个移动应急电源所接入的节点序号,zi表示第i个开关的状态;第二个优化阶段内优化变量空间为y={y1,y2,…,yN},yi表示第二阶段内第i个移动应急电源所接入的节点序号
3)第一阶段的最优孤岛划分
第一阶段主要通过选取初始的移动应急电源接入点和配电网中各个开关的状态,使得整个配电网在满足运行约束的情况下因负荷切除而产生的加权失电负荷量最小,得出最优孤岛划分方案。
3.1)第一阶段模型构建和参数输入
3.1.1)目标函数
第一阶段主要考虑的目标为加权负荷恢复总量,因此,目标函数各个孤岛内加权负荷恢复的总量。
3.1.2)约束条件
第一阶段系统的约束条件主要包括:i)系统功率平衡约束;ii)辐射状网络约束;iii)支路容量约束;iv)电压约束。
3.1.3)第一阶段参数输入
输入第一阶段量子粒子算法所需要的参数,即速度初始值v、惯性权重的最大值wmax、惯性权重的最小值wmin、迭代最大次数mmax、自身学习因子c1、社会学习因子c2、
3.2)初始化粒子的位置值
根据智能优化算法的特点,在可行域的范围内随机定义粒子的初始位置值。
3.2)粒子的适应度计算
为了后续量子粒子群算法的迭代优化,对每个粒子按以下步骤进行适应度计算,直至得出所有粒子的适应度值。若为初次迭代,则将每个粒子的位置值记为各个粒子所对应的局部最优解Xp={xp1,xp2,…,xpi,…,xpNp},其中,xpi为第i个粒子的局部最优解,同时,将粒子适应度最小的粒子记为全局最优解Xg={xg1,xg2,…,xgi,…,xgNp},其中,。xgi为第i个粒子的全局最优解
3.2.1)网络划分
本发明项目利用图论中的floodfill染色法算法,根据量子粒子的位置值所对应的一种配电网的最优调度方案进行区域划分,将不同孤岛区域的节点标记为不同的颜色,得出量子粒子位置值所对应的孤岛划分方案。
3.2.3)网络结构修正
本发明项目采用破圈法对各个区域的网络进行修正,使整个网络状态满足辐射状网络约束。
3.2.4)功率校验
首先,根据前面步骤得出的粒子位置值所对应的配电网状态,将未接入移动应急电源的孤岛中的负荷状态bi置1,即这些孤岛网络中负荷全部失电。然后采用牛顿拉夫逊方法对包含移动应急电源的各个孤岛区域进行潮流计算,得出功率潮流,同时对这些孤岛区域进行功率平衡校验,即校验是否满足公式(2),若满足,则进入步骤3.2.6);若不满足,则进入步骤3.2.5),进行负荷功率修正。
3.2.5)负荷功率修正
判断该孤岛内的有功功率缺额是否大于可控负荷的总量:若该孤岛内的有功功率缺额大于可控负荷的总量,则说明该孤岛不能通过切除可控负荷使其满足功率平衡约束,表示该粒子的位置值所对应的配电网状态为不可行解,设置该粒子的适应度值、即目标函数H1的数值为无穷大,返回步骤3.2),进行下一个粒子的适应度值计算;若该孤岛内的有功功率缺额小于可控负荷的总量,则说明该孤岛能够通过切除可控负荷使其满足功率平衡约束,枚举所有可控负荷的切除方式,通过计算选择最为接近且可控负荷的切除总量大于功率缺额的方案,更新该孤岛内各个负荷bi的状态。进入步骤(3.2.6)
3.2.6)目标函数计算
根据公式(1),计算粒子的目标函数值,作为粒子的适应度值。
3.3)更新局部最优解和全局最优解
通过判断粒子本次迭代的适应值与当前局部最优解Xp的适应值进行比较,若本次迭代的适应值较优,则更新局部最优解Xp。同时,选取本子迭代中产生的最优适应值粒子与当前全局最优解进行比较,更新全局最优解Xg。
3.4)更新量子旋转角引导值、量子旋转角、量子粒子的比特位、惯性权重值和速度值。
3.4.1)粒子离散位的参数更新。
对粒子中的离散位依次更新量子旋转角引导值、量子旋转角和量子粒子的比特位。
3.4.2)粒子连续位的参数更新
更新用于粒子连续位迭代进化的惯性权重值和速度值。
3.5)更新各个粒子的位置值
3.5.1)粒子离散位的位置值更新
按照公式更新粒子离散位的位置值:
3.5.2)粒子连续位的位置值更新
按照公式更新粒子连续位的位置值:
3.6)收敛性检验
检验算法是否迭代至最大迭代次数,若是,则进入步骤3.7);若否,则迭代次数m=m+1,并且回到步骤3),进行下一轮粒子的迭代更新。
3.7)第一阶段输出
输出最优粒子Xg的位置值,根据移动应急电源的接入点和各个开关的状态值,得出第一阶段的孤岛划分方案。
4)第二阶段的最优接入点选择
第二阶段在第一阶段已经得到最优孤岛划分方案的基础上,通过选取移动应急电源的最优接入点,使得最优孤岛在满足各项配电网运行约束的情况下网损最小,得出最终的最优调度方案。
4.1)第二阶段模型构建及参数输入
4.1.1)目标函数
第二阶段主要考虑的目标线路网损,因此,目标函数主要为通过潮流计算得到的各个孤岛网络的网络损耗总值。
4.1.2)约束条件
第二阶段系统的约束条件主要包括:i)系统功率平衡约束;ii)支路容量约束;iii)电压约束。
4.1.3)第二阶段参数输入
输入第二阶段量子粒子算法所需要的参数,即速度初始值v、惯性权重的最大值wmax、惯性权重的最小值wmin,迭代最大次数mmax、自身学习因子c1、社会学习因子c2、
4.2)初始化粒子的位置值
根据智能优化算法的特点,在可行域的范围内随机定义粒子的初始位置值。
4.2)粒子的适应度计算
为了后续量子粒子群算法的迭代优化,对每个粒子按一下步骤进行适应度计算,直至得出所有粒子的适应度值。若为初次迭代,则将每个粒子的位置值记为各个粒子所对应的局部最优解Yp={yp1,yp2,…,ypi,…,ypNp},同时,将粒子适应度最小的粒子记为全局最优解Yg={yg1,yg2,…,ygi,…,ygNp}。
4.2.1)接入点修正
根据量子粒子的位置值,将移动应急电源接入相应的接入点,结合第一阶段得出的最优孤岛划分方案,得出每个粒子所对应的配电网撞他。
4.2.2)目标函数计算
通过潮流计算,计算粒子所对应的目标函数值,作为粒子的适应度值。
4.3)更新局部最优解和全局最优解
通过判断粒子本次迭代的适应值与当前局部最优解Yp的适应值进行比较,若本次迭代的适应值较优,则更新局部最优解Yp。同时,选取本子迭代中产生的最优适应值粒子与当前全局最优解进行比较,更新全局最优解Yg。
4.4)更新粒子的惯性权重值和速度值
更新用于粒子连续位迭代进化的惯性权重值和速度值。
4.5)更新各个粒子的位置值
按照公式更新粒子的位置值:
4.6)收敛性检验
检验算法是否迭代至最大迭代次数,若是,则进入步骤3.7);若否,则迭代次数m=m+1,并且回到步骤4),进行下一轮粒子的迭代更新。
4.7)第二阶段输出
输出最优粒子Yg的位置值,得出第二阶段移动应急电源的最优接入点。
5)输出最终结果
根据第一阶段的最优孤岛方案和第二阶段的最优接入点方案,得出最终的移动应急电源最优调度方案。
机译: 基于大数据驱动的城市电梯智能调度检查系统
机译: 基于自动最优出租车移动位置的调度系统
机译: 基于移动通信终端的呼叫中断信息的最优收益设备及其控制方法,一种包括该设备的系统,该系统能够考虑移动通信终端的用户模式来实现最优收益