Skip to main content
Log in

Experimental analysis of heuristics for the bottleneck traveling salesman problem

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Algorithm 1
Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. 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)

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • Ball, M.O., Magazine, M.J.: Sequencing of insertions in printed circuit board assembly. Oper. Res. 36, 192–201 (1988)

    Article  MathSciNet  Google Scholar 

  • Carpaneto, G., Martello, S., Toth, P.: An algorithm for the bottleneck traveling salesman problem. Oper. Res. 32, 380–389 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    MathSciNet  Google Scholar 

  • Edmonds, J., Fulkerson, F.R.: Bottleneck estrema. J. Comb. Theory 8, 299–306 (1970)

    Article  MathSciNet  MATH  Google Scholar 

  • Gabovic, E., Ciz, A., Jalas, A.: The bottleneck travelling salesman problem. Tr. Vyčisl. Centra Tartu. Gos. Univ. 22, 3–24 (1971) (Russian)

    MathSciNet  Google Scholar 

  • Garfinkel, R.S., Gilbert, K.C.: The bottleneck traveling salesman problem: algorithms and probabilistic analysis. J. Assoc. Comput. Mach. 25, 435–448 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • Helsgaun, K.: An effective implementation of the Lin-Kernighan traveling salesman heuristic. Eur. J. Oper. Res. 12, 106–130 (2000)

    Article  MathSciNet  Google Scholar 

  • Hochbaum, D.S., Shmoys, D.B.: A unified approach to approximation algorithms for bottleneck problems. J. Assoc. Comput. Mach. 33, 533–550 (1986)

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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,

    Google Scholar 

  • 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

    Google Scholar 

  • Kao, M.Y., Sanghi, M.: An approximation algorithm for a bottleneck traveling salesman problem. J. Discrete Algorithms 7, 315–326 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    MathSciNet  Google Scholar 

  • 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)

    MATH  Google Scholar 

  • Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling salesman problem. Oper. Res. 21, 972–989 (1973)

    Article  MathSciNet  Google Scholar 

  • Manku, G.S.: A linear time algorithm for the bottleneck biconnected spanning subgraph problem. Inf. Process. Lett. 59, 1–7 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  • Parker, R.G., Rardin, R.L.: Guaranteed performance heuristics for the bottleneck traveling salesperson problem. Oper. Res. Lett. 12, 269–272 (1982)

    MathSciNet  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • Ramakrishnan, R., Sharma, P., Punnen, A.P.: An efficient heuristic algorithm for the bottleneck traveling salesman problem. Opsearch 46, 275–288 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  • Reddi, S.S., Ramamoorthy, R.: On the flow-shop sequencing problem with no wait in process. Oper. Res. Q. 23, 1–9 (1972)

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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)

    MathSciNet  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Abraham P. Punnen.

Additional information

This work was supported by NSERC discovery grants awarded to Abraham P. Punnen and Eric Aubanel.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-012-9194-6

Keywords

Navigation