Abstract
In this paper we develop efficient heuristic algorithms to solve the bottleneck traveling salesman problem (BTSP). Results of extensive computational experiments are reported. Our heuristics produced optimal solutions for all the test problems considered from TSPLIB, JM-instances, National TSP instances, and VLSI TSP instances in very reasonable running time. We also conducted experiments with specially constructed ‘hard’ instances of the BTSP that produced optimal solutions for all but seven problems. Some fast construction heuristics are also discussed. Our algorithms could easily be modified to solve related problems such as the maximum scatter TSP and testing hamiltonicity of a graph.
Similar content being viewed by others
Notes
We did not test linhp318 because its format in TSPLIB was different from other problems and required separate processing to be consistent with our input format.
References
Applegate, D., Bixby, R., Chvtal, V., Cook, W., Mevenkamp, M.: Concorde TSP solver. Last updated Jan. 2005. http://www.tsp.gatech.edu/concorde.html
Arkin, E.M., Chiang, Y., Mitchell, J.S.B., Skiena, S.S., Yang, T.: On the maximum scatter traveling salesman problem. SIAM J. Comput. 29, 515–544 (1999)
Arora, S.: Approximation algorithms for geometric TSP. In: Gutin, G., Punnen, A.P. (eds.) The Travelling Salesman Problem and Its Variants, pp. 207–222. Kluwer Academic, Secaucus (2002), Chap. 5
Ball, M.O., Magazine, M.J.: Sequencing of insertions in printed circuit board assembly. Oper. Res. 36, 192–201 (1988)
Carpaneto, G., Martello, S., Toth, P.: An algorithm for the bottleneck traveling salesman problem. Oper. Res. 32, 380–389 (1984)
Doroshko, N.N., Sarvanov, V.I.: The minimax traveling salesman problem and Hamiltonian cycles in powers of graphs. Vestsi Akad. Navuk BSSR, Ser. Fiz.-Mat. Navuk 143, 119–120 (1981) (Russian)
Edmonds, J., Fulkerson, F.R.: Bottleneck estrema. J. Comb. Theory 8, 299–306 (1970)
Gabovic, E., Ciz, A., Jalas, A.: The bottleneck travelling salesman problem. Tr. Vyčisl. Centra Tartu. Gos. Univ. 22, 3–24 (1971) (Russian)
Garfinkel, R.S., Gilbert, K.C.: The bottleneck traveling salesman problem: algorithms and probabilistic analysis. J. Assoc. Comput. Mach. 25, 435–448 (1978)
Gilmore, P.C., Gomory, R.E.: Sequencing a one state-variable machine: a solvable case of the traveling salesman problem. Oper. Res. 12, 655–679 (1964)
Helsgaun, K.: An effective implementation of the Lin-Kernighan traveling salesman heuristic. Eur. J. Oper. Res. 12, 106–130 (2000)
Hochbaum, D.S., Shmoys, D.B.: A unified approach to approximation algorithms for bottleneck problems. J. Assoc. Comput. Mach. 33, 533–550 (1986)
Johnson, D.S., McGeoch, L.A.: Benchmark code instance generation codes. http://www.research.att.com/~dsj/chtsp/download.html (2002a). Last updated May 2002
Johnson, D.S., McGeoch, L.A.: Experimental analysis of heuristics for the STSP. In: Gutin, G., Punnen, A.P. (eds.) The Travelling Salesman Problem and Its Variants, pp. 369–444. Kluwer Academic, Secaucus (2002b), Chap. 9
Johnson, D.S., Gutin, G., McGeoch, L.A., Yeo, A., Zhang, W., Zverovitch, A.: Experimental analysis of heuristics for the ATSP. In: Gutin, G., Punnen, A.P. (eds.) The Travelling Salesman Problem and Its Variants, pp. 445–489. Kluwer Academic, Secaucus (2002), Chap. 10
Kabadi, S.: Polynomially solvable cases of the TSP. In: Gutin, G., Punnen, A.P. (eds.) The Travelling Salesman Problem and Its Variants, pp. 489–584. Kluwer Academic, Secaucus (2002), Chap. 11,
Kabadi, S., Punnen, A.P.: The bottleneck TSP. In: Gutin, G., Punnen, A.P. (eds.) The Travelling Salesman Problem and Its Variants, pp. 697–736. Kluwer Academic, Secaucus (2002), Chap. 15
Kao, M.Y., Sanghi, M.: An approximation algorithm for a bottleneck traveling salesman problem. J. Discrete Algorithms 7, 315–326 (2009)
Kljaus, P.S.: A special case of the bottleneck traveling salesman problem. Vesci Akad. Navuk BSSR, Ser. Fiz.-Mat. Navuk 141(1), 61–65 (1975) (Russian)
Lawler, E.L., Lenstra, J.K., Rinooy Kan, A.H.G., Shmoys, D.B. (eds.): Traveling Salesman Problem: A Guided Tour of Combinatorial Optimization. Wiley, Chichester (1985)
Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling salesman problem. Oper. Res. 21, 972–989 (1973)
Manku, G.S.: A linear time algorithm for the bottleneck biconnected spanning subgraph problem. Inf. Process. Lett. 59, 1–7 (1996)
Parker, R.G., Rardin, R.L.: Guaranteed performance heuristics for the bottleneck traveling salesperson problem. Oper. Res. Lett. 12, 269–272 (1982)
Philips, J.M., Punnen, A.P., Kabadi, S.N.: A linear time algorithm for the bottleneck traveling salesman problem on a Halin graph. Inf. Process. Lett. 67, 105–110 (1998)
Punnen, A.P., Nair, K.P.K.: A fast and simple algorithm for the bottleneck biconnected spanning subgraph problem. Inf. Process. Lett. 50, 283–286 (1994)
Ramakrishnan, R., Sharma, P., Punnen, A.P.: An efficient heuristic algorithm for the bottleneck traveling salesman problem. Opsearch 46, 275–288 (2009)
Reddi, S.S., Ramamoorthy, R.: On the flow-shop sequencing problem with no wait in process. Oper. Res. Q. 23, 1–9 (1972)
Rego, C., Glover, F.: Local search and metaheuristics. In: The Travelling Salesman Problem and Its Variants, pp. 309–367. Kluwer Academic, Secaucus (2002), Chap. 8
Reinelt, G.: TSPLIB. http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/ (2008)
Sarvanov, V.I.: A minimax traveling salesman problem on a plane: complexity of an approximate solution. Dokl. Akad. Nauk Belarus 39, 16–19 (1995) (Russian)
Sergeev, S.I.: Algorithms for solving a minimax traveling salesman problem. I. An approach based on dynamic programming. Autom. Remote Control 56(7), 1027–1032 (1995), Part 2
Sergeev, S.I., Chernyshenko, A.V.: Algorithms for solving a minimax traveling salesman problem. II. A dual approach. Autom. Remote Control 56(8), 1155–1168 (1995), Part 2
The world TSP page. http://www.tsp.gatech.edu/world/countries.html (2009)
Timofeev, E.A.: Minmax di-associated subgraphs and the bottleneck traveling salesman problem. Cybernetics 4, 75–79 (1979)
UNB Advanced Computational Research Laboratory. http://acrl.cs.unb.ca (2005)
Vairaktarakis, G.L.: On Gilmore-Gomory’s open question for the bottleneck TSP. Oper. Res. Lett. 31, 483–491 (2003)
van der Veen, J.A.A.: An O(n) algorithm to solve the bottleneck traveling salesman problem restricted to ordered product matrices. Discrete Appl. Math. 47, 57–75 (1993)
Acknowledgements
We are thankful to Subin Punnen for his assistance in preparing the tables and charts. The comments of the anonymous referees assisted in improving the presentation of the paper. We are thankful to the authors of Concorde TSP solver (Applegate et al. 2005) for making it available free of cost for academic research. This solver played a crucial role in the implementation of our algorithms.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by NSERC discovery grants awarded to Abraham P. Punnen and Eric Aubanel.
Rights and permissions
About this article
Cite this article
LaRusic, J., Punnen, A.P. & Aubanel, E. Experimental analysis of heuristics for the bottleneck traveling salesman problem. J Heuristics 18, 473–503 (2012). https://doi.org/10.1007/s10732-012-9194-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-012-9194-6