综合学习粒子群优化算法

综合学习粒子群优化算法(Comprehensive Learning Particle Swarm Optimization Algorithm,CLPSO)是对粒子群算法的一种改进,主要针对多峰优化函数的求解。CLPSO算法一项最主要的创新点就是新型的速度更新方式:

V’ = w*V + c1*rand()*(pBest[Ri] – X)

pBest为粒子自身历史最优位置

Ri为rand(1,nPop),nPop为种群大小

其它参数意义可以参考标准粒子群算法

此处与标准粒子群算法的差别在于速度更新不再是使用自身的历史最优,而是从自身及邻居的历史最优中随机选取。



发表评论

You must be logged in to post a comment.