计算机应用 ›› 2015, Vol. 35 ›› Issue (3): 680-684.DOI: 10.11772/j.issn.1001-9081.2015.03.680

• 先进计算 • 上一篇    下一篇

基于多维问题的交叉算子量子粒子群优化算法

奚茂龙1,2, 盛歆漪2, 孙俊2   

  1. 1. 无锡职业技术学院 控制技术学院, 江苏 无锡 214121;
    2. 江南大学 物联网工程学院, 江苏 无锡 214122
  • 收稿日期:2014-10-20 修回日期:2014-11-13 出版日期:2015-03-10 发布日期:2015-03-13
  • 通讯作者: 奚茂龙
  • 作者简介:奚茂龙(1977-),男,江苏盐城人,副教授,博士,主要研究方向:智能算法;盛歆漪(1979-),女,江苏无锡人,讲师,博士,主要研究方向:进化计算;孙俊(1972-),男,江苏无锡人,副教授,博士,主要研究方向:算法设计与分析
  • 基金资助:

    国家自然科学基金资助项目(61170119);江苏省"青蓝工程"资助项目

Quantum-behaved particle swarm optimization algorithm with crossover operator to multi-dimension problems

XI Maolong1,2, SHENG Xinyi2, SUN Jun2   

  1. 1. School of Control Technology, Wuxi Institute of Technology, Wuxi Jiangsu 214121, China;
    2. School of Internet of Things, Jiangnan University, Wuxi Jiangsu 214122, China
  • Received:2014-10-20 Revised:2014-11-13 Online:2015-03-10 Published:2015-03-13

摘要:

针对量子行为粒子群优化(QPSO)算法在求解多维问题时优秀维信息丢失的问题,引入交叉算子的策略,改善解的质量,提升算法性能。首先,分析了量子粒子群算法进化过程中的粒子整体更新评价策略,发现各维信息之间相互干扰,会丢失已经搜索到的优秀维信息;然后,指出如果采用逐维进化方法,会指数级增加算法的复杂度;最后,提出对进化过程中的问题解采用多点交叉的策略增加优秀维信息的保留概率,并将改进后的量子粒子群算法与线性下降参数控制策略、非线性下降参数控制策略方法通过12个CEC2005 benchmark测试函数进行了比较,并对结果进行了分析。仿真结果显示,所提算法比改进前在10个测试函数中取得了明显的改进效果,而比其他2种改进算法也在7个测试函数中取得了优势。因此该算法能够有效提升量子粒子群优化算法的性能。

关键词: 粒子群优化算法, 交叉算子, 维信息, 量子行为, 交叉率

Abstract:

According to the problem that better dimensions information of particles will loss in Quantum-behaved Particle Swarm Optimization (QPSO) algorithm when solving multi-dimensions problems, a strategy with crossover operator was introduced and the quality of solutions and the performance of algorithm would be improved. Firstly, the whole update and evaluation strategy on solutions in algorithm was analyzed and the better dimensions information of particles would loss because of the mutual interference between dimensions. Secondly, when the evolution was executed dimension by dimension, the algorithm complexity would increase exponentially. Finally, multi-crossover method was employed to increase the retaining probability of excellent dimension information. The comparison and analysis results of the proposed method, with linearly decreased coefficient control method and non-linearly decreased coefficient control method on 12 CEC2005 benchmark functions were given. The simulation results show the modified algorithm can greatly improve the QPSO performance compared with the basic QPSO in 10 functions and also get better performance in 7 functions compared with the other two QPSO variants. Therefore, the proposed method can improve the performance of QPSO effectively.

Key words: Particle Swarm Optimization (PSO) algorithm, crossover operator, dimension information, quantum-behaved, crossover rate

中图分类号: