J4 ›› 2009, Vol. 36 ›› Issue (3): 527-534.

• 研究论文 • 上一篇    下一篇

求解TSP问题的三角形编码抗体克隆选择算法

杜巍1,杜海峰2,栗茂林3   

  1. (1. 西安交通大学 管理学院,陕西 西安  710049;
    2. 西安交通大学 公共管理与复杂性科学研究中心,陕西 西安  710049;
    3. 西安交通大学 现代设计及转子轴承系统教育部重点实验室,陕西 西安  710049)
  • 收稿日期:2008-10-27 修回日期:2008-11-14 出版日期:2009-06-20 发布日期:2009-07-04
  • 通讯作者: 杜巍
  • 基金资助:

    国家自然科学基金资助(50505034;70671083);教育部“新世纪优秀人才支持计划”资助(NCET-07-0668);西安交通大学“985工程”二期重点项目资助(07200701)

Hyper-mutation antibody clone algorithms for TSP

DU Wei1;DU Hai-feng2;LI Mao-lin3
  

  1. (1. School of Management, Xi'an Jiaotong Univ., Xi'an  710049, China;
    2. Research Center of Public Administration and Complex Sci., Xi'an Jiaotong Univ.,  Xi'an  710049, China;
    3. Key Lab. of Edu. Ministry for Modern Design and Rotor-Bearing Sys., Xi'an Jiaotong Univ., Xi'an  710049, China)
  • Received:2008-10-27 Revised:2008-11-14 Online:2009-06-20 Published:2009-07-04
  • Contact: DU Wei

摘要:

在探讨遗传算法求解TSP问题中编码方式和交叉、变异算子作用特点的基础上,发现模板理论已经不能很好地适应TSP问题,主要是因为非二值符号编码和交叉算子对边的过度破坏导致子代难以继承父代的优良模式.为了克服上述问题,提出一种三角形表示的路径编码方案,并给出相应的启发式路径搜索策略;引入生物免疫系统的克隆选择机理加强局部搜索,进而构造一种适合TSP问题求解的人工免疫系统算法——超变异抗体克隆选择算法(HACSA).典型TSP问题的求解表明,和Endoh等人的免疫算法和遗传算法相比,HACSA的计算复杂度相当,60%以上的求解结果达到或者超过问题已知的最优值,而相应的免疫算法和遗传算法几乎均陷入局部极值,无法获得满意的求解结果.

关键词: TSP问题, 人工免疫系统, 克隆选择, 遗传算法

Abstract:

According to the analysis of the affections of the coding strategies and the basic operators, including crossover and mutation, we find that the schema theory can not analyse the Genetic Algorithm very well when it is used to solve the Traveling Salesman Problems (TSP). Because the non-binary coding strategy and the crossover overly destroy the TSP path, the good schema of the parents can not be inherited effectively. In order to overcome the above shortcoming of the Genetic Algorithm, a new artificial immune system algorithm for TSP, Hyper-mutation Antibody Clone Selection Algorithm (HACSA), is put forward in this paper. A new triangle-based path representation is adopted, and some heuristic mutation strategies based on the triangle coding method are also designed. The antibody clonal selection theory of immunology is used to enhance the local search performance of the antibody. Both HACSA algorithm and the corresponding genetic algorithms are implemented to the typical traveling salesman problems respectively. Experiments indicate that HACSA, behaving as an evolutionary strategy, is shown to be capable of solving complex machine learning tasks effectively like TSP. The experimental results show that HACSA can achieve or exceed the known optimal solution in over 60% problems, but that almost all the corresponding immune system algorithms and genetic algorithms fall into the local maximum, and they can not lead to the satisfied solutions.

Key words: traveling salesman problems(TSP), artificial immune system, clonal selection, genetic algorithms

中图分类号: 

  • TP183
Baidu
map