摘要
提出一种改进的粒子群优化算法,该算法采用使全局探索与局部开发合理平衡的方法,降低了粒子群优化易陷入早熟收敛的可能性.先用Beta分布初始化种群,再用逆不完全Γ函数更新惯性权重,然后基于差分进化的新算子实现速率更新,最后采用基于边界对称映射的方法处理粒子的越界.数值仿真结果表明,改进算法明显优于普通粒子群优化算法、差分进化算法、人工蜂群优化算法和蚁群优化算法.
We proposed an improved particle swarm optimization(PSO)algorithm.The algorithm used reasonable balance between the global exploration and local development,which reduced the possibility of premature convergence of PSO.Firstly,the Beta distribution was used to initialize population.Secondly,the inverse incompleteΓ function was used to update the inertia weight.Thirdly,a new operator based on differential evolution was introduced to adjust the velocity.Finally,we used the method based on boundary symmetry mapping to deal with the cross boundary of particles.Numerical simulation results show that the improved algorithm is obviously superior to the common PSO algorithm,differential evolution algorithm,artificial bee colony optimization algorithm and ant colony optimization algorithm.
作者
李建平
宫耀华
赵思远
卢爱平
李盼池
LI Jianping GONG Yaohua ZHAO Siyuan LU Aiping LI Panchi(School of Computer and Information Technology, Northeast Petroleum University, Daqing 163318, Heilongjiang Province, China)
出处
《吉林大学学报(理学版)》
CAS
CSCD
北大核心
2017年第2期322-332,共11页
Journal of Jilin University:Science Edition
基金
国家自然科学基金(批准号:61170132)
中国石油科技创新基金(批准号:2016D-5007-0302)
关键词
粒子群优化
Beta分布函数
逆不完全Γ函数
数值优化
算法设计
particle swarm optimization
Beta distribution function
inverse incompleteΓfunction
numerical optimization
algorithm design