Abstract
We study a new network design model combining ring and tree structures under capacity constraints. The solution topology of this capacitated ring tree problem (CRTP) is based on ring trees which are the union of trees and 1-trees. The objective is the minimization of edge costs but could also incorporate other types of measures. This overall problem generalizes prominent capacitated vehicle routing and Steiner tree problem variants. Two customer types have to be connected to a distributor ensuring single and double node connectivity, respectively, while installing optional Steiner nodes. The number of ring trees and the number of customers supplied by such a single structure are bounded. After embedding this combinatorial optimization model in existing network design concepts, we develop a mathematical formulation and introduce several valid inequalities for the CRTP that are separated in our exact algorithm. For a set of literature-derived instances we consider various reliability scenarios and present computational results.
Similar content being viewed by others
Notes
The instances can be obtained from the corresponding author.
References
Ahuja RK, Orlin JB, Sharma D (2000) Multi-exchange neighborhood structures for the capacitated minimum spanning tree problem. Math Program 91:71–97
Amberg A, Domschke W, Voß S (1996) Capacitated minimum spanning trees: algorithms using intelligent search. Comb Optim Theory Pract 1:9–39
Baldacci R, Dell’Amico M, Salazar JJ (2007) The capacitated m-ring-star problem. Oper Res 55(6):1147–1162
Baldacci R, Toth P, Vigo D (2010) Exact algorithms for routing problems under vehicle capacity constraints. Ann Oper Res 175:213–245
Chopra S, Rao MR (1994) The Steiner tree problem i: formulations, compositions and extension of facets. Math Program 64(1–3):209–229
Fischetti M, Salazar JJ, Toth P (1997) A branch-and-cut algorithm for the symmetric generalized traveling salesman problem. Oper Res 45(3):378–394
Fortz B (2000) Design of survivable networks with bounded rings. Springer-Verlag, Berlin
Fortz B, Labbé M, Maffioli F (2000) Solving the two-connected network with bounded meshes problem. Oper Res 48(6):866–877
Goemans M (1994) The steiner tree polytope and related polyhedra. Math Program 63(1–3):157–182
Golden B, Raghavan S, Wasil EA (2008) The vehicle routing problem : latest advances and new challenges. Operations Research/Computer Science Interfaces Series, vol 43. Springer, New York
Gouveia L, Paias A, Voß S (2011) Models for a traveling purchaser problem with additional side-constraints. Comput Oper Res 38(2):550–558
Grötschel M, Raack C, Werner A (2013) Towards optimizing the deployment of optical access networks. EURO J Comput Optim. doi:10.1007/s13675-013-0016-x
Held M, Karp RM (1971) The traveling-salesman problem and minimum spanning trees: part ii. Math Program 1:6–25
Hill A (2015) Multi-exchange neighborhoods for the capacitated ring tree problem. In: Ivan D, Stefka F, Ivan L (eds) Numerical methods and applications, lecture notes in computer science. Springer International Publishing, New York, pp 85–94
Hoshino EA, de Souza CC (2009) A branch-and-cut-and-price approach for the capacitated m-ring-star problem. Electron Notes Discrete Math 35:103–108 (LAGOS’09-V Latin-American Algorithms, Graphs and Optimization Symposium)
Hwang FK, Richards DS (1992) Steiner tree problems. Networks 22(1):55–89
Kerivin H, Mahjoub AR (2005) Design of survivable networks: a survey. Networks 46(1):1–21
Koch T, Martin A (1998) Solving steiner tree problems in graphs to optimality. Networks 32:207–232
Labbé M, Laporte G, Martín IR, Salazar JJ (2004) The ring star problem: polyhedral analysis and exact algorithm. Networks 43(3):177–189
Letchford AN, Eglese RW, Lysgaard J (2002) Multistars, partial multistars and the capacitated vehicle routing problem. Math Program 94(1):21–40
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
Magnanti T, Wolsey L (1994) Optimal trees. CORE Discussion Papers 1994026, Université catholique de Louvain, Center for Operations Research and Econometrics (CORE)
Mitchell JE (2009) Integer programming: branch and cut algorithms. In: Floudas CA, Pardalos PM (eds) Encyclopedia of optimization. Springer, New York, pp 1643–1650
Naddef D, Rinaldi G (2001) Branch-and-cut algorithms for the capacitated VRP. In: Toth P, Vigo D (eds) The vehicle routing problem. Society for Industrial and Applied Mathematics, Philadelphia, PA, pp 53–84
Naji-Azimi Z, Salari M, Toth P (2010) A heuristic procedure for the capacitated m-ring-star problem. Eur J Oper Res 207(3):1227–1234
Narula SC, Ho CA (1980) Degree-constrained minimum spanning tree. Comput Oper Res 7(4):239–249
Orlowski S, Wessäly R, Pióro M, Tomaszewski A (2010) SNDlib 1.0-survivable network design library. Networks 55(3):276–286
Ramesh T (1981) Traveling purchaser problem. Opsearch 18(1–3):78–91
Ribeiro CC, Souza MC, Souza C (2001) Variable neighborhood search for the degree-constrained minimum spanning tree problem. Discrete Appl Math 118:43–54
Robbins HE (1939) A theorem on graphs, with an application to a problem of traffic control. Am Math Monthly 46(5):281–283
Stoer M (1992) Design of survivable networks, vol 1531 of Lecture Notes in Mathematics. Springer-Verlag, Berlin
Voß S (2006) Steiner tree problems in telecommunications. In: Resende MGC, Pardalos PM (eds) Handbook of optimization in telecommunications. Springer, New York, pp 459–492
Acknowledgments
We would like to thank the anonymous reviewers for their detailed comments which led to an improvement of this work. Moreover, we thank Edna Hoshino for discussion.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hill, A., Voß, S. Optimal capacitated ring trees. EURO J Comput Optim 4, 137–166 (2016). https://doi.org/10.1007/s13675-015-0035-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13675-015-0035-x
Keywords
- Capacitated ring tree problem
- Steiner tree
- Ring tree
- Vehicle routing
- Survivable network design
- Integer programming