粒子群算法及其改进技术研究

粒子群算法及其改进技术研究

ID:11103753

大小:37.00 KB

页数:13页

时间:2018-07-10

粒子群算法及其改进技术研究_第1页
粒子群算法及其改进技术研究_第2页
粒子群算法及其改进技术研究_第3页
粒子群算法及其改进技术研究_第4页
粒子群算法及其改进技术研究_第5页
资源描述:

《粒子群算法及其改进技术研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、粒子群算法及其改进技术研究第31卷第2期湖北师范学院(自然科学版)JournalofHubeiNormalUniversity(NaturalScience)VoL31No.2,2011粒子群算法及其改进技术研究李志,陈年生,郭小珊,柯宗武(湖北师范学院计算机科学与技术学院,湖北黄石435002)摘要,:粒子群算法是一种基于种群的随机优化技术,1995年由Eberhart博士和Kennedy博士提出,该算法源于对鸟群觅食和鱼群学习行为的研究,在很多领域得到了广泛应用,本文介绍了粒子群算法的基本原理,并针对粒子群算法在不同应用领域的需求,详细讨论了粒子群算法的各种改进技术,最后,

2、对粒子群算法未来发展进行了展望..关键词:粒子群算法;惯性权重;学习因子中臣分类号:193文献标识码:A文章编号:1009.2714(2011)02.0104.05粒子群优化算法(ParticleSwarmOptimization,PSO)¨是一种基于种群的随机优化技术,1995年由Eberhart博士和Kennedy博士提出,该算法源于对鸟群觅食和鱼群学习行为的研究,它吸取了人工生命,鸟群觅食,鱼群学习和群理论的思想,又具有进化算法的特点.PSO算法最早用来训练神经网络,目前的应用包括训练博弈代理,电力系统,图像与数据聚类,优化设计,控制器设计,调度,模型选择,生物信息学,数

3、据挖掘,音乐生成,机器学习与训练,模式识别,信号控制,函数优化等诸多方面.针对不同应用领域以及不同领域需求的基本粒子群算法在收敛速度以及求解精度上存在不足,因而出现了很多粒子群改进算法.1粒子群算法1.1基本粒子群算法的基本原理粒子群优化算法要求每个粒子在进化过程中维护两个向量,一个是粒子i在t时刻的速度向量:=[:,,…],另一个是粒子i在t时刻的位置向量X:=(,,…),其中d为求解问题的维数.粒子的速度决定了其运动的方向和速率,而位置则体现了粒子所代表的解在解空间中的位置.算法同时还要求每个粒子各自维护一个自身的历史最优位置向量pBest,另外群体还维护一个全局最优向量g

4、Best,代表所有粒子的pBest中最优的那个.粒子群算法和遗传算法相比没有了选择算子,交叉算子和变异算子】,粒子在+1时刻速度和位置更新公式为:秽譬r:甜×十c1×r1×(pBest~a一t)+c2×/'2×(gBest'sa一)(1)"=+口(2xk/)=+讨在公式(1)中,∞是惯性权重,c和C:是加速系数(也称为学习因子),r】和r2是两个[0,1]区间上的随机数.粒子通过不断进化得到全局最优解.有实验表明,较大的惯性权重有利于展开全局寻优,较小惯性权重有利于局部寻优,而c和c通常取2.收稿日期:201o一-11_13基金项目:湖北省高等学校优秀中青年科技创新团队计划项目

5、(/200806),湖北省教育厅中青年项目(Q2o0822o3)等资助.作者简介:李志(1977一),男,湖北黄石人,硕士研究生.?lo4?1.2粒子群算法的流程基本PSO算法流程如下所述J:Step1:随机初始化种群中各粒子速度和位置,并且将个体的历史最优pBest设为当前位置,而群体中最优的个体作为当前的gBest;Step2:在每一代的进化中,计算各个粒子的适应度函数值;Step3:如果该粒子当前的适应度函数值比其历史最优值要好,利用当前位置替换个体的历史最优位置;Step4:如果该粒子的历史最优比全局最优要好,那么全局最优将会被该粒子的历史最优所代替;Step5:对每个

6、粒子i的第d维的速度和位置分别按公式(1)和公式(2)进行更新;Step6:如果还没有达到结束条件,转到Step2,否则输出gBest并结束.2粒子群算法的改进针对不同应用,粒子群算法受到诸如问题的维数,粒子的个数,加速系数,惯性权重,迭代次数,种群多样性等方面的影响,这些影响可能使得算法的收敛性和解的精确度达不到应用的要求,因而很多研究者在参数研究,拓扑结构和与其它算法的混合方面进行深人探讨和改进.2.1惯性权重改进算法惯性权重∞在PSO改进过程中,是一个非常重要的改进参数,它决定了粒子先前飞行速度对当前飞行速度的影响程度.当较大时,全局搜索能力强,局部搜索能力弱;当tO较小

7、时,全局搜索能力弱,局部搜索能力强.因此选择合适的惯性权重可以提高算法性能,提高寻优能力,同时减少迭代次数.'当惯性权重较大时,有利于全局搜索,虽然收敛速度快,但不易得到精确解;反之,有利于局部搜索得到精确解,但收敛速度慢且有时会陷入局部极值.针对以上问题研究者在惯性权重研究上主要采用了线性策略和非线性策略J.1)线性策略:在一般的全局优化算法中,总是希望前期有较高的全局搜索能力而在后期加快收敛速度,所以线性策略都是线性递减策略.文献[4]最早提出了惯性权重递减策略;文献[5]将∞的值设置为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。