摘要
针对标准微粒群优化算法的惯性权重系数采用固定或线性递减的方式无法有效解决粒子陷入局部最优解的问题及可能出现的停滞现象,引入以差异性为基础的激活方法对微粒群算法进行改进.在每次迭代时算法可以动态调整惯性权重参数及粒子的活性,从而促进粒子收敛至全局最优解.对6种典型函数的实验结果表明,引入本文的激活方法后,改善了微粒群算法的开发和探索能力,并提高了其收敛速度及精度,其中以非线性惯性权值递减策略的微粒群算法最为明显.
In the classical particle swarm optimization algorithm, a constant or linearly decreasing inertia weight was used for solving the optimization problem, but it could not solve the phenomenon of stagnation. A diversity-based inertia weight strategy and the activation of swarm in the particle swarm optimization were proposed. In each iteration process, the inertia weight and activation of swarm were changed dynamically, which benefits to the algorithm converging quickly to global optimal solution. According to the experimental results using six typical functions, the activation approach for the particle swarm optimization improves exploitation and exploration ability, but still keeps a rapid convergence and fine precision, and the nonlinear strategy for decreasing inertia weight of the particle swarm optimization is the most obvious.
出处
《北京工业大学学报》
EI
CAS
CSCD
北大核心
2012年第9期1384-1388,共5页
Journal of Beijing University of Technology
基金
云南省自然科学基金资助项目(2009ZC012X)
云南省教育厅科学基金资助项目(04J264D)
关键词
微粒群优化算法
全局优化
激活方法
进化计算
particle swarm optimization algorithms
global optimization
activation approach
evolutionary algorithms