Skip to main content
Log in

The Multiple Steiner TSP with order constraints: complexity and optimization algorithms

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

We consider a variant of the Travelling Salesman Problem (TSP), the Multiple Steiner TSP with Order constraints (MSTSPO). Consider a weighted undirected graph and a set of salesmen, and each salesman is associated with a set of compulsory vertices to visit, called terminals. The MSTSPO consists in finding a minimum-cost subgraph containing for each salesman a tour going in a specified order through its terminals. Along with its importance from a theoretical point of view, the problem is also challenging in practice since it has applications in telecommunication networks. We show that the problem is NP-hard even for a single salesman and propose integer programming formulations. We then devise both Branch-and-Cut and Branch-and-Price algorithms to solve the problem. The extensive computational results are presented, showing the efficiency of our algorithms.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  • Applegate DL, Bixby RE, Chvatal V, Cook WJ (2011) The traveling salesman problem: a computational study. Princeton University Press, Princeton

    MATH  Google Scholar 

  • Ascheuer N, Jünger M, Reinelt G (2000) A branch and cut algorithm for the asymmetric traveling salesman problem with precedence constraints. Comput Optim Appl 17:61–84

    Article  MathSciNet  Google Scholar 

  • Baïou M, Mahjoub AR (2002) Steiner 2-edge connected subgraph polytopes on series-parallel graphs. SIAM J Discrete Math 10:505–514

    Article  MathSciNet  Google Scholar 

  • Balas E, Fischetti M, Pulleyblank WR (1995) The precedence-constrained asymmetric traveling salesman polytope. Math Program 68:241–265

    MathSciNet  MATH  Google Scholar 

  • Barnhart C, Hane CA, Vance PH (2000) Using branch-and-price-and-cut to solve origin-destination integer multicommodity Flow problem. Oper Res 48:318–326

    Article  Google Scholar 

  • Bektas T (2006) The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega 34(3):209–219

    Article  MathSciNet  Google Scholar 

  • Benavent E, Martínez A (2013) Multi-depot multiple TSP: a polyhedral study and computational results. Ann Oper Res 207(1):7–25

    Article  MathSciNet  Google Scholar 

  • Borne S, Virginie G, Mahjoub AR, Taktak R (2011) Multilayer survivable optical network design. In: International conference on network optimization. Springer, pp. 170–175

  • Borne S, Mahjoub AR, Taktak R (2013) A branch-and-cut algorithm for the multiple steiner TSP with order constraints. Electron Notes Discrete Math 41:487–494

    Article  Google Scholar 

  • Cornuéjols G, Fonlupt J, Naddef D (1985) The traveling salesman problem on a graph and some related integer polyhedra. Math Program 33:1–27

    Article  MathSciNet  Google Scholar 

  • Dantzig G, Fulkerson R, Johnson S (1954) Solution of a large-scale traveling-salesman problem. J Oper Res Soc Am 2(4):393–410

    MathSciNet  MATH  Google Scholar 

  • Desaulniers G, Desrosiers J, Solomon MM (2005) Column generation, vol 5. Springer, Berlin

    Book  Google Scholar 

  • Dijkstra EW (1959) A note on two problems in connection with graphs. Numer Math 1:269–271

    Article  MathSciNet  Google Scholar 

  • Feillet D (2010) A tutorial on column generation and branch-and-price for vehicle routing problems. J Oper Res 8:407–424

    Article  MathSciNet  Google Scholar 

  • Geoffrion AM (1974) Lagrangean relaxation for integer programming. In: Approaches to integer programming. Springer, pp 82–114

  • Gouveia L, Pesneau P (2006) On extended formulations for the precedence constrained asymmetric traveling salesman problem. Networks 48(2):77–89

    Article  MathSciNet  Google Scholar 

  • Gouveia L, Voß S (1995) A classification of formulations for the (time-dependent) traveling salesman problem. Eur J Oper Res 83(1):69–82

    Article  Google Scholar 

  • Gouveia L, Pesneau P, Ruthmair M, Santos D (2018) Combining and projecting flow models for the (precedence constrained) asymmetric traveling salesman problem. Networks 71(4):451–465

    Article  MathSciNet  Google Scholar 

  • Grötschel M, Padberg MW (1979a) On the symmetric travelling salesman problem I: inequalities. Math Program 16(1):265–280

    Article  MathSciNet  Google Scholar 

  • Grötschel M, Padberg MW (1979b) On the symmetric travelling salesman problem II: lifting theorems and facets. Math Program 16(1):281–302

    Article  MathSciNet  Google Scholar 

  • Gutin G, Punnen AP (2006) The traveling salesman problem and its variations, vol 12. Springer, Berlin

    MATH  Google Scholar 

  • Interian R, Ribeiro CC (2017) A grasp heuristic using path-relinking and restarts for the steiner traveling salesman problem. Int Trans Oper Res 24(6):1307–1323

    Article  MathSciNet  Google Scholar 

  • Kobayashi Y, Sommer C (2010) On shortest disjoint paths in planar graphs. Discrete Optim 7(4):234–245

    Article  MathSciNet  Google Scholar 

  • Letchford AN, Nasiri SD, Theis DO (2013) Compact formulations of the steiner traveling salesman problem and related problems. Eur J Oper Res 228(1):83–92

    Article  MathSciNet  Google Scholar 

  • Lübbecke ME, Desrosiers J (2005) Selected topics in column generation. Oper Res 53(6):1007–1023

    Article  MathSciNet  Google Scholar 

  • Mahjoub AR, Taktak R, Uchoa E (2019) A layered compact formulation for the multiple steiner TSP with order constraints. In: 2019 6th international conference on control, decision and information technologies (CoDIT). IEEE, pp 1462–1467

  • Moon C, Kim J, Choi G, Seo Y (2002) An efficient genetic algorithm for the traveling salesman problem with precedence constraints. Eur J Oper Res 140(3):606–617

    Article  MathSciNet  Google Scholar 

  • Naddef D (2007) Polyhedral theory and branch-and-cut algorithms for the symmetric TSP. In: Gutin G, Punnen AP (eds) The traveling salesman problem and its variations. Springer, Boston, pp 29–116

    Chapter  Google Scholar 

  • Öncan T, Altınel İK, Laporte G (2009) A comparative analysis of several asymmetric traveling salesman problem formulations. Comput Oper Res 36(3):637–654

    Article  MathSciNet  Google Scholar 

  • Orman AJ, Williams HP (2006) A survey of different integer programming formulations of the travelling salesman problem. Optim Econom Financ Anal 9:93–108

    Google Scholar 

  • Padberg MW, Rinaldi G (1991) A branch-and-cut algorithm for the resolution of large-scale symmetric traveling salesman problems. SIAM Rev 33(1):60–100

    Article  MathSciNet  Google Scholar 

  • Salazar-González JJ (2003) The steiner cycle polytope. Eur J Oper Res 147:671–679

    Article  MathSciNet  Google Scholar 

  • Sarin SC, Sherali HD, Judd JD, Tsai P-FJ (2014) Multiple asymmetric traveling salesmen problem with and without precedence constraints: performance comparison of alternative formulations. Comput Oper Res 51:64–89

    Article  MathSciNet  Google Scholar 

  • Steinová M (2012) Approximability of the minimum steiner cycle problem. Comput Inform 29(6):1349–1357

    MathSciNet  MATH  Google Scholar 

  • Wolsey LA (1998) Integer programming. Wiley, New York

    MATH  Google Scholar 

Download references

Acknowledgements

The authors would like to thank Eric Gourdin and Nancy Perrot from Orange Labs, France, and Sylvie Borne from LIPN Univesité Paris 13, France, for their fruitful collaboration.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raouia Taktak.

Ethics declarations

Conflict of interest

All authors declare that they have no conflict of interest.

Human and animal rights

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Communicated by V. Loia.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gabrel, V., Mahjoub, A.R., Taktak, R. et al. The Multiple Steiner TSP with order constraints: complexity and optimization algorithms. Soft Comput 24, 17957–17968 (2020). https://doi.org/10.1007/s00500-020-05043-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-020-05043-y

Keywords

Navigation