搜档网
当前位置:搜档网 › 协同粒子群优化算法的改进与仿真

协同粒子群优化算法的改进与仿真

2015年6月第36卷 第6期计算机工程与设计COMPUTERENGINEERINGANDDESIGNJune2015Vol?36 No?6

协同粒子群优化算法的改进与仿真

侯 翔,蒲国林

(四川文理学院计算机科学系,四川达州635000)

摘 要:传统PSO算法的收敛性能会随求解问题空间维数的增加而下降,根据协同进化原理,通过对传统PSO算法进行协同优化处理,设计一种改进的协同PSO算法。在每次迭代过程中,采用传统PSO算法更新粒子位置和速度,由此产生群体当前的全局最优位置;对所有粒子所经历的最优位置进行降维的协同优化,产生一个参考全局最优解;根据参考全局最优解更新群体当前的全局最优位置。仿真结果表明,该算法可以明显提高收敛速度,在某些问题上可以收敛到全局最优。关键词:PSO算法;协同优化;迭代;全局最优;收敛速度

中图法分类号:TP391 文献标识号:A 文章编号:1000‐7024(2015)06‐1530‐05

doi:10?16208/j?issn1000‐7024?2015?06?024

收稿日期:2014‐06‐07;修订日期:2014‐08‐07

基金项目:国家档案局2014年科技基金项目(2014‐X‐65);达州市2011年科技攻关基金项目(JCY1117)

作者简介:侯翔(1983),男,四川达州人,硕士研究生,讲师,研究方向为计算机网络技术及应用;蒲国林(1971),男,四川达州人,博士,副教授,研究方向为服务计算、人工智能。E‐mail:dzhouxiang@163?comImprovementofitscooperativeparticleswarmoptimizationalgorithmandsimulation

HOUXiang,PUGuo‐lin(DepartmentofComputerScience,SichuanUniversityofArtsandScience,Dazhou635000,China)

Abstract:TraditionalPSOalgorithmssufferfromthecurseofdimensionalitywhichimpliesthattheirperformancesdeteriorateasthedimensionalityofthesearchspaceincreases.AvariationonthetraditionalPSOalgorithms,calledimprovedcooperativepar‐ticleswarmoptimizationorCOPSOwasproposed,whichemployedcooperativebehaviortosignificantlyimprovetheperformanceoftheoriginalalgorithms.Firstly,traditionalPSOalgorithmswereusedtoupdatethepositionandvelocityvectorsofparticles,andthenareferenceglobalbestpositionwasobtainedbyusingcooperativeoperatoronthebestpositionsofparticlesencounteredsofar.

Suchreferenceglobalbestpositionwasusedtoupdatethecurrentglobalbestpositionoftheswarm.ApplicationoftheCOPSOalgorithmonthebenchmarkoptimizationproblemsshowsamarkedimprovementonconvergencerateofsometraditionalPSOalgorithms.Keywords:PSOalgorithm;collaborativeoptimization;iterative;globallyoptimal;convergencerate0 引 言

最初的PSO算法虽然结构简单,却无法保证算法收

敛,为此许多改进的PSO算法应运而生[1]。比较典型的是线性惯性权PSO算法[2]和模糊惯性权PSO算法[3],文献[4]提出了具有收缩因子PSO算法等,但以上算法往往会

出现过早收敛现象。

通常情况下,PSO算法具有易陷入过早收敛的缺陷,

同时,易受到维数灾难(curseofdimensionality)的困扰。

针对该问题,Van等[5]借鉴遗传算法的合作协同进化算子,

采用降维的方法,提出了一种协同PSO算法(CPSO)。虽

然CPSO算法在解决某些问题的同时可以提高优化过程的收敛性能,但该算法会出现伪最小值现象,并且不能保证收敛到局部或全局最优。文献[6]将随机PSO方法引入到CPSO中,提出了一种以概率1收敛到全局最优的改进协同PSO算法(ICPSO),该算法的全局收敛性主要由随机

PSO保证,CPSO主要用于提高算法的收敛速度。本文根据协同进化原理,通过对传统PSO算法进行协同优化处理,设计了一种改进的协同PSO算法。该算法通过对所有粒子经历的最优位置采用协同优化策略,为群的全局最优提供一个参考,以提高算法的收敛性能。1 协同PSO算法对于经典的PSO算法,通常是由一个或若干个群组和

相关主题