[发明专利]一种基于多策略协同作用的粒子群优化的方法在审

专利信息
申请号: 201510513793.1 申请日: 2015-08-20
公开(公告)号: CN105426954A 公开(公告)日: 2016-03-23
发明(设计)人: 李俊;汪冲;陈姚节;李波;胡威;方国康 申请(专利权)人: 武汉科技大学
主分类号: G06N3/00 分类号: G06N3/00
代理公司: 杭州宇信知识产权代理事务所(普通合伙) 33231 代理人: 张宇娟
地址: 430081 *** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明的目的是提出一种基于多策略协同作用的粒子群优化的方法,其技术方案是:第一步是对粒子种群的初始化,初始化NP个粒子;第二步是对NP个粒子计算适应度值;第三步是确定粒子速度和位置变化的方式;第四步是对粒子的位置执行柯西变异;第五步是对粒子停止执行的条件进行确定。本发明适用于函数的优化求解,充分利用精英反向学习提高函数优化的速度和精度,利用高斯变异策略防止粒子陷入局部的最优值,利用提出的一种柯西分布比例参数线性递减的柯西变异对粒子位置进行变异,从而产生更优的粒子引导其余粒子向更优解方向运动,既提高了函数优化的精度,又提高了函数优化的稳定性。
搜索关键词: 一种 基于 策略 协同 作用 粒子 优化 方法
【主权项】:
一种基于多策略协同作用的粒子群优化的方法,其特征在于,包括以下步骤:第一步、粒子种群的初始化对于粒子的初始化,首先随机初始化种群大小为NP个粒子,包括粒子的位置L、速度V、控制粒子变化的惯性权重W、粒子的迭代次数T、粒子的维数D、粒子的社会学习能力C1和粒子的自我学习能力C2;则粒子的总评估次数Sum为:Sum=NP*T          (1)第二步、对NP个粒子计算适应度值每个粒子都有一个由适应度函数决定的适应度值,所述适应度值用于评价粒子的优劣,适应度函数用f(*)表示;NP个粒子中每个粒子还有个体极值,第i个粒子的个体极值用Pi=(Pi1,Pi2,...,Pid)表示;NP个粒子中粒子的全局极值用Pg=(Pg1,Pg2,...,Pgd)表示;通过粒子的运行迭代,更新粒子的适应度值;第三步、确定粒子速度和位置变化的方式首先在粒子执行过程中给定一个概率P,所给的概率用来控制粒子按照精英反向学习策略来执行粒子速度和位置的变化或按照高斯扰动变异策略来执行粒子速度和位置的变化,然后产生一个(0,1)之间的随机数R为:R=rand(0,1)  (2)最后比较R和P的大小,当R<P时,按照公式(3)给出的精英反向学习策略来执行粒子位置的变化,<mrow><msubsup><mi>X</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>*</mo></msubsup><mo>=</mo><mi>k</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>+</mo><msub><mi>b</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>X</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>其中ai和bi是粒子的动态边界的最大值和最小值,Xi,j是当前粒子中的精英个体;当R>P时,按照公式(4)给出高斯扰动变异策略来执行粒子置的变化;Xid(t+1)=Xid(t)*(1+k*Gauss(u,δ2))  (4)其中k∈(0,1),u表示期望,δ2表示方差;第四步、对粒子的位置执行柯西变异首先对粒子进行柯西变异,在粒子迭代进化的过程中,所有的粒子都向全局最优的粒子学习,较好的最优粒子能提高粒子的搜索效率;柯西分布是一个数学期望不存在的连续分布函数,一维的柯西分布概率密度函数为:<mrow><msub><mi>f</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>&pi;</mi></mfrac><mfrac><mi>t</mi><mrow><msup><mi>t</mi><mn>2</mn></msup><mo>+</mo><msup><mi>x</mi><mn>2</mn></msup></mrow></mfrac><mo>,</mo><mo>-</mo><mi>&infin;</mi><mo>&lt;</mo><mi>x</mi><mo>&lt;</mo><mi>&infin;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>其中t为比例参数且大于0;通过对粒子的最优位置进行柯西变异,适应度函数评价粒子变异后的位置,将较优的位置赋给粒子,让粒子群体拥有一个较好的领导粒子,提高算法的收敛精度;对粒子位置进行柯西变异公式如下:P'gbest=Pgbest+(Xmax‑Xmin)*Cauchy(o,s)  (6)其中Xmax为当前粒子空间的最大值,Xmin为当前粒子空间的最小值;然后比较粒子当前最优解和粒子历史最优解,当粒子当前最优解优于粒子历史最优解,则按公式(7)更新粒子的位置,Pgbest=P'gbest  (7)当粒子当前最优解劣于粒子历史最优解时,粒子全局最优解不发生改变;最后,对柯西变异的比例参数s按照公式(8)进行线性的递减,<mrow><mi>s</mi><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>s</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mfrac><mn>1</mn><mrow><msub><mi>Iter</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>其中,Itermax为粒子的最大迭代次数;第五步、对粒子停止执行的条件进行确定在粒子初始化时,设定了粒子的迭代次数T,和评估次数Sum,NP个粒子每迭代完成一次,迭代次数加1,粒子的评估次数加NP,若当前粒子的迭代次数小于初始设定的迭代次数T,则粒子进行新一次的迭代;若当前粒子的迭代次数达到设定的迭代次数T,则粒子停止迭代运行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉科技大学,未经武汉科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510513793.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top