计算机与现代化

• 算法设计与分析 • 上一篇    下一篇

基于交叉与变异组合的TSP问题研究

  

  1. (1.东北师范大学信息科学与技术学院,吉林长春130117;2.吉林省“互联网+”教育科技创新中心,吉林长春130117;
    3.吉林大学软件学院,吉林长春130117)
  • 收稿日期:2017-06-26 出版日期:2018-04-03 发布日期:2018-04-03
  • 作者简介:刘志勇(1978-),男,吉林长春人,东北师范大学信息科学与技术学院、吉林省“互联网+”教育科技创新中心副教授,博士,研究方向:教育数据挖掘,人工智能; 周杰(1989-),男,硕士研究生,研究方向:人工智能,教育数据挖掘; 张琳,女,吉林大学软件学院助理研究员,研究方向:人工智能; 张家鑫,男,硕士研究生,研究方向:教育数据挖掘; 张倩,女,硕士研究生,研究方向:教育数据挖掘; 莎仁,女,硕士研究生,研究方向:教育数据挖掘。
  • 基金资助:
    吉林省科技发展计划项目(20160307006GX)

Research on TSP Problem Based on Crossover and Mutation Combination

  1. (1. School of Information Science and Technology, Northeast Normal University, Changchun 130117, China;
    2. Jilin Province “Internet Plus” Education Science and Technology Innovation Center, Changchun 130117, China; 
    3. Software College of Jilin University, Changchun 130117, China)
  • Received:2017-06-26 Online:2018-04-03 Published:2018-04-03

摘要: 遗传算法是一种在自然选择与遗传机制基础上的随机化的搜索类算法,是求解TSP(Travelling Salesman Problem)问题的一种常用算法。但是该算法在解决TSP问题时,存在着收敛速度过慢,容易出现早熟的问题。本文针对该问题,创新性地提出使用5种交叉算法和3种变异算法进行组合的算法设计,得出15种不同的组合方法,然后使用Java语言进行编程实验,最后通过对中国144个城市相对坐标(CHN144)的实例进行测试,证明了在使用交叉算法与变异算法进行组合得出的15种组合方法中,使用三交换交叉算法与逆序变异算法进行结合,这种组合方式的遗传算法在解决TSP这一问题时能够取得最优的效果。

关键词: 遗传算法, TSP问题, 三交换交叉, 逆序变异

Abstract: Genetic algorithm is a kind of random search algorithm based on natural selection and natural genetic mechanism, which is a relatively common algorithm for solving TSP problem. However, when the algorithm solves the TSP problem, there is a problem that the convergence speed is slow and easy to get premature. This paper proposes an algorithm design that combines five kinds of crossover algorithms and three kinds of mutation algorithms, then achieves 15 kinds of combination methods, and then uses Java language programming experiment, and finally through the Chinese 144 (CHN144), it is proved that the genetic algorithm combined with the THGA algorithm and the reverse order mutation algorithm can solve the traveling salesman problem by using the combination of the crossover algorithm and the mutation algorithm to achieve the best results.

Key words: genetic algorithm, TSP problem, THGA, reverse order mutation

中图分类号: