Skip to main content

Advertisement

Log in

General variable neighborhood search approach to group steiner tree problem

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

In this paper, we consider the Group Steiner Tree (GST) problem that can be stated as follows: For a given non-negative edge weighted graph \(G = (V, E)\), an integer k, and the corresponding family \(g_1, \ldots , g_k\) containing non-empty subsets of V called groups, we need to find a minimum cost tree \(T = (V_T, E_T)\) where \(V_T \subseteq V\) and \(E_T\subseteq E\) that spans at least one vertex from each of the groups. Numerous applications of this NP-hard problem initiated researchers to study it from both theoretical and algorithmic aspects. One of the challenges is to provide a good heuristic solution within the reasonable amount of CPU time. We propose the application of metaheuristic framework based on Variable Neighborhood Search (VNS) and related approaches. One of our main objectives is to find a neighborhood structure that ensures efficient implementation. We develop Variable Neighborhood Descend (VND) algorithm that can be the main ingredient of several local search approaches. Experimental evaluation involves comparison of our heuristic to exact approach based on Integer Linear Programming solvers and other metaheuristic approaches, such as genetic algorithm. The obtained results show that the proposed method always outperforms genetic algorithm. Exact method is outperformed in the case of instances with large number of groups.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. https://cpu.userbenchmark.com/Compare/AMD-Ryzen-TR-3990X-vs-AMD-Ryzen-7-1800X/m1035665vs3916.

References

  1. Reich, G., Widmayer, P.: Beyond steiner’s problem: a vlsi oriented generalization. In: International Workshop on Graph-theoretic Concepts in Computer Science, vol. LNCS, Vol. 411, pp. 196–210. Springer (1990)

  2. Ihler, E.: Bounds on the quality of approximate solutions to the group Steiner problem. In: Möhring, R.H. (ed.) Graph-theoretic concepts in computer science. Lecture Notes in computer science, pp. 109–118. Springer, Berlin (1991). https://doi.org/10.1007/3-540-53832-1_36

    Chapter  Google Scholar 

  3. Duin, C.W., Volgenant, A., Voß, S.: Solving group steiner problems as steiner problems. Eur. J. Oper. Res. 154(1), 323–329 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  4. Lappas, T., Liu, K., Terzi, E.: Finding a team of experts in social networks. In: Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 467–476 (2009)

  5. Jelić, S., Ševerdija, D.: Government formation problem. CEJOR 26(3), 659–672 (2018)

    Article  MathSciNet  Google Scholar 

  6. Coffman, J., Weaver, A.C.: An empirical performance evaluation of relational keyword search systems. IEEE Trans. Knowl. Data Eng. 26(1), 30–42 (2014)

    Article  Google Scholar 

  7. Nguyen, T.-D., Do, P.-T.: An ant colony optimization algorithm for solving Group Steiner Problem. In: The 2013 RIVF International Conference on Computing Communication Technologies - Research, Innovation, and Vision for Future (RIVF), pp. 163–168. https://doi.org/10.1109/RIVF.2013.6719887 (2013)

  8. Čorić, R., Đumić, M., Jelić, S.: A genetic algorithm for Group Steiner Tree Problem. In: 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 0944–0949. https://doi.org/10.23919/MIPRO.2018.8400173 (2018)

  9. Myung, Y.-S.: A comparison of group steiner tree formulations. J. Korean Inst. Ind. Eng. (2011). https://doi.org/10.7232/JKIIE.2011.37.3.191

    Article  Google Scholar 

  10. Ferreira, C.E., de Oliveira Filho, F.M.: Some formulations for the group steiner tree problem. Discret. Appl. Math. 154(13), 1877–1884 (2006). https://doi.org/10.1016/j.dam.2006.03.028

    Article  MathSciNet  MATH  Google Scholar 

  11. Mladenović, N., Hansen, P.: Variable neighborhood search. Comput. OR 24(11), 1097–1100 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  12. Hansen, P., Mladenović, N.: Variable neighbourhood search. In: Glover, F., Kochenagen, G. (eds.) Handbook of Metaheuristics, pp. 145–184. Kluwer Academic Publishers, Dordrecht (2003)

    Chapter  Google Scholar 

  13. Hansen, P., Mladenović, N., Todosijević, R., Hanafi, S.: Variable neighborhood search: basics and variants. EURO J. Comput. Optim. 5(3), 423–454 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  14. Hansen, P., Mladenović, N., Moreno Pérez, J.A.: Variable neighbourhood search: methods and applications (invited survey). Ann. Oper. Res. 175, 367–407 (2010). https://doi.org/10.1007/s10479-009-0657-6

    Article  MathSciNet  MATH  Google Scholar 

  15. Hansen, P., Mladenović, N., Brimberg, J., Moreno Pérez, J.A.: Variable neighborhood search. In: Handbook of Metaheuristics, Updated edition of a trailblazing volume, Springer, Cham. pp. 57–97. (2019)

  16. Myung, Y.-S., Lee, C.-H., Tcha, D.-W.: On the generalized minimum spanning tree problem. Networks 26(4), 231–241 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  17. Goemans, M.X.: The Steiner tree polytope and related polyhedra. Math. Program. 63(1), 157–182 (1994). https://doi.org/10.1007/BF01582064

    Article  MathSciNet  MATH  Google Scholar 

  18. Hansen, P., Mladenović, N., Moreno-Perez, J.A.: Variable neighbourhood search: methods and applications. 4OR 6(4), 319–360 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  19. Hansen, P., Mladenović, N.: Variable neighborhood search methods. In: Floudas, C.A., Pardalos, P.M. (eds.) Encyclopedia of Optimization. Springer, New York (2008)

    Google Scholar 

  20. Hansen, P., Mladenović, N.: Developments of the variable neighborhood search. In: Ribeiro, C., Hansen, P. (eds.) Essays and Surveys in Metaheuristics, pp. 415–439. Kluwer Academic Publishers, Dordrecht (2002)

    Chapter  Google Scholar 

  21. Duarte, A., Sánchez-Oro, J., Mladenović, N., Todosijević, R.: Variable neighborhood descent. In: Marte, R., et al. (eds.) Handbook of Heuristics, pp. 341–367. Springer, Cham (2018)

    Chapter  Google Scholar 

  22. Todosijević, R., Benmansour, R., Hanafi, S., Mladenović, N., Artiba, A.: Nested general variable neighborhood search for the periodic maintenance problem. Eur. J. Oper. Res. 252(2), 385–396 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  23. Karakostas, P., Sifaleras, A., Georgiadis, M.C.: Variable neighborhood search-based solution methods for the pollution location-inventory-routing problem. Optim. Lett. 16, 1–25 (2020)

    MathSciNet  MATH  Google Scholar 

  24. Cavero, S., Pardo, E.G., Duarte, A.: A general variable neighborhood search for the cyclic antibandwidth problem. Comput. Optim. Appl., 1–31 (2022)

  25. Hansen, P., Mladenović, N.: Variable Neighborhood Search. In: Burke, E.K., Kendall, G. (eds.) Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques, pp. 211–238. Springer, Boston, MA. https://doi.org/10.1007/0-387-28356-0_8. Accessed 2020-12-03 (2005)

  26. Dror, M., Haouari, M., Chaouachi, J.: Generalized spanning trees. Eur. J. Oper. Res. 120(3), 583–592 (2000). https://doi.org/10.1016/S0377-2217(99)00006-5

    Article  MathSciNet  MATH  Google Scholar 

  27. López-Ibáñez, M., Dubois-Lacoste, J., Cáceres, L.P., Birattari, M., Stützle, T.: The irace package: iterated racing for automatic algorithm configuration. Op. Res. Perspect. 3, 43–58 (2016)

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luka Matijević.

Additional information

Dedicated to the memory of Professor Nenad Mladenović, one of the founders of the VNS method.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Matijević, L., Jelić, S. & Davidović, T. General variable neighborhood search approach to group steiner tree problem. Optim Lett 17, 2087–2111 (2023). https://doi.org/10.1007/s11590-022-01904-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-022-01904-7

Keywords

Navigation