计算机应用 ›› 2013, Vol. 33 ›› Issue (03): 845-848.DOI: 10.3724/SP.J.1087.2013.00845

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

克隆选择免疫遗传算法对高维0/1背包问题应用

武慧虹1*,钱淑渠1,徐志丹2   

  1. 1.安顺学院 数学与计算机科学系,贵州 安顺 561000;
    2.哈尔滨商业大学 基础科学学院, 哈尔滨 150028
  • 收稿日期:2012-09-25 修回日期:2012-10-30 出版日期:2013-03-01 发布日期:2013-03-01
  • 通讯作者: 武慧虹
  • 作者简介:武慧虹(1980-), 女, 山西娄烦人, 讲师, 硕士, 主要研究方向: 智能优化算法、群与图; 钱淑渠(1978-),男, 安徽枞阳人, 讲师, 硕士, 主要研究方向: 智能优化算法、数学建模; 徐志丹(1980-), 女, 黑龙江哈尔滨人, 讲师, 博士研究生, 主要研究方向: 进化计算、智能控制。
  • 基金资助:

    贵州省科学技术基金资助项目(20122002); 贵州省教育厅自然科学基金资助项目(20090074); 贵州省教育厅人文社科青年辅导员基金资助项目(11FDY016)。

Immune genetic algorithm based on clonal selection and its application to 0/1 knapsack problem

WU Huihong1*, QIAN Shuqu1, XU Zhidan2   

  1. 1.Department of Mathematics and Computer Science, Anshun University, Anshun Guizhou 561000, China;
    2.Institute of Basic Science, Harbin University of Commerce, Harbin Heilongjiang 150028, China
  • Received:2012-09-25 Revised:2012-10-30 Online:2013-03-01 Published:2013-03-01
  • Contact: wu huihong

摘要: 针对遗传算法求解高维背包问题收敛速度慢、易于陷入局部最优的缺点,基于生物免疫系统克隆选择原理,提出一种克隆选择免疫遗传算法。该算法中抗体采用二进制编码,通过抗体浓度设计抗体亲和力,进化群分离为可行群和非可行群,进化过程仅可行抗体动态克隆和突变,非可行抗体经修复算子获可行抗体。数值实验中,选取三种著名的算法用于四种高维的背包问题求解,结果表明:所提算法较其他算法具有更强的约束处理能力和快速收敛的效果。

关键词: 克隆选择, 免疫系统, 遗传算法, 高维, 背包问题

Abstract: There are some problems such as slow convergence and easy stagnation in local optima when using Genetic Algorithms (GA) to solve high-dimensional knapsack problem. To overcome those shortcomings, a bio-inspired clonal selection immune genetic algorithm was developed to solve knapsack problem with high dimension. In the algorithm, the antibody was binary coded and the affinity of antibody was designed based on its density; in addition, the population was divided into feasible and infeasible population, and the feasible antibodies were cloned dynamically and mutated to produce the offspring population, meanwhile the infeasible antibodies were repaired towards the feasibility. The simulation experiments on the four kinds of 0/1 knapsack problem with high dimension and comparison with ETGA, RIGA and ISGA demonstrate that the proposed algorithm has better ability in handling constraints and more rapid convergence.

Key words: clonal selection, immune system, Genetic Algorithm (GA), high dimension, Knapsack Problem (KP)

中图分类号: