首页 | 本学科首页   官方微博 | 高级检索  
     

基于混合编码的差异演化算法解0-1背包问题*
引用本文:邓长寿,赵秉岩,梁昌勇.基于混合编码的差异演化算法解0-1背包问题*[J].计算机应用研究,2010,27(6):2031-2033.
作者姓名:邓长寿  赵秉岩  梁昌勇
作者单位:1. 九江学院,信息科学与技术学院,江西,九江,332005;合肥工业大学,网络系统研究所,合肥,230009
2. 九江学院,信息科学与技术学院,江西,九江,332005
3. 合肥工业大学,网络系统研究所,合肥,230009
基金项目:国家自然科学基金资助项目(70771037);江西省教育厅科技资助项目(GJJ09347)
摘    要:针对典型的一类NP完全问题——背包问题,提出一种混合编码的差异演化求解方法。该方法基于差异演化算法框架,采用混合编码机制,每个决策变量均由一个实数和一个二进制数的组合表示。利用新定义的映射算子,构建混合编码的种群;增加边界约束处理算子,确保变异算子计算结果满足边界约束条件;利用新定义的丢弃算子对于不可行的装包策略进行修正。通过数值仿真实验,将该方法与遗传算法、二进制差异算法的计算结果比较分析,表明该算法求解背包问题的有效性与适用性。

关 键 词:0-1背包问题    混合编码    差异演化算法    丢弃算子

Mixed-coding-based differential evolution algorithm for 0-1 knapsack problem
DENG Chang-shou,ZHAO Bing-yan,LIANG Chang-yong.Mixed-coding-based differential evolution algorithm for 0-1 knapsack problem[J].Application Research of Computers,2010,27(6):2031-2033.
Authors:DENG Chang-shou  ZHAO Bing-yan  LIANG Chang-yong
Affiliation:1. School of Information Science & Technology/a>;Jiujiang University/a>;Jiujiang Jiangxi 332005/a>;China/a>;2. Institute of Computer Network System/a>;Hefei University of Technology/a>;Hefei 230009/a>;China
Abstract:This paper proposed mixed-coding-based differential evolution algorithm for 0-1 knapsack problem which was NP complete. This algorithm was based on the original differential evolution using mix-coding mechanism in which each decision variable was represented by the combination of one float number and a binary number. Firstly, proposed a new mapping operator to construct mixed-coding population, and then defined a new operator which dealt with the boundary constraint. Lastly used a discarding operator to adapt the infeasible solution. Simulation numerical results compared with that of genetic algorithm and binary differential evolution show that this algorithm is efficient and practical for 0-1 knapsack problem.
Keywords:0-1 knapsack problem  mix coding  differential evolution  discarding operator
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号