[发明专利]基于智能优化方法的城市移动应急电源最优调度方法有效
申请号: | 201510414976.8 | 申请日: | 2015-07-15 |
公开(公告)号: | CN105184383B | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 王晶;陈骏宇;冯杰 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06Q50/06 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 优化 方法 城市 移动 应急 电源 最优 调度 | ||
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个移动应急电源所接入的节点序号,zj表示第j个开关的状态;第二个优化阶段内优化变量空间为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,max i∈Gl (4)
其中,Si,min、Si,max为第i条支路的最大和最小容量,Si为第i条支路实际的功率容量;Gl表示接于移动应急电源馈线并恢复供电的线路集合;
iv)电压约束;
针对第i个孤岛,需要满足电压幅值和相角约束:
Vi,min≤Vi≤Vi,max i∈Gb (5)
δi,min≤δi≤δi,max i∈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.3)粒子的适应度计算;
为了后续量子粒子群算法的迭代优化,对每个粒子按以下步骤进行适应度计算,直至得出所有粒子的适应度值;若为初次迭代,则将每个粒子的位置值记为各个粒子所对应的局部最优解Xp={xp1,xp2,…,xpi,…,xpNp},其中,xpi为第i个粒子的局部最优解,同时,将粒子适应度最小的粒子记为全局最优解Xg={xg1,xg2,…,xgi,…,xgNp},其中,xgi为第i个粒子的全局最优解;
3.3.1)网络划分;
利用图论中的floodfill染色法算法,根据量子粒子的位置值所对应的一种配电网的最优调度方案进行区域划分,将不同孤岛区域的节点标记为不同的颜色,得出量子粒子位置值所对应的孤岛划分方案;
3.3.2)网络结构修正;
采用破圈法对各个区域的网络进行修正,使整个网络状态满足辐射状网络约束;
3.3.3)功率校验;
首先,根据前面步骤得出的粒子位置值所对应的配电网状态,将未接入移动应急电源的孤岛中的负荷状态bi置1,即这些孤岛网络中负荷全部失电;然后采用牛顿拉夫逊方法对包含移动应急电源的各个孤岛区域进行潮流计算,得出功率潮流,同时对这些孤岛区域进行功率平衡校验,即校验是否满足公式(2),若满足,则进入步骤3.3.5);若不满足,则进入步骤3.3.4),进行负荷功率修正;
3.3.4)负荷功率修正;
根据公式(9)计算接入一定应急电源的第i个孤岛有功功率缺额Pgap,i;
判断该孤岛内的有功功率缺额是否大于可控负荷的总量:若该孤岛内的有功功率缺额大于可控负荷的总量,则说明该孤岛不能通过切除可控负荷使其满足功率平衡约束,表示该粒子的位置值所对应的配电网状态为不可行解,设置该粒子的适应度值、即目标函数H1的数值为无穷大,返回步骤3.3),进行下一个粒子的适应度值计算;若该孤岛内的有功功率缺额小于可控负荷的总量,则说明该孤岛能够通过切除可控负荷使其满足功率平衡约束,枚举所有可控负荷的切除方式,通过计算选择最为接近且可控负荷的切除总量大于功率缺额的方案,更新该孤岛内各个负荷bi的状态;进入步骤(3.3.5);
3.3.5)目标函数计算;
根据公式(1),计算粒子的目标函数值,作为粒子的适应度值;
3.4)更新局部最优解和全局最优解;
通过判断粒子本次迭代的适应值与当前局部最优解Xp的适应值进行比较,若本次迭代的适应值较优,则更新局部最优解Xp;同时,选取本轮迭代中产生的最优适应值粒子与当前全局最优解进行比较,更新全局最优解Xg;
3.5)更新量子旋转角引导值、量子旋转角、量子粒子的比特位、惯性权重值和速度值;
3.5.1)粒子离散位的参数更新;
根据公式(10)-(14),对粒子中的离散位依次更新量子旋转角引导值、量子旋转角和量子粒子的比特位;
量子旋转角引导值更新公式:
其中,f(.)为粒子的适应度函数,即目标函数值;表示粒子i在m次迭代时第N+1维度至第N+Nl维度的位置值,即表示开关状态的离散位;γ1,i(m)、γ2,i(m)为第i个粒子在第m次迭代时的量子旋转角引导因子;为粒子i中第N+1维度至第N+Nl维度的局部最优解和全局最优解;
量子粒子群旋转角的更新公式:
其中,θm为第m次迭代时旋转角的幅值;mmax为迭代次数的最大值;量子粒子群的量子比特位的更新公式为:
其中,αi(m)、βi(m)表示第i个粒子在第m次迭代时的量子比特位;
3.5.2)粒子连续位的参数更新;
根据公式(15)-(16),更新用于粒子连续位迭代进化的惯性权重值和速度值;
其中,w(m)为惯性权重第m次迭代时的取值;wmax和wmin分别表示惯性权重的最大值和最小值;vi(m)为粒子i在第m次迭代时的速度值;rand()表示0至1之间的一个随机数;表示粒子i在m次迭代时第1维度至第N维度的位置值,即表示移动应急电源接入点的连续位;c1、c2分别表示自身学习因子和社会学习因子、为粒子i中第1维度至第N维度的局部最优解和全局最优解;
3.6)更新各个粒子的位置值;
3.6.1)粒子离散位的位置值更新;
按照公式(17)更新粒子离散位的位置值:
其中,ri,为0和1之间均匀分布的随机数矩阵;
3.6.2)粒子连续位的位置值更新;
按照公式(18)更新粒子连续位的位置值:
3.7)收敛性检验;
检验算法是否迭代至最大迭代次数,若是,则进入步骤3.8);若否,则迭代次数m=m+1,并且回到步骤3),进行下一轮粒子的迭代更新;
3.8)第一阶段输出;
输出最优粒子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,max i∈Gl (21)
其中,Si,min、Si,max为第i条支路的最大和最小容量,Si为第i条支路实际的功率容量;Gl表示接于移动应急电源馈线并恢复供电的线路集合;
iii)电压约束;
针对第i个孤岛,需要满足电压幅值和相角约束:
Vi,min≤Vi≤Vi,max i∈Gb (22)
δi,min≤δi≤δi,max i∈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.3)粒子的适应度计算;
为了后续量子粒子群算法的迭代优化,对每个粒子按一下步骤进行适应度计算,直至得出所有粒子的适应度值;若为初次迭代,则将每个粒子的位置值记为各个粒子所对应的局部最优解Yp={yp1,yp2,…,ypi,…,ypNp},同时,将粒子适应度最小的粒子记为全局最优解Yg={yg1,yg2,…,ygi,…,ygNp};
4.3.1)接入点修正;
根据量子粒子的位置值,将移动应急电源接入相应的接入点,结合第一阶段得出的最优孤岛划分方案,得出每个粒子所对应的配电网状态;
4.3.2)目标函数计算;
根据公式19,通过潮流就算,计算粒子所对应的目标函数值,作为粒子的适应度值;
4.4)更新局部最优解和全局最优解;
通过判断粒子本次迭代的适应值与当前局部最优解Yp的适应值进行比较,若本次迭代的适应值较优,则更新局部最优解Yp;同时,选取本轮迭代中产生的最优适应值粒子与当前全局最优解进行比较,更新全局最优解Yg;
4.5)更新粒子的惯性权重值和速度值;
根据公式(26)-(27),更新用于粒子连续位迭代进化的惯性权重值和速度值;
其中,w(m)为惯性权重第m次迭代时的取值;wmax和wmin分别表示惯性权重的最大值和最小值;vi(m)为粒子i在第m次迭代时的速度值;rand()表示0至1之间的一个随机数;表示粒子i在m次迭代时的位置值,即表示移动应急电源接入点;c1、c2分别表示自身学习因子和社会学习因子、为粒子i中的局部最优解和全局最优解;
4.6)更新各个粒子的位置值;
按照公式(28)更新粒子的位置值:
4.7)收敛性检验;
检验算法是否迭代至最大迭代次数,若是,则进入步骤4.8);若否,则迭代次数m=m+1,并且回到步骤4),进行下一轮粒子的迭代更新;
4.8)第二阶段输出;
输出最优粒子Yg的位置值,得出第二阶段移动应急电源的最优接入点;
5)输出最终结果
根据第一阶段的最优孤岛方案和第二阶段的最优接入点方案,得出最终的移动应急电源最优调度方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510414976.8/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理