[发明专利]一种改进粒子群算法及其应用无效

专利信息
申请号: 201310545273.X 申请日: 2013-11-05
公开(公告)号: CN103544526A 公开(公告)日: 2014-01-29
发明(设计)人: 张利;赵家强;孙丽杰;岳承君;赵中洲 申请(专利权)人: 辽宁大学
主分类号: G06N3/02 分类号: G06N3/02
代理公司: 沈阳杰克知识产权代理有限公司 21207 代理人: 罗莹
地址: 110136 辽宁*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种改进粒子群算法及其应用,改进粒子群算法步骤如下:(1)初始化算法;(2)随机初始化粒子的位置x和速度v;(3)初始化迭代次数t=1;(4)计算当前种群中每个粒子的适应值如果那么如果那么(5)如果适应值小于设定的最小误差ε或者达到最大迭代次数Maxiter,算法终止,否则,转向步骤(6);步骤(6)计算并更新粒子的速度和位置。(7)令迭代次数t=t+1,转向(4)。本发明改进的粒子群算法,使得在迭代初期,种群具有较大的自我学习能力和较小的社会学习能力,保持了种群的多样性,而在迭代后期,具有较小的自我学习能力和较大的社会学习能力,加快了种群的收敛速度。
搜索关键词: 一种 改进 粒子 算法 及其 应用
【主权项】:
1.一种改进粒子群算法,其步骤如下:(1)初始化算法,包括设定种群大小N、粒子维数D、最大迭代次数Maxiter、误差精度ε,同时限定粒子的最大速度Vmax和位置Xmax;(2)随机初始化粒子的位置x和速度v;(3)初始化迭代次数t=1;(4)计算当前种群中每个粒子的适应值如果那么如果那么其中,表示第i个粒子的适应值,表示第i个粒子的最优适应值,表示第t此迭代时粒子的最优适应值,表示第t此迭代时第i个粒子的第k维位置分量,表示第t次迭代时最优粒子的第k维位置分量;(5)如果适应值小于设定的最小误差ε或者达到最大迭代次数Maxiter,算法终止,否则,转向步骤(6);(6)按公式(1)和(2)计算并更新粒子的速度和位置;若v(i,d)>Vmax,则v(i,d)=Vmax;若v(i,d)<-Vmax,则v(i,d)=-Vmax;若x(i,d)>Xmax,则x(i,d)=Xmax;若x(i,d)<-Xmax,则x(i,d)=-Xmax;其中,v(i,d)表示第i个粒子在第d维上的速度分量;x(i,d)表示第i个粒子的第d维上的位置分量;Vmax表示最大速度和Xmax表示最大位置;Vi(t+1)=wVi(t)+c1r1[Pi-Xi(t)]+c2r2[Pg-Xi(t)]   (1)Xi(t+1)=Xi(t)+Vi(t)   (2)其中,c1和c2为正的学习因子,分别表示粒子的自我学习能力和社会学习能力,也被称为加速系数,其大小分别定义了个体最优Pi和全局最优Pg方向上粒子速率大小的影响;r1和r2为0到1之间均匀分布的随机数;Pi=(Pi,1,Pi,2,…,Pi,d)表示粒子自身所搜索到的最优解,Pg=(pg,1,Pg,2,…,Pg,d)表示整个种群目前找到的最优解,t表示当前的迭代次数;w代表惯性权重,惯性权重w按公式(3)进行调整:其中di表示的是第i个粒子到最优粒子之间的欧式距离,di的表达式如式(4)所示:di=Σj=1D(Xi,j-Pg,j)2---(4)]]>D表示每个粒子的维数。Xi,j表示第i个粒子的第j维上的位置分量,Pg,j表示第t次迭代时最优粒子的第j维位置分量;wset是一个常数;dmax、dmin分别表示所有粒子与最优粒子的最大距离;当时,说明此时粒子不是当前的最优粒子,其值越小,距离越近,说明越靠近当前最优粒子;其值越大,距离越远说明距当前最优粒子越远;是一个随着迭代次数的增加线性递减的函数,t表示当前的迭代次数,tmax表示算法的最大迭代次数;用当前迭代中每个粒子距最优粒子的距离的平均值,即平均距离对两个学习因子进行调节,调节公式为:c1(t)=Cd(t)dmaxc2(t)=C-Cd(t)dmax---(5)]]>其中,C是设定的一个常数,表示所有粒子到最优粒子间的平均距离,其表达式为:d=Σi=1NΣj=1D(Xi,j-Pg,j)2N---(6)]]>其中N表示粒子种群的个数;dmax的表达式如式(7)所示:dmax=Σj=1Ddj,max2---(7)]]>dj,max为粒子第j维上的位置分量的限幅值,随着迭代次数的增加,粒子都会向最优粒子靠近,最后趋向于一点,因此(t)与dmax的比值是逐渐较小的;学习因子c1逐渐减小,而c2则逐渐增大;按上述步骤调节两个学习因子后,粒子最终是趋于最优解:粒子群优化方法中所有粒子位置xi最终都会收敛于(c1Pi+c2Pg)/(c1+c2),即粒子的最终位置将位于局部最优解与全局最优解的连线上;前述的c1是从设定的常数C逐渐减小到0,c2是从0逐渐增加到设定的常数C,即c1→0,c2→C,此时,粒子的位置xi最终收敛于(c1Pi+c2Pg)/(c1+c2),即整个种群目前找到的最优解Pg,如公式(8)所示:limkxi(k)=limc10,c2Cc1Pi+c2Pgc1+c2=Pg---(8)]]>(7)令迭代次数t=t+1,转向(4)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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