计算机工程与应用 ›› 2010, Vol. 46 ›› Issue (24): 45-47.DOI: 10.3778/j.issn.1002-8331.2010.24.014

• 研究、探讨 • 上一篇    下一篇

高维0-1背包问题的双种群角度调制DE算法

邓长寿1,2   

  1. 1.九江学院 信息科学与技术学院,江西 九江 332005
    2.合肥工业大学 计算机网络系统研究所,合肥 230009
  • 收稿日期:2009-12-08 修回日期:2010-06-10 出版日期:2010-08-21 发布日期:2010-08-21
  • 通讯作者: 邓长寿

Angle modulation differential evolution with dual population for high dimension 0-1 knapsack problem

DENG Chang-shou1,2   

  1. 1.School of Information Science and Technology,Jiujiang University,Jiujiang,Jiangxi 332005,China
    2.Institute of Computer Network System,Hefei University of Technology,Hefei 230009,China
  • Received:2009-12-08 Revised:2010-06-10 Online:2010-08-21 Published:2010-08-21
  • Contact: DENG Chang-shou

摘要: 针对高维0-1背包问题,提出一种双种群新型DE算法。该算法采用双种群编码机制,其中一个为低维的实数编码种群,另一个为高维的二进制编码种群。借鉴通信领域的角度调制原理,通过低维种群中的个体,生成高维种群个体,实现将高维优化问题转换到低维空间进行优化求解。此外,新定义丢弃算子对演化过程中的不可行解实时进行修正。仿真实验结果表明了该算法求解高维0-1背包问题的有效性。

关键词: 高维0-1背包问题, 差异演化算法, 双种群, 角度调制

Abstract: A novel differential evolution algorithm with dual population is proposed to solve the zero-one knapsack problems with high dimension.In the new algorithm,two populations are used during the evolution,with one float coding population and the other binary coding population.The angle modulation in the field of communication engineering is imported to generate high dimensional binary population with the low dimensional float coding population.In this way,the optimization problem with high dimension can be transformed into the low dimension space.Additionally,a new discarding operator is defined to fix up the infeasible solution.The results of two numerical experiments with different size show it is an effective way for the high dimension zero-one knapsack problems.

Key words: high dimension zero-one knapsack problems, differential evolution algorithm, dual population, angle modulation

中图分类号: