吉林大学学报(理学版) ›› 2018, Vol. 56 ›› Issue (6): 1461-1468.

• 计算机科学 • 上一篇    下一篇

改进的量子粒子群优化算法对多维多选择背包问题的求解

杨雪, 董红斌, 董宇欣   

  1. 哈尔滨工程大学 计算机科学与技术学院, 哈尔滨 150001
  • 收稿日期:2017-10-09 出版日期:2018-11-26 发布日期:2018-11-26
  • 通讯作者: 董红斌 E-mail:donghongbin@hrbeu.edu.cn

Improved Quantum Particle Swarm Optimization Algorithm forMulti-dimensional Multichoice Knapsack Problem#br#

YANG Xue, DONG Hongbin, DONG Yuxin   

  1. College of Computer Science and Technology, Harbin Engineering University, Harbin 150001, China
  • Received:2017-10-09 Online:2018-11-26 Published:2018-11-26

摘要: 针对多维多选择背包问题无法在多项式时间内找到最优解, 且由于其强约束限制条件, 在求解过程中易陷入局部最优的问题, 提出一种改进的量子粒子群优化算法对该问题进行求解. 首先, 在量子粒子移动过程中, 通过判断其与下次迭代个体的位置关系确定其位置信息的可用性, 通过该信息充分保留粒子位置的多样性; 其次, 提出一种新的位置扰动方法, 避免种群陷入局部最优. 最后, 将该算法在标准数据集上进行测试, 对算法的收敛速度和运行时间进行分析, 测试结果表明, 该算法在求解准确性上得到明显提升.

关键词: 量子粒子群优化算法, 多维多选择背包问题, 精英保留, 局部扰动

Abstract: Aiming at the problem that the multidimensional multichoice knapsack problem (MMKP) couldnot find the optimal solution in polynomialtime. Besides, due to the strong constraint, the solving process would fall into the local optimization easily. We proposed an improved quantum particle swarm optimization (QPSO) algorithm to solve the problem. Firstly, in the process of quantum particle moving, the availability of the position information was determined by judging the position relationship between it and the next iteration individual, and the diversity of the particle was fully preserved by the information. Secondly, a new position disturbance method was proposed to avoid  population falling into local optimization. Finally, the algorithm was tested on the standard data set, and the convergence rate and running time of the algorithm were analyzed. Test results show that the algorithm is significantly improved in solving accuracy.

Key words: quantum particle swarm optimization (QPSO) algorithm, multidimensional multichoice knapsack problem (MMKP), elite retained, local disturbance

中图分类号: 

  • TP301