[发明专利]基于量子进化算法的微网孤岛划分方法有效
| 申请号: | 201510496704.7 | 申请日: | 2015-08-13 |
| 公开(公告)号: | CN105117796B | 公开(公告)日: | 2018-11-13 |
| 发明(设计)人: | 王晶;陈骏宇 | 申请(专利权)人: | 浙江工业大学 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/06 |
| 代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
| 地址: | 310014 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 一种新型的基于量子进化算法的微网孤岛划分方法,包括如下步骤:1)输入网络初始参数、负荷参数和微源参数;2)设置量子进化算法的初始参数;3)计算各个粒子的适应度值;4)更新局部最优向量和全局最优向量;5)采用生物进化规则更新粒子位置值;6)局部搜索;7)收敛性检验;8)输出孤岛划分结果。本发明通过引入量子进化算法,解决考虑微源频率特性、负荷等级的微网孤岛划分问题。 | ||
| 搜索关键词: | 基于 量子 进化 算法 孤岛 划分 方法 | ||
【主权项】:
1.一种基于量子进化算法的微网孤岛划分方法,包括如下步骤:1)输入网络参数:配电网络的原始结构,各条支路的线路参数,各个节点的负荷有功和无功功率、DG的有功功率PDG,j,负荷的可控性、DG的类型,网络中节点总数为Nnod,线路总数为Nline;2)将配电网与大电网相连的PCC点的开关状态置0,开始进入孤岛划分算法;3)设置量子进化算法的维度M、粒子的个数N、迭代次数Itermax,设定初始的旋转角集合、量子比特位集合、局部最优向量和全局最优向量;设定粒子的旋转角集合和量子比特位集合,和可控负荷比例集合,如公式(1)‑(6)所示;Θk=(Θ1k Θ2k … Θik … ΘNk) (1)![]()
![]()
![]()
![]()
xp=0,xg=0 (7)其中,Θk为第k次迭代时所有粒子的旋转角集合,
为第i个粒子在第k次迭代时旋转角集合;
为第i个粒子在第k次迭代时第m位的旋转角值;Qk为第k次迭代时所有粒子的量子比特位集合,
为第i个粒子在第k次迭代时量子比特位集合;
为第i个粒子在第k次迭代时第m位的量子比特位值;Ak为第k次迭代时所有粒子的可控负荷比例集合,
为第i个粒子在第k次迭代时可控负荷比例集合;
为第i个粒子在第k次迭代时第j位的可控负荷比例值;4)配电网状态确定;根据以下步骤,分别确定各个粒子位置值所对应的配电网状态,直至所有粒子计算完毕;4.1)根据公式(8)得出各个粒子的量子比特位,结合公式(6)中各个可控负荷的比例,按照公式(9)‑(10)设定为各个粒子的位置值![]()
![]()
![]()
其中,Xk为第k次迭代时粒子的位置集合;
为第i个粒子第k次迭代时的位置值;M=Nnod+Nline;4.2)网络状态矩阵生成;根据粒子的量子比特位值,设定相应开关的状态;若某一位量子比特位的值为1,则对应开关的状态为闭合;若某一位量子比特位的值为0,则对应开关的状态为打开;4.3)网络区域划分;结合图论和floodfill算法,根据配电网中各个开关的状态,确定配电网中的孤岛区域,记
为第k次迭代时粒子i中所有孤岛的节点集合;
为第k次迭代时粒子i中孤岛内的线路集合;4.4)根据公式(11)和公式(12)确定配电网中各个节点的得电状态以及各个节点上的负荷有功功率;![]()
其中,m∈Jj,i=1,2,…,N,j=1,2,…,Nnod,k=1,2,…,Itermax;
为在第k次迭代时粒子i中节点j的得电状态,Jj为节点j相连的线路集合;
为第k次迭代时粒子i中节点j上负荷的有功功率,PLc,j为节点j上负荷可控有功功率;PLuc,j为节点j上负荷不可控有功功率;公式(11)表示每个节点的状态值与其相邻的线路状态有关,若相邻的线路任何一条得电,则该节点得电;公式(12)表示每个节点上负荷的有功功率值为其可控有功容量和不可控有功容量的总和;5)贪婪选择;由于随机生成的配电网状态可能不满足一定的约束条件,即公式(13)‑(15);因此,根据贪婪选择,随机置粒子i中某一位量子比特位为0或1,直至每个粒子满足其满足约束条件或达到贪婪选择允许的最大次数;![]()
![]()
其中,
i=1,2,…,N,j=1,2,…,Nnod,k=1,2,…,Itermax;PDG,j为节点j上微源的有功功率;
为第k次迭代时粒子i中线路m上有功网损;
为第k次迭代时粒子i中第l个孤岛内的节点集合,
为第k次迭代时粒子i中所有孤岛的节点集合;
为第k次迭代时粒子i中第l个孤岛内的线路集合,
为第k次迭代时粒子i中所有孤岛的线路集合;cj为节点j上的微源类型,可调频微源为2,不可调频微源为1,没有微源为0;
为第k次迭代时粒子i中节点j的电压值,Vmax和Vmin分别为节点上电压允许的最大值和最小值;上述约束条件中,公式(13)为功率平衡约束,即每个孤岛中,负荷和线路上消耗的功率必须等于微源发出的功率;公式(14)为微源的调频约束,即每个孤岛中必须包含具有调频功能的微源;公式(15)辐射状网络约束,即每个孤岛必须满足配电网辐射状结构;5.1)设定孤岛中调频微源所在的节点为平衡节点,其余微源为PV节点,所有的负荷节点为PQ节点,运用牛拉法计算整个配电网的潮流状态,并得出各个线路上的有功功率损耗
5.2)检验各个粒子的位置值所对应的配电网状态是否满足约束条件,即公式(13)‑(15),若满足,则进入步骤(6),若不满足,则随机置粒子i中表示线路状态的
某一位的量子比特位状态为其相反值,再次检验其是否满足约束条件,直至其满足所有的约束条件或达到贪婪机制的最大允许次数;6)粒子的适应度计算按以下步骤,根据各个粒子的位置值分别计算粒子的适应度值,直至所有粒子均计算完毕;本发明中粒子的适应度包含三个方面,即负荷断电损失、潮流损失和开关动作次数损失;计算步骤如下:6.1)负荷断电损失是指当配网发生故障后,不同负荷等级的负荷因切除所造成的损失;其相应的表达式为:
其中,i=1,2,…,N,k=1,2,…,Itermax;
表示第k次迭代时粒子i的负荷断电损失;6.2)开关动作次数开关动作次数相应的表达式如公式(17)所示:
其中,i=1,2,…,N,k=1,2,…,Itermax;
表示第k次迭代时粒子i的开关动作损失;
表示线路m原先的状态;6.3)有功功率损耗故障恢复方案确定后,应保证整个连通的配网以及各个孤岛的有功功率损耗最小,相应的表达式为:
其中,i=1,2,…,N,k=1,2,…,Itermax;
表示第k次迭代时粒子i的线路网损;
为第k次迭代时粒子i中线路m上有功网损;根据上述三个表达式,计算出粒子的适应值,即目标函数,表达式如公式(19)所示:
其中,i=1,2,…,N,k=1,2,…,Itermax;
为第k次迭代时粒子i的适应度函数;公式中,三个参数
和
在计算时均已归一化;α、β、γ分别表示三者相应的权重因子;7)更新粒子的局部最优向量xpi和全局最优向量xg;![]()
![]()
其中,i=1,2,…,N,k=1,2,…,Itermax;根据公式(20)更新各个粒子的局部最优向量;同时,选择当次迭代过程中粒子的适应度最小的粒子作为更新全局最优向量的参考值,根据公式(22)更新粒子的全局最优解;j4为所有粒子中适应值最小的粒子;8)更新粒子的位置值;根据生物进化算法中种群之间三种不同的相处方式,即互利共生、偏利共生和寄生,分别选择不同的进化方式,更新各个粒子的旋转角;针对每个粒子,随机选出与各个粒子处于互利共生、偏利共生和寄生的粒子,按照相应公式进行旋转角度和可控负荷比例的更新,同时,更新粒子的位置值和比特位值,直至所有粒子更新完毕;8.1)互利共生i)随机选择一个粒子j1作为粒子i的互利共生粒子,根据以下公式(23)‑(28)更新粒子i的旋转角和可控负荷比例;![]()
![]()
![]()
![]()
![]()
其中,i=1,2,…,N,i≠j1,k=1,2,…,Itermax;Mv和Mv’分别为相应粒子的交互向量,计算公式为(25)和(28);
和
为粒子i和粒子j1旋转角的中间变量;BF1和BF2为随机为1或者2的数值;xgΘ和xgA为全局最优解中对应于旋转角和可控负荷比例的部分;ii)根据粒子的旋转角值,按公式(29)和(30)计算粒子i和粒子j1的量子比特位;![]()
其中,i=1,2,…,N,i≠j1,k=1,2,…,Itermax;
和
分别为粒子i中间变量的量子比特位和旋转角;
和
分别为粒子j1中间变量的量子比特位和旋转角;iii)根据公式(31)和公式(32),得出粒子i和粒子j1的中间变量的位置值;![]()
其中,i=1,2,…,N,i≠j1,k=1,2,…,Itermax;iv)根据公式(33)和(34),更新粒子i和粒子j1的位置值;![]()
其中,i=1,2,…,N,i≠j1,k=1,2,…,Itermax;8.2)偏利共生i)随机选择一个粒子j2作为粒子i的偏利共生粒子,根据以下公式(35)‑(36)更新粒子i的旋转角和可控负荷比例;![]()
其中,i=1,2,…,N,i≠j2,k=1,2,…,Itermax;
为粒子i旋转角的中间变量;ii)根据粒子的旋转角值,按公式(37)计算粒子i的量子比特位;
其中,i=1,2,…,N,k=1,2,…,Itermax;
和
分别为粒子i中间变量的量子比特位和旋转角;iii)根据公式(38),得出粒子i的中间变量的位置值;
其中,i=1,2,…,N,k=1,2,…,Itermax;iv)根据公式(39),更新粒子i的位置值;
其中,i=1,2,…,N,k=1,2,…,Itermax;8.3)寄生随机选择一个粒子j3作为粒子i的寄生粒子,根据公式(40)更新粒子i和的位置值;
其中,i=1,2,…,N,k=1,2,…,Itermax;9)局部搜索检验当前迭代次数是否达到局部搜索次数的设定值,若达到设定值,则按照公式(41)进入局部搜索机制;若未达到,则进入步骤(10);
其中,i=1,2,…,N,k=1,2,…,Itermax;10)收敛性检验;检验算法是达到迭代的上限值,即迭代次数是否大于itermax;若是,则进入步骤11);若不是,则回到步骤4);11)输出最优粒子位置值xg;根据最优粒子的位置值xg得出相应的孤岛划分策略,即相应的配电网的状态,包括各个节点的负荷功率、得电状态以及各条线路的状态值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510496704.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种配煤掺烧寻优方法
- 下一篇:热交换器
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





