×

Algorithmic expedients for the prize collecting Steiner tree problem. (English) Zbl 1271.90097

Summary: This paper investigates the prize collecting Steiner tree problem (PCSTP) on a graph, which is a generalization of the well-known Steiner tree problem. Given a root node, edge costs, node prizes and penalties, as well as a preset quota, the PCSTP seeks to find a subtree that includes the root node and collects a total prize not smaller than the specified quota, while minimizing the sum of the total edge costs of the tree plus the penalties associated with the nodes that are not included in the subtree. For this challenging network design problem that arises in telecommunication settings, we present two valid 0-1 programming formulations and use them to develop preprocessing procedures for reducing the graph size. Also, we design an optimization-based heuristic that requires solving a PCSTP on a specific tree-subgraph. Although, this latter special case is shown to be NP-hard, it is effectively solvable in pseudo-polynomial time. The worst-case performance of the proposed heuristic is also investigated. In addition, we describe new valid inequalities for the PCSTP and embed all the aforementioned constructs in an exact row-generation approach. Our computational study reveals that the proposed approach can solve relatively large-scale PCSTP instances having up to 1000 nodes to optimality.

MSC:

90C35 Programming involving graphs or networks
90C09 Boolean programming
90C59 Approximation methods and heuristics in mathematical programming

Software:

SteinLib
Full Text: DOI

References:

[1] Johnson, D. S., The NP-completeness column: An ongoing guide, Journal of Algorithms, 6, 434-451 (1985) · Zbl 0608.68032
[2] G.W. Klau, I. Ljubić, P. Mutzel, U. Pferschy, R. Weiskircher, The fractional prize-collecting Steiner tree problem on trees, Extended Abstract, ESA 2003, 2003, pp. 691-702.; G.W. Klau, I. Ljubić, P. Mutzel, U. Pferschy, R. Weiskircher, The fractional prize-collecting Steiner tree problem on trees, Extended Abstract, ESA 2003, 2003, pp. 691-702. · Zbl 1266.90188
[3] Balas, E., The prize-collecting traveling salesman problem, Networks, 19, 621-636 (1989) · Zbl 0676.90089
[4] Bienstock, D.; Goemans, M.; Simchi-Levi, D.; Williamson, D., A note on the prize collecting traveling salesman problem, Mathematical Programming, 59, 413-420 (1993) · Zbl 0793.90089
[5] Goemans, M. X.; Williamson, D. P., The primal-dual method for approximation algorithms and its application to network design problems, (Hochbaum, D. S., Approximation Algorithms for NP-hard Problems (1997), PWS Publishing Company: PWS Publishing Company Boston), 144-191
[6] D.S. Johnson, M. Minkoff, S. Philips, The prize collecting Steiner tree problem: Theory and practice, in: Proceedings of the 11th ACM-SIAM Symposium on Discrete Mathematics, San Fransisco, CA, 2000, pp. 760-769.; D.S. Johnson, M. Minkoff, S. Philips, The prize collecting Steiner tree problem: Theory and practice, in: Proceedings of the 11th ACM-SIAM Symposium on Discrete Mathematics, San Fransisco, CA, 2000, pp. 760-769. · Zbl 0956.68112
[7] 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) · Zbl 1014.90078
[8] Lucena, A.; Resende, M. G.C., Strong lower bounds for the prize collecting Steiner problem in graphs, Discrete Applied Mathematics, 141, 277-294 (2004) · Zbl 1056.90119
[9] da Cunha, A.; Lucena, A.; Maculan, N.; Resende, M., A relax-and-cut algorithm for the prize-collecting Steiner problem in graphs, Discrete Applied Mathematics, 157, 1198-1217 (2009) · Zbl 1173.90573
[10] Ljubić, 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, Mathematical Programming, 105, 427-449 (2006) · Zbl 1085.90061
[11] Haouari, M.; Chaouachi, J., A hybrid Lagrangian genetic algorithm for the prize collecting Steiner tree problem, Computers and Operations Research, 33, 1274-1288 (2006) · Zbl 1104.90057
[12] Haouari, M.; Layeb, S.; Sherali, H. D., The prize collecting Steiner tree problem: Models and Lagrangian dual optimization approaches, Computational Optimization and Applications, 40, 13-39 (2008) · Zbl 1146.90082
[13] Beasley, J. E., An SST-based algorithm for the Steiner problem in graphs, Networks, 19, 1-16 (1989) · Zbl 0662.90083
[14] Segev, A., The node-weighted Steiner tree problem, Networks, 17, 1-17 (1987) · Zbl 0645.90092
[15] Chopra, S.; Tsai, C. Y., Polyhedral approaches for the Steiner tree problem on graphs, (Cheng, X.; Du, D.-Z., Steiner Trees in Industry. Steiner Trees in Industry, Combinatorial Optimization, vol. 11 (2001), Kluwer Academic Publishers: Kluwer Academic Publishers Dordrecht, The Netherlands), 175-202
[16] Fischetti, M., Facets of two Steiner arborescence polyhedra, Mathematical Programming, 51, 401-419 (1991) · Zbl 0744.90090
[17] Polzin, T.; Vahdati Daneshmand, S., A comparison of Steiner tree relaxations, Discrete Applied Mathematics, 112, 241-261 (2001) · Zbl 0984.90051
[18] Ikura, Y.; Nemhauser, G. L., An efficient primal simplex algorithm for maximum weighted vertex packing on bipartite graphs, Annals of Discrete Mathematics, 16, 149-168 (1982) · Zbl 0502.90058
[19] Sherali, H. D.; Ulular, O., Conjugate gradient methods using quasi-Newton updates with inexact line searches, Journal of Mathematical Analysis and Applications, 150, 359-377 (1990) · Zbl 0711.65046
[20] Duin, C. W.; Volgenant, A., Some generalizations of the Steiner problem in graphs, Networks, 17, 353-364 (1987) · Zbl 0644.90088
[21] Ahuja, R. K.; Magnanti, T. L.; Orlin, J. B., Network Flows: Theory, Algorithms, and Applications (1993), Prentice Hall: Prentice Hall Upper Saddle River, New Jersey · Zbl 1201.90001
[22] Joksch, H. C., The shortest route problem with constraints, Journal of Mathematical and Analytical Applications, 14, 191-197 (1966) · Zbl 0135.20506
[23] Handler, G. Y.; Zang, I., A dual algorithm for the constrained shortest path problem, Networks, 10, 293-310 (1980)
[24] T. Koch, A. Martin, S. Voss, SteinLib: An updated library on Steiner tree problems in graphs, Technical Report ZIB-Report 00-37, Konrad-Zuse-Zentrum für Informationstechnik Berlin, Takustr. 7, Berlin, 2000.; T. Koch, A. Martin, S. Voss, SteinLib: An updated library on Steiner tree problems in graphs, Technical Report ZIB-Report 00-37, Konrad-Zuse-Zentrum für Informationstechnik Berlin, Takustr. 7, Berlin, 2000.
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.