Abstract
The Prize-collecting Steiner Forest (PCSF) problem is NP-hard, requiring extreme computational effort to find exact solutions for large inputs. We introduce a new heuristic algorithm for PCSF which preserves the quality of solutions obtained by previous heuristic approaches while reducing the runtime by a factor of 10 for larger graphs. By decreasing the draw on computational resources, this algorithm affords systems biologists the opportunity to analyze larger biological networks faster and narrow their analyses to individual patients.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Szklarczyk, D., Franceschini, A., Kuhn, M., Simonovic, M., Roth, A., Minguez, P., Doerks, T., Stark, M., Muller, J., Bork, P., Jensen, L.J., van Mering, C.: STRING 8 - a global view on proteins and their functional interactions in 630 organisms. Nucleic Acids Res. 37, D412–D416 (2011)
Bienstock, D., Goemans, M.X., Simchi-Levi, D., Williamson, D.: A note on the prize-collecting traveling salesman problem. Math. Program. 59, 413–420 (1993)
Goemans, M.X., Williamson, D.P.: The primal-dual method for approximation algorithms and its application to network design problems. In: Approximation Algorithms for NP-Hard Problems, pp. 144–191 (1996)
Johnson, D.S., Minkoff, M., Phillips, S.: The prize-collecting Steiner tree problem: theory and practice. In: Proceedings of 11th ACM-SIAM Symposium on Discrete Algorithms, pp. 760–769 (2000)
Feofiloff, P., Fernandes, C.G., Ferreira, C.E., Pina, J.C.: Primal-dual approximation algorithms for the prize-collecting Steiner tree problem. Inf. Process. Lett. 103(5), 195–202 (2007)
Ljubic, I., Weiskircher, R., Pferschy, U., Klau, G., Mutzel, P., Fischetti, M.: Solving the prize-collecting Steiner tree problem to optimality. In: Seventh Workshop on Algorithm Engineering and Experiments, pp. 68–76 (2005)
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. Progam. 105(2), 427–449 (2006)
Bechet, M.B., Bradde, S., Braunstein, A., Flaxman, A., Foini, L., Zecchina, R.: Clustering with shallow trees. J. Stat. Mech. 2009, 12010 (2009)
Haouari, M., Layeb, S.B., Sherali, H.D.: Algorithmic expedients for the prize collecting Steiner tree problem. Discrete Optim. 7, 32–47 (2010)
Cunha, A.S., Lucena, A., Maculan, N., Resende, M.G.C.: A relax-and-cut algorithm for the prize-collecting Steiner problem in graphs. Discrete Appl. Math. 157, 1198–1217 (2009)
Canuto, S.A., Resende, M.G.C., Ribeiro, C.C.: Local search with perturbation for the Prize-collecting Steiner tree problem in graphs. Networks 38, 50–58 (2001)
Chapovska, O., Punnen, A.P.: Variations of the prize-collecting Steiner tree problem. Networks 47(4), 199–205 (2006)
Beasley, J.E.: An SST-based algorithm for the Steiner problem in graphs. Networks 19, 1–16 (1989)
Duin, C.W., Volgenant, A.: Some generalizations of the Steiner problem in graphs. Networks 17(2), 353–364 (1987)
Fischetti, M.: Facets of two Steiner arborescence polyhedra. Math. Program. 51, 401–419 (1991)
Lucena, A., Resende, M.G.C.: Strong lower bounds for the prize-collecting Steiner problem in graphs. Discrete Appl. Math. 141, 277–294 (2004)
Fu, Z.H., Hao, J.K.: Knowledge guided tabu search for the prize collecting Steiner tree problem in graphs. In: 11th DIMACS Challenge Workshop (2014)
Klau, G.W., Ljubić, I., Moser, A., Mutzel, P., Neuner, P., Pferschy, U., Raidl, G., Weiskircher, R.: Combining a memetic algorithm with integer programming to solve the prize-collecting Steiner tree problem. In: Deb, K. (ed.) GECCO 2004. LNCS, vol. 3102, pp. 1304–1315. Springer, Heidelberg (2004). doi:10.1007/978-3-540-24854-5_125
Dittrich, M.T., Klau, G.W., Rosenwald, A., Dandekar, T., Mueller, T.: Identifying functional modules in proteinprotein interaction networks: an integrated exact approach. Bioinformatics 26, 223–231 (2008)
Bechet, M.B., Borgs, C., Braunstein, A., Chayesb, J., Dagkessamanskaia, A., Franois, J.M., Zecchina, R.: Finding undetected protein associations in cell signaling by belief propagation. PNAS 108, 882–887 (2010)
Tuncbag, N., Braunstein, A., Pagnani, A., Huang, S.C., Chayes, J., Borgs, C., Zecchina, R., Fraenkel, E.: Simultaneous reconstruction of multiple signaling pathways via the prize-collecting Steiner forest problem. J. Comput. Biol. 20(2), 124–136 (2013)
Tuncbag, N., McCallum, S., Huang, S.C., Fraenkel, E.: SteinerNet: a web server for integrating omic data to discover hidden components of response pathways. Nucleic Acids Res. 40, 1–5 (2012)
Mertins, P., Mani, D.R., Ruggles, K.V., Gillette, M.A., Clauser, K.R., Wang, P., Wang, X., Qiao, J.W., Cao, S., Petralia, F., Kawaler, E., Mundt, F., Krug, K., Tu, Z., Lei, J.T., Gatza, M.L., Wilkerson, M., Perou, C.M., Yellapantula, V., Huang, K., Lin, C., McLellan, M.D., Yan, P., Davies, S.R., Townsend, R.R., Skates, S.J., Wang, J., Zhang, B., Kinsinger, C.R., Mesri, M., Rodriguez, H., Ding, L., Paulovich, A.G., Feny, D., Ellis, M.J., Carr, S.A., NCI CPTAC: Proteogenomics connects somatic mutations to signalling in breast cancer. Nature 534, 55–62 (2016)
Akhmedov, M., Kwee, I., Montemanni, R.: A divide and conquer matheuristic algorithm for the prize-collecting Steiner tree problem. Comput. Oper. Res. 70, 18–25 (2016)
Akhmedov, M., Kwee, I., Montemanni, R.: A fast heuristic for the prize-collecting Steiner tree problem. Lect. Not. Manag. Sci. 6, 207–216 (2014)
Prim, R.C.: Shortest connection networks and some generalizations. Bell Syst. Techn. J. 36(6), 1389–1401 (1957)
Acknowledgments
M.A. was supported by the Swiss National Science Foundation through the project 205321-147138/1: Steiner trees for functional analysis in cancer system biology. M.A. (partially) and A.L. were supported by the National Institute of Health through the project U54-NS-091046 and U01-CA-184898.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Akhmedov, M., LeNail, A., Bertoni, F., Kwee, I., Fraenkel, E., Montemanni, R. (2017). A Fast Prize-Collecting Steiner Forest Algorithm for Functional Analyses in Biological Networks. In: Salvagnin, D., Lombardi, M. (eds) Integration of AI and OR Techniques in Constraint Programming. CPAIOR 2017. Lecture Notes in Computer Science(), vol 10335. Springer, Cham. https://doi.org/10.1007/978-3-319-59776-8_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-59776-8_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-59775-1
Online ISBN: 978-3-319-59776-8
eBook Packages: Computer ScienceComputer Science (R0)