计算机应用 ›› 2010, Vol. 30 ›› Issue (1): 159-161.

• 人工智能 • 上一篇    下一篇

一种动态扩散粒子群算法

任小波1,杨忠秀2   

  1. 1. 宁波工程学院电子与信息工程学院
    2. 宁波工程学院
  • 收稿日期:2009-06-24 修回日期:2009-08-07 发布日期:2010-01-01 出版日期:2010-01-01
  • 通讯作者: 任小波
  • 基金资助:
    浙江教育厅项目;宁波市自然基金

Dynamic diffusion particle swarm optimization

  • Received:2009-06-24 Revised:2009-08-07 Online:2010-01-01 Published:2010-01-01

摘要: 针对粒子群算法搜索精度不高特别是对高维函数优化性能不佳问题,提出了一种动态扩散粒子群算法(DDPSO)。该算法通过非线性函数调节惯性权重,在粒子速度更新方式上增加一个动态随机数加强粒子的搜索能力,提高算法的性能,同时在一定条件下对粒子进行重新扩散,保证种群的多样性。实验结果表明,DDPSO算法的寻优能力明显高于基本PSO及其他一些改进的PSO算法,并且该算法性能稳定,更加适合高维复杂函数优化问题。

关键词: 粒子群算法, 惯性权重, 动态随机数, 扩散

Abstract: Dynamic Diffusion Particle Swarm Optimization (DDPSO) was proposed to improve the poor search quality of the standard PSO for optimizing highdimensional function. A nonlinear function was introduced to adjust the inertia weight and it added a dynamic random number in the updating mode of particle velocity to enhance the searching ability. Meanwhile, particles were diffused again under certain conditions in order to ensure diversity of the swarm. Simulations show that dynamic diffusion particle swarm optimization has outstanding performances in highdimensional function optimization compared with standard or other modified PSOs.

Key words: Particle Swarm Optimization (PSO), inertia weight, dynamic random number, diffusion