[发明专利]基于多目标改进粒子群算法的配电网网架重构方法有效
申请号: | 201910730055.0 | 申请日: | 2019-08-08 |
公开(公告)号: | CN110460043B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 黄云辉;张思东;喻恒凝;陈后全;唐超;黄力 | 申请(专利权)人: | 武汉理工大学 |
主分类号: | H02J3/00 | 分类号: | H02J3/00;G06N3/00 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 刘琳 |
地址: | 430070 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多目标 改进 粒子 算法 配电网 网架 方法 | ||
1.基于多目标改进粒子群算法的配电网网架重构方法,其特征在于:包含以下步骤:
S100.采集全网原始数据,进行初始化处理,得到一组的基于随机生成的初始化粒子并输出;
S200.将各初始化粒子逐一进行筛选处理,判断每个粒子是否连通,并根据结果做出如下操作:
如果当前被判断的粒子不连通,则将其适应度设为惩罚因子,得到惩罚修正粒子并输出;
或,
如果当前被判断的粒子连通,则判断每个粒子是否过载,并根据结果做出如下操作:
如果当前粒子过载,则将其适应度设为惩罚因子,得到惩罚修正粒子并输出;
或,
如果当前粒子不过载,则直接将其作为一级粒子其输出;
S300.将来自S200的筛选得到的一级粒子逐一进行安全性约束处理,判断每个粒子是否满足“N-1”安全性约束,并根据结果做出如下操作:
如果当前被判断的粒子不满足“N-1”安全性约束,则将其适应度设为过负荷量乘以惩罚因子,得到惩罚修正粒子并输出;
或,
如果当前被判断粒子满足“N-1”安全性约束,则对该粒子进行潮流计算操作,然后计算投资费用、网损费用和阻塞费用,得到二级粒子并输出;
S400.逐一将惩罚修正粒子和二级粒子的个体极值提取出来,并和当前的全局极值根据预设条件进行对比,并根据对比结果做出如下操作:
如果当前被判断的粒子的个体极值优于当前的全局极值,则将此个体极值作为新的全局极值,并更新至全网络共享;
或,
如果当前被判断的粒子的个体极值劣于当前的全局极值,则用全局极值替换此粒子的个体极值,并将此粒子作为更新粒子输出;
S500.将更新粒子作为父代个体,进行交叉操作,得到为子代个体;将父代个体和子代个体根据预设的条件进行对比,并根据比较对比结果做出如下操作:
如果子代个体优于父代个体,则将该子代个体标定为交叉粒子,并输出到变异操作;
或,
如果子代个体劣于父代个体,则将该父代个体标定为交叉粒子,并输出到变异操作;
所述交叉操作中的交叉概率设为qc,qc的值由人工预设在所述交叉操作中;
S600.变异操作对交叉粒子进行变异操作后得到变异粒子,并输出到权重优化操作;
S700.权重优化操作接收来自S600的变异粒子,将变异粒子进行指数递减的惯性权重改进,以解决计算准确度和解决迭代过程中变异粒子一旦陷入局部最优而难以跳出的问题,按下式计算:
其中,wstart为惯性权重的初始值,wend为惯性权重的终止值,t为当前的迭代次数,k为用来控制w随迭代次数t变化曲线的平滑程度的控制因子,tmax为预设的最大迭代次数;
变异粒子改进过后的速度公式按下式计算:
其中,vid为粒子的速度,c1和c2为学习因子,r1和r2为均匀随机数,Pidt为粒子个体极值,Pgdt为粒子全局极值,为粒子在某一时刻的位置;
S800.判断迭代次数或扰动次数是否已达到预设的最大迭代次数或最大扰动次数,并根据判断结果做出如下操作:
如果当前迭代次数或扰动次数都尚未达到预设的最大迭代次数或最大扰动次数,则将变异粒子标定为初始化粒子,并输入到S200中的筛选处理的输入端,重复S200到S500的处理步骤;
或,
如果当前迭代次数或扰动次数中有至少1个达到了预设最大值,则将当前的个体极值作为最优解输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉理工大学,未经武汉理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910730055.0/1.html,转载请声明来源钻瓜专利网。