×

A Lagrangean-based decomposition approach for the link constrained Steiner tree problem. (English) Zbl 1398.90189

Summary: The link constrained Steiner tree problem is a variant of the classic Steiner tree problem where the number of links to be activated must not exceed a pre-fixed value. We introduce a multi-start heuristic to obtain a quick feasible solution. The proposed heuristic is embedded into a decomposition framework based on Lagrangean relaxation. In particular, the relaxed problem is decomposed into two polynomially solvable subproblems and, to tackle the Lagrangean dual, we introduce a dual ascent procedure where just one multiplier at a time is updated. Our approach can be classified as a Lagrangean heuristic. In fact, at each iteration of the dual ascent procedure, the information derived from the solution of the relaxed problem is used to provide a feasible solution, by solving a restricted problem defined on an appropriate subgraph. Several versions of the proposed approach are defined and tested on instances drawn from the scientific literature.

MSC:

90C35 Programming involving graphs or networks
90C59 Approximation methods and heuristics in mathematical programming
Full Text: DOI

References:

[1] Astorino, A., Gaudioso, M., and Miglionico, G., Lagrangian relaxation for the directional sensor coverage problem with continuous orientation, Omega, 2017. .
[2] Bahiense, L.; Barahona, F.; Porto, O., Solving Steiner tree problems in graphs with Lagrangian relaxation, J. Combin. Optim., 7, 259-282 (2003) · Zbl 1175.90393
[3] Burdakov, O., Kvarnstrom, J., and Doherty, P., Local search for hop-constrained directed Steiner tree problem with application to uav-based multi-target surveillance, in Examining Robustness and Vulnerability of Networked Systems, V. Shylo S. Butenko, and E.L. Pasiliao, eds., IOS Press, Amsterdam, 2014, pp. 26-50. · Zbl 1418.05048
[4] Burdakov, O., Kvarnstrom, J., and Doherty, P., Local search heuristics for hop-constrained directed Steiner tree problem, in 11th DIMACS Implementation Challenge in Collaboration with ICERM: Steiner Tree Problems, December 4-5 2014, pp. 1-33. · Zbl 1418.05048
[5] Chopra, S. and Tsai, C.Y., Steiner Trees in Industry, in Combinatorial Optimization, chapter Polyhedral Approaches for the Steiner Tree Problem on Graphs, volume 11, Springer, Berlin/Heidelberg, 2000, pp. 175-201.
[6] Costa, A. M.; Cordeau, J.; Laporte, G., Fast heuristics for the Steiner tree problem with revenues, budget and hop constraints, Eur. J. Oper. Res., 190, 68-78 (2008) · Zbl 1146.90343
[7] Daneshmand, S.V., Algorithmic approaches to the Steiner problem in networks, Ph.D. diss., 2003, pp. 1-151.
[8] Di Puglia Pugliese, L.; Gaudioso, M.; Guerriero, F.; Miglionico, G., An algorithm to find the link constrained Steiner tree in undirected graphs, ICMS 2016, LNCS, 9725, 492-497 (2016) · Zbl 1434.68356
[9] Ding, W., Lin, G., and Xue, G., Combinatorial Optimization and Applications. 4th International Conference, COCOA 2010, Kailua-Kona, HI, USA, December 18-20, 2010, Proceedings, Part II, Lecture Notes in Computer Science, Vol. 6509, chapter Diameter-Constrained Steiner Tree, Springer, Berlin/Heidelberg, 2010, pp. 243-253. · Zbl 1311.90119
[10] Dreyfus, S. E.; Wagner, R. A., The Steiner problem in graphs, Networks, 1, 3, 195-207 (1971) · Zbl 0229.05125
[11] Gamrath, G.; Koch, T.; Maher, S. J.; Rehfeldt, D.; Shinano, Y., Scip-jack—a solver for stp and variants with parallelization extensions, Math. Programm. Comput., 9, 2, 231-296 (2017) · Zbl 1387.90133
[12] Garey, M. R.; Graham, R. L.; Johnson, D. S., The complexity of computing Steiner minimal trees, SIAM J. Appl. Math., 32, 4, 835-859 (1977) · Zbl 0399.05023
[13] Gaudioso, M.; Giallombardo, G.; Miglionico, G., On solving the Lagrangian dual of integer programs via an incremental approach, Comput. Optim. Appl., 44, 1, 117-138 (2009) · Zbl 1184.90109
[14] Gouveia, L., Using variable redefinition for computing lower bounds for minimum spanning and Steiner trees with hop constraints, INFORMS J. Comput., 10, 2, 180-188 (1998) · Zbl 1054.90622
[15] Gouveia, L.; Magnanti, T. L., Network flow models for designing diameter-constrained minimum-spanning and Steiner trees, Networks, 41, 3, 159-173 (2003) · Zbl 1106.90014
[16] Gouveia, L.; Magnanti, T. L.; Requejo, C., A 2-path approach for odd-diameter-constrained minimum spanning and Steiner trees, Networks, 44, 4, 254-265 (2004) · Zbl 1058.90069
[17] Gouveia, L.; Moura, P.; Sousa, A., Prize collecting Steiner trees with node degree dependent costs, Comput. Oper. Res., 38, 234-245 (2011) · Zbl 1231.90368
[18] Gouveia, L.; Simonetti, L.; Uchoa, E., Modelling hop-constrained and diameter-constrained minimum spanning tree problems as Steiner tree problems over layered graphs, Math. Programm., 128, 1-2, 123-148 (2011) · Zbl 1218.90201
[19] Hakimi, S. L., Steiner’s problem in graphs and its implications, Networks, 1, 2, 113-133 (1971) · Zbl 0229.05124
[20] Hwang, F. K.; Richards, D. S., Steiner tree problems, Networks, 22, 1, 55-89 (1992) · Zbl 0749.90082
[21] Kang, J.; Kang, D.; Park, S., A new mathematical formulation for generating a multicast routing tree, Int. J. Manag. Sci., 12, 8, 63-69 (2006)
[22] Kang, J.; Park, K.; Park, S., Optimal multicast route packing, Eur. J. Oper. Res., 196, 351-359 (2009) · Zbl 1161.90444
[23] Karp, R.M., Reducibility among combinatorial problems, in Complexity of Computer Computations, R. E. Miller and J. W. Thatcher, eds., The IBM Research Symposia Series, New York, NY, 1972, pp. 85-103. · Zbl 1467.68065
[24] Koch, T.; Martin, A., Solving Steiner tree problems in graphs to optimality, Networks, 32, 3, 207-232 (1998) · Zbl 1002.90078
[25] Leggieri, V., Haouari, M., Layeb, S., and Triki, C., The Steiner tree problem with delays: A tight compact formulation and reduction procedures, Technical Report, University of Salento, Lecce, 2007.
[26] Leggieri, V.; Haouari, M.; Triki, C., An exact algorithm for the Steiner tree problem with delays, Electron. Notes Disc. Math., 36, 223-230 (2010) · Zbl 1237.90244
[27] Ljubić, I.; Weiskircher, R.; Pferschy, U.; Klau, G. W.; Mutzel, P.; Fischetti, M., An algorithmic framework for the exact solution of the prize-collecting Steiner tree problem, Math. Programm., 105, 2-3, 427-449 (2006) · Zbl 1085.90061
[28] Mölle, D., Richter, S., and Rossmanith, P., STACS 2006. 23rd Annual Symposium on Theoretical Aspects of Computer Science, Marseille, France, February 23-25, 2006. Proceedings, Lecture Notes in Computer Science, Vol. 3884, chapter A Faster Algorithm for the Steiner Tree Problem, Springer, Berlin/Heidelberg, 2006, pp. 561-570. · Zbl 1136.68468
[29] Melkonian, V., New primal-dual algorithms for Steiner tree problems, Comput. Oper. Res., 34, 2147-2167 (2007) · Zbl 1112.90070
[30] Oliveira, C. A.S.; Pardalos, P. M., A survey of combinatorial optimization problems in multicast routing, Comput. Oper. Res., 32, 1953-1981 (2005) · Zbl 1068.90027
[31] Polzin, T., Algorithms for the Steiner problem in networks, Ph.D. diss., 2003, pp. 1-126.
[32] Santos, M.; Drummond, L. M.A.; Uchoa, E., A distributed dual ascent algorithm for the hop-constrained Steiner tree problem, Operat. Res. Lett., 38, 57-62 (2010) · Zbl 1182.90055
[33] Sinnl, M. and Ljubic, I., A new layered graph approach to hop- and diameter-constrained spanning/Steiner tree problems in graphs. 11th DIMACS Implementation Challenge in Collaboration with ICERM: Steiner Tree Problems, December 4-5, 2014, pp. 1-23.
[34] Uchoa, E. and Wernech, R.F., Fast local search for Steiner trees in graphs, In ALENEX ’10 Proceedings of the Meeting on Algorithm Engineering & Experiments, 2010, pp. 1-10. · Zbl 1430.68248
[35] Voβ, S., The Steiner tree problem with hop constraints, Ann. Oper. Res., 86, 321-345 (1999) · Zbl 0921.90072
[36] Winter, P., Steiner problem in networks: A survey, Networks, 17, 2, 129-167 (1987) · Zbl 0646.90028
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.