Implementation analysis of efficient heuristic algorithms for the traveling salesman problem

被引:22
|
作者
Gamboa, D
Rego, C [1 ]
Glover, F
机构
[1] Univ Mississippi, Sch Business Adm, Hearing Ctr Enterprise Sci, University, MS 38677 USA
[2] Inst Politecn Porto, Escola Super Tecnol & Gestao Felgueiras, P-4610156 Felgueiras, Portugal
[3] Univ Colorado, Leads Sch Business, Boulder, CO 80309 USA
关键词
traveling salesman; local search; data structures; ejection chains;
D O I
10.1016/j.cor.2005.06.014
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The state-of-the-art of local search heuristics for the traveling salesman problem (TSP) is chiefly based on algorithms using the classical Lin-Kernighan (LK) procedure and the stem-and-cycle (S&C) ejection chain method. Critical aspects of implementing these algorithms efficiently and effectively rely on taking advantage of special data structures and on maintaining appropriate candidate lists to store and update potentially available moves. We report the outcomes of an extensive series of tests on problems ranging from 1000 to 1,000,000 nodes, showing that by intelligently exploiting elements of data structures and candidate lists routinely included in state-of-the-art TSP solution software, the S&C algorithm clearly outperforms all implementations of the LK procedure. Moreover, these outcomes are achieved without the use of special tuning and implementation tricks that tire incorporated into the leading versions of the LK procedure to enhance their computational efficiency. (c) 2005 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1154 / 1172
页数:19
相关论文
共 50 条