作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 人工智能及识别技术 • 上一篇    下一篇

求解0 / 1 背包问题的自适应元胞粒子群算法

李枝勇,马 良,张惠珍   

  1. (上海理工大学管理学院,上海200093)
  • 收稿日期:2013-10-22 出版日期:2014-10-15 发布日期:2014-10-13
  • 作者简介:李枝勇(1986 - ),男,硕士研究生,主研方向:系统工程,智能优化;马 良,教授、博士、博士生导师;张惠珍,讲师、博士。
  • 基金资助:
    高等学校博士学科点专项科研联合基金资助项目(20123120120005);上海市一流学科建设基金资助项目(S1201YLXK); 上海高校青年教师培养计划基金资助项目(slg12010);上海市教育委员会科研创新基金资助项目(14YZ090);上海市研究生创新基金资 助项目(JWCXSL1202);上海理工大学博士科研启动基金资助项目(1D-10-303-002)。

Adaptive Cellular Particle Swarm Algorithm for Solving 0 / 1 Knapsack Problem

LI Zhi-yong,MA Liang,ZHANG Hui-zhen   

  1. (School of Management,University of Shanghai for Science and Technology,Shanghai 200093,China)
  • Received:2013-10-22 Online:2014-10-15 Published:2014-10-13

摘要: 对0/ 1 背包问题进行研究,提出一种自适应元胞粒子群算法。在算法设计过程中,重新定义粒子位置和速度的更新方程,引入自适应因子,为有效粒子的主动进化和无效粒子的主动退化提供依据,新的编码方式使得新产生的粒子能够以更大的概率和更快的速度成为有效粒子,将元胞及其邻居引入到算法中保持种群的多样性,利用元胞的演化规则进行局部优化,避免算法陷入局部极值。对多组不同规模的背包问题进行仿真实验,结果表明,该算法不仅可以有效求解0/ 1 背包问题,而且能够以较快的速度搜索到精度较高的次优解甚至全局最优解,具有较好的稳定性。

关键词: 粒子群优化, 0/ 1 背包问题, 自适应因子, 元胞自动机, 组合约束优化, NP 难题

Abstract: 0/ 1 knapsack problem is studied,and adaptive cellular particle swarm optimization algorithm is presented. In the design of the algorithm,the rules about updating the particle’s velocity and position are redefined,an adaptive factor is introduced to provide a basis for the active evolution of the valid particle and the active degradation of the invalid particle,a new coding mode is given to make new particles be valid with great probability and fast speed,cellular and its neighbor are introduced into the algorithm to maintain the swarm’s diversity and the algorithm uses evolutionary rule of cellular in local optimization to avoid local optima. Simulation experimental results of different scale 0/ 1 knapsack problem and comparisons with other algorithms show that the algorithm not only can solve the 0/ 1 knapsack problem effectively,but also can get the good second-best solution even for the global optimal solution with a faster rate,and has a certain degree of stability

Key words: Particle Swarm Optimization ( PSO ), 0/ 1 knapsack problem, adaptive factor, cellular automata, combinatorial constrained optimization, NP hard problem

中图分类号: