摘要
针对小生境粒子群优化技术中小生境半径等参数选取问题,提出了一种新颖的小生境方法,无须小生境半径等任何参数。通过监视粒子正切函数值的变化,判断各个粒子是否属于同一座山峰,使其追踪所在山峰的最优粒子飞行,进而搜索到每一座山峰极值。算法实现简单,不仅克服了小生境使用中需要参数的弊端,而且解决了粒子群算法只能找到一个解的不足。最后通过对多峰值函数的仿真实验,验证了算法可以准确地找到所有山峰。
This paper proposed a novel niche technique to solve the problem of parameters' selection. Any parameters were unnecessary in this method. Through monitoring the changes of tangent value, particles were judged whether there were in the same hill and they would follow the best particle which was in the same hill with them. Each local best solution could be found in this way. The algorithm is easy to realize. So it not only can conquer the shortcoming the limitation of parameters but also only one solution can be found in particle swarm optimization algorithm. The typical numerical simulation results show that the improved algorithm is fairly effective.
出处
《计算机应用研究》
CSCD
北大核心
2008年第10期2973-2976,共4页
Application Research of Computers
基金
国家"十五"科技攻关课题资助项目(2001BA605A09)
关键词
粒子群算法
多峰值函数
小生境技术
Sobol序列
particle swarm optimization (PSO)
multimodal functions
niching technique
Sobol sequence