• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2008, Vol. 30 ›› Issue (10): 43-44.

• 论文 • 上一篇    下一篇

用蚂蚁算法和模拟退火算法解大规模TSP问题的研究

许智宏 宋勃 董建波   

  • 出版日期:2008-10-01 发布日期:2010-05-19

  • Online:2008-10-01 Published:2010-05-19

摘要:

TSP问题是一个NP完全问题。随着问题规模的增大,其解空间呈指数增长,无法在多项式时间内完成问题的求解。近几十年来,人们提出了许多基于生物理论的解决该问题的  新方法。本文应用蚂蚁算法、模拟退火算法对TSP问题进行求解。在求解过程中对各算法中参数的作用和设置方法作了一些分析,使用不同参数进行多次实验,验证参数设置 原则;对不同规模的TSP问题进行实验,比较两个算法的性能,分析造成其性能差异的原因,并提出了改进建议。

关键词: 蚂蚁算法 模拟退火算法 TSP问题 NP完全问题

Abstract:

The Traveling Salesman Problem (TSP) is a non-polynomial-complete (NPC) problem. With the scale increases,the solution space grows rapidly, making   it impossible to be solved in a polynomial time. During the past several decades, people found new ways to solve the problem based on the mechanism of  biological theory. How to use the ant algorithm and the simulated annealing algorithm to solve the large-scale traveling salesman problem is studied, an d the functions of the parameters and the method of configuring them in the two algorithms are analyzed. After the experiments with different scales of   TSPs, the efficiencies of the two algorithms are compared, and the reasons for the difference of efficiencies are discussed. Finally, the suggestions fo  r improving the algorithms are given.

Key words: ant algorithm, simulated annealing, TSP, non-polynomial-complete problem