Abstract
We propose a generalized version of the Prize Collecting Steiner Tree Problem (PCSTP), which offers a fundamental unifying model for several well-known \(\mathcal{NP}\) -hard tree optimization problems. The PCSTP also arises naturally in a variety of network design applications including cable television and local access networks. We reformulate the PCSTP as a minimum spanning tree problem with additional packing and knapsack constraints and we explore various nondifferentiable optimization algorithms for solving its Lagrangian dual. We report computational results for nine variants of deflected subgradient strategies, the volume algorithm (VA), and the variable target value method used in conjunction with the VA and with a generalized Polyak–Kelley cutting plane technique. The performance of these approaches is also compared with an exact stabilized constraint generation procedure.
Similar content being viewed by others
References
Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows: Theory, Algorithms, and Applications. Prentice-Hall, Upper Saddle River (1993)
Bahiense, L., Barahona, F., Porto, O.: Solving Steiner tree problems in graphs with Lagrangian relaxation. J. Comb. Optim. 7, 259–282 (2003)
Bahiense, L., Maculan, N., Sagastizábal, C.: The volume algorithm revisited: relation with bundle methods. Math. Program. 94, 41–69 (2002)
Balas, E.: The prize-collecting traveling salesman problem. Networks 19, 621–636 (1989)
Barahona, F., Anbil, R.: The volume algorithm: producing primal solutions with a subgradient method. Math. Program. 87, 385–399 (2000)
Beasley, J.E.: An SST-based algorithm for the Steiner problem in graphs. Networks 19, 1–16 (1989)
Bienstock, D., Goemans, M., Simchi-Levi, D., Williamson, D.: A note on the prize collecting traveling salesman problem. Math. Program. 59, 413–420 (1993)
Blum, C., Blesa, M.J.: New metaheuristic approaches for the edge-weighted k-cardinality tree problem. Comput. Oper. Res. 32, 1355–1377 (2005)
Blum, C., Ehrgott, M.: Local search algorithms for the k-cardinality tree problem. Discrete Appl. Math. 128, 511–540 (2003)
Borndörfer, R., Fereira, C., Martin, A.: Decomposing matrices into blocks. SIAM J. Optim. 9, 236–269 (1998)
Camerini, P.M., Frata, L., Maffioli, F.: On improving relaxation methods by modified gradient techniques. Math. Program. Study 3, 26–34 (1975)
Canuto, S.A., Resende, M.G.C., Ribeiro, C.C.: Local search with perturbations for the prize-collecting Steiner tree problem in graphs. Networks 38, 50–58 (2001)
Crowder, H.: Computational improvements for subgradient optimization. In: Symposia Mathematica, vol. XIX, pp. 357–372. Academic Press, London (1976)
Du, D.Z., Lu, B., Ngo, H., Pardalos, P.M.: Steiner tree problems. Encycl. Optim. 5, 227–290 (2001)
Duin, C.W., Volgenant, A., Voß, S.: Solving group Steiner problems as Steiner problems. Eur. J. Oper. Res. 154, 323–329 (2004)
Ehrgott, M., Freitag, J.: k-tree/k-subgraph: a program package for minimal weighted k-cardinality trees and subgraphs. Eur. J. Oper. Res. 93, 224–225 (1996)
Feremans, C., Labbé, M., Laporte, G.: A comparative analysis of several formulations for the generalized minimum spanning tree problem. Networks 39, 29–34 (2002)
Fischetti, M., Hamacher, H.W., Jörnsten, K., Maffioli, F.: Weighted k-cardinality trees: complexity and polyhedral structure. Networks 24, 11–21 (1994)
Foulds, L.R., Hamacher, H.W., Wilson, J.: Integer programming approaches to facilities models with forbidden areas. Ann. Oper. Res. 81, 405–417 (1998)
Garg, N., Hochbaum, D.: An O(log k) approximation algorithm for the k minimum spanning tree problem in the plane. Algorithmica 18, 111–121 (1997)
Geoffrion, A.: Lagrangian relaxation and its uses in integer programming. Math. Program. Study 2, 82–114 (1974)
Goemans, M.X., Williamson, D.P.: The primal–dual method for approximation algorithms and its application to network design problems. In: Hochbaum, D.S. (ed.) Approximation Algorithms for NP-Hard Problems, pp. 144–191. PWS, Boston (1997)
Goffin, J.L.: On convergence rates of subgradient optimization methods. Math. Program. 13, 329–347 (1977)
Guignard, M., Kim, S.: Lagrangian decomposition: a model yielding stronger Lagrangian bounds. Math. Program. 39, 215–228 (1987)
Haouari, M., Chaouachi, J.: Lower and upper bounding strategies for the generalized minimum spanning tree problem. Eur. J. Oper. Res. 171, 632–647 (2006)
Haouari, M., Chaouachi, J.: A hybrid Lagrangian genetic algorithm for the prize collecting Steiner tree problem. Comput. Oper. Res. 33, 1274–1288 (2006)
Haouari, M., Chaouachi, J., Dror, M.: Solving the generalized minimum spanning tree problem by a branch-and-bound algorithm. J. Oper. Res. Soc. 56, 382–389 (2005)
Held, M., Wolfe, P., Crowder, H.P.: Validation of subgradient optimization. Math. Program. 6, 62–88 (1974)
Helvig, C.S., Robins, G., Zelikovsky, A.: An improved approximation scheme for the group Steiner problem. Networks 37, 820 (2001)
Hiriart-Urruty, J.B., Lemaréchal, C.: Convex Analysis and Minimization Algorithms. Springer, Berlin (1993)
Hwang, F.K., Richards, D.S.: Steiner tree problems. Networks 22, 55–89 (1992)
Ihler, E., Reich, G., Widmayer, P.: Class Steiner trees and VLSI-design. Discrete Appl. Math. 90, 173–194 (1999)
Ikura, Y., Nemhauser, G.L.: An efficient primal simplex algorithm for maximum weighted vertex packing on bipartite graphs. Ann. Discrete Math. 16, 149–168 (1982)
Johnson, D.S., Minkoff, M., Philips, S.: The prize collecting Steiner tree problem: theory and practice. In: Proceedings of the 11th ACM–SIAM Symposium on Discrete Mathematics, San Fransisco, CA, pp. 760–769 (2000)
Jörnsten, K., Lokketangen, A.: Tabu search for weighted k-cardinality trees. Asia-Pac. J. Oper. Res. 14, 9–26 (1997)
Jünger, M., Reinelt, G., Rinaldi, G.: The travelling salesman problem. In: Ball, M.O., Magnanti, T.L., Monma, C.L., Nemhauser, G.L. (eds.) Handbooks in Operational Research and Management Science, vol. 7, pp. 225–330. North-Holland, Amsterdam (1995)
Kallehauge, B., Larsen, J., Madsen, O.B.G.: Lagrangian duality applied to the vehicle routing problem with time windows. Comput. Oper. Res. 33, 1464–1487 (2006)
Kappel, F., Kuntsevich, A.V.: An implementation of Shor’s r-algorithm. Comput. Optim. Appl. 15, 193–205 (2000)
Kataoka, S., Araki, N.: Upper and lower bounding procedures for minimum rooted k-subtree problem. Eur. J. Oper. Res. 122, 561–569 (2000)
Kelley, J.E.: The cutting-plane method for solving convex programs. J. SIAM 8, 703–712 (1960)
Lemaréchal, C., Bundle method in nonsmooth optimization. In: Lemaréchal, C., Mifflin, R. (eds.) Nonsmooth Optimization: Proceedings of IIASA Workshop, pp. 79–109 (1978)
Lemaréchal, C., Sagastizabal, C.: Variable metric bundle methods: From conceptual to implementable forms. Math. Program. 76, 393–410 (1997)
Ljubic, I., Weiskircher, R., Pferschy, U., Klau, G., Mutzel, P., Fischetti, M.: An algorithmic framework for the exact solution of the prize-collecting Steiner tree problem. Math. Program. 105, 427–449 (2006)
Lucena, A., Resende, M.G.C.: Strong lower bounds for the prize collecting Steiner problem in graphs. Discrete Appl. Math. 141, 277–294 (2004)
Magnanti, T.L., Wolsey, L.A.: Optimal trees. In: Handbooks in Operational Research and Management Science, vol. 7, pp. 503–615. North-Holland, Amsterdam (1995)
Marsten, R.E., Hogan, W.W., Blankenship, J.W.: The BOXSTEP method for large-scale optimization. Oper. Res. 23, 389–405 (1975)
Mifflin, R.: An algorithm for constrained optimization with semismooth functions. Math. Oper. Res. 2, 191–207 (1977)
Myung, Y.S., Lee, C.H., Tcha, D.W.: On the generalized minimum spanning tree problem. Networks 26, 231–241 (1995)
Polyak, B.T.: A general method of solving extremum problems. Sov. Math. Dokl. 8, 593–597 (1967)
Polyak, B.T.: Minimization of unsmooth functionals. USSR Comput. Math. Math. Phys. 9, 14–29 (1969)
Reich, G., Widmayer, P.: Beyond Steiner’s problem: a VLSI oriented generalization. In: Proceedings of the 15th International Workshop on Graph-Theoretic Concepts in Computer Science, WG’89. Lecture Notes in Computer Science, vol. 411, pp. 196–210. Springer, Berlin (1990)
Salazar, J.J.: A note on the generalized Steiner tree polytope. Discrete Appl. Math. 100, 137–144 (2000)
Segev, A.: The node-weighted Steiner tree problem. Networks 17, 1–17 (1987)
Sherali, H.D., Choi, G., Ansari, Z.: Limited memory space dilatation and reduction algorithms. Comput. Optim. Appl. 19, 55–77 (2001)
Sherali, H.D., Choi, G., Tuncbilek, C.H.: A variable target value method for nondifferentiable optimization. Oper. Res. Lett. 26, 1–8 (2000)
Sherali, H.D., Ulular, O.: A primal-dual conjugate subgradient algorithm for specially structured linear and convex programming problems. Appl. Math. Optim. 20, 193–221 (1989)
Sherali, H.D., Ulular, O.: Conjugate gradient methods using quasi-Newton updates with inexact line searches. J. Math. Anal. Appl. 150, 359–377 (1990)
Shor, N.Z.: Utilization of the operation of space dilatation in the minimization of convex functions. Kibernetika 1, 6–12 (1970)
Shor, N.Z.: Convergence rate of the gradient descent method with dilatation of the space. Kibernetika 2, 80–85 (1970)
Shor, N.Z.: Minimization Methods for Nondifferentiable Functions. Springer, Berlin (1985)
Shor, N.Z., Shabashova, L.P.: Solution of minimax problems by the method of generalized gradient descent with dilatation of the space. Kibernetika 1, 82–88 (1972)
Shor, N.Z., Zhurbenko, N.G.: A minimization method using the operation of space dilatation in the direction of the difference of two successive gradients. Kibernetika 3, 51–59 (1971)
Yang, B., Gillard, P.: The class Steiner minimal tree problem: a lower bound and test problem generation. Acta Informatica 37, 193–211 (2000)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Haouari, M., Layeb, S.B. & Sherali, H.D. The prize collecting Steiner tree problem: models and Lagrangian dual optimization approaches. Comput Optim Appl 40, 13–39 (2008). https://doi.org/10.1007/s10589-007-9072-6
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-007-9072-6