陈灵佳
文章首先对蚁群算法与TSP问题进行简要介绍,在此基础上对蚁群算法在解决TSP问题中的应用进行论述。期望通过本文的研究能够对TSP问题的解决有所帮助。
【关键词】蚁群算法 TSP问题 最优解
1 蚁群算法与TSP问题简介
1.1 蚁群算法
蚁群算法是一种随机的、概率搜索算法,它是目前求解复杂组合优化问题较为有效的手段之一,借助信息反馈机制,能够进一步加快算法的进化,从而更加快速地找到最优解。蚁群算法可在诸多领域中应用,借助该算法能够求得TSP问题的最短路径。蚁群寻找最短路径的过程如图1所示。
蚁群算法之所以在多个领域获得广泛应用,与其自身所具备的诸多优点有着密不可分的关联,如自组织性、正负反馈性、鲁棒性、分布式计算等等,其最为突出的优点是能够与其它算法结合使用。但是在应用实践中发现,虽然蚁群算法的优点较多,其也或多或少地存在一定的不足,如搜索时间较长,规模越大时间越长;容易出现停滞现象等等。
1.2 TSP问题
TSP是旅行商的英文缩写形式,这一术语最早出现于1932年,在1948年时,美国兰德公司(RAND)引入了TSP,由此使得TSP广为人知。从数学领域的角度上讲,TSP问题是NP-完备组合优化问题,这是一个看似简单实则需要天文数字计算能力方可获得最优解的过程,其适用于搜索算法解决不了的复杂与非线性问题。
2 蚁群算法在解决TSP问题中的应用
2.1 蚁群算法的改进
(1)大量的实验结果表明,标准蚁群算法在TSP问题的求解中,很容易陷入局部最优解。这是因为,蚁群的转移主要是由各条路径上的信息素浓度及城市间的距离来引导的,信息素浓度最强的路径是蚁群的首