Skip to main content
Log in

Constraint generation approaches for submodular function maximization leveraging graph properties

  • Published:
Journal of Global Optimization Aims and scope Submit manuscript

Abstract

Submodular function maximization is an attractive optimization model and also a well-studied problem with a variety of algorithms available. Constraint generation (CG) approaches are appealing techniques to tackle the problem with, as the mixed-integer programming formulation of the problem suffers from the exponential size of the number of constraints. Most of the problems in these topics are of combinatorial nature and involve graphs on which the maximization is defined. Inspired by the recent work of Uematsu et al. (J Oper Res Soc Jpn 63:41–59, 2020), in this paper we introduce variants of the CG algorithm which take into account certain properties of the input graph aiming at informed selection of the constraints. Benchmarking results are shown to demonstrate the efficiency of the proposed methods.

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.

Algorithm 1
Algorithm 2
Fig. 1
Algorithm 3

Similar content being viewed by others

Data availability

The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

Notes

  1. Note that problem (6) is referred as BIP(Q) in Uematsu et al. [15].

  2. \((z_{UB} - z_{LB})/z_{LB} \times 100\), where \(z_{UB}\) and \(z_{LB}\) are the upper and lower bounds reported by the algorithms, respectively.

References

  1. Goldengorin, B.: Maximization of submodular functions: theory and enumeration algorithms. Eur. J. Oper. Res. 198(1), 102–112 (2009)

    Article  MathSciNet  Google Scholar 

  2. Benati, S.: An improved branch & bound method for the uncapacitated competitive location problem. Ann. Oper. Res. 122(1), 43–58 (2003)

    Article  MathSciNet  Google Scholar 

  3. Goldengorin, B., Ghosh, D.: A multilevel search algorithm for the maximization of submodular functions applied to the quadratic cost partition problem. J. Glob. Optim. 32, 65–82 (2005)

    Article  MathSciNet  Google Scholar 

  4. Golovin, DD., Krause, A.: Adaptive submodularity: a new approach to active learning and stochastic optimization. In: COLT, pp. 333–345 (2010)

  5. Krause, A., Guestrin, C.: Submodularity and its applications in optimized information gathering. ACM Trans. Intell. Syst. Technol. (TIST) 2(4), 1–20 (2011)

    Article  Google Scholar 

  6. Shen, J., Liang, Z., Liu, J., Sun, H., Shao, L., Tao, D.: Multiobject tracking by submodular optimization. IEEE Trans. Cybern. 49(6), 1990–2001 (2019)

    Article  Google Scholar 

  7. Das, A., Kempe, D.: Submodular meets spectral: greedy algorithms for subset selection, sparse approximation and dictionary selection. In: Proceedings of the 28th International Conference on Machine Learning. ICML’11, pp. 1057–1064 (2011)

  8. Kempe, D., Kleinberg, J., Tardos, E.: Maximizing the spread of influence through a social network. In: Proceedings of the 9th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 137–146 (2003)

  9. Krause, A., Golovin, D.: Submodular function maximization. Tractability 3, 71–104 (2014)

    Article  MathSciNet  Google Scholar 

  10. Edmonds, J.: Matroids, submodular functions, and certain polyhedra. In: Guy, R.K., Hanani, H., Sauer, N., Schönheim, J. (eds.) Combinatorial Structures and Their Applications, pp. 69–87. Gordon and Beach, New York (1970)

    Google Scholar 

  11. Frank, A.: Matroids and submodular functions. In: Dell’Amico, M., Maffiolli, F., Martello, S. (eds.) Annotated Biblographies in Combinatorial Optimization, Wiley, New York, pp. 65–80 (1997)

  12. Chen, Y., Zhao, L., Zhang, Y., Huang, S., Dissanayake, G.: Anchor selection for slam based on graph topology and submodular optimization. IEEE Trans. Rob. 38(1), 329–350 (2022)

    Article  Google Scholar 

  13. Zhang, H., Vorobeychik, Y.: Submodular optimization with routing constraints. In: Proceedings of the AAAI Conference on Artificial Intelligence 30(1) (2016)

  14. Sakaue, S., Nishino, M., Yasuda, N.: Submodular function maximization over graphs via zero-suppressed binary decision diagrams. IN: Proceedings of the AAAI Conference on Artificial Intelligence 32(1) (2018) https://doi.org/10.1609/aaai.v32i1.11520

  15. Uematsu, N., Umetani, S., Kawahara, Y.: An efficient branch-and-cut algorithm for submodular function maximization. J. Oper. Res. Soc. Jpn. 63(2), 41–59 (2020)

    MathSciNet  Google Scholar 

  16. Iwata, S., Fleischer, L., Fujishige, S.: A combinatorial strongly polynomial algorithm for minimizing submodular functions. J. ACM 48(4), 761–777 (2001)

    Article  MathSciNet  Google Scholar 

  17. Schrijver, A.: A combinatorial algorithm minimizing submodular functions in strongly polynomial time. J. Comb. Theory Ser. B 80, 346–355 (2001)

    Article  MathSciNet  Google Scholar 

  18. Feige, U., Mirrokni, V.S., Vondrák, J.: Maximizing non-monotone submodular functions. SIAM J. Comput. 40(4), 1133–1153 (2011)

    Article  MathSciNet  Google Scholar 

  19. Krause, A., Guestrin, C.: Optimal nonmyopic value of information in graphical models: efficient algorithms and theoretical limits. In: Proceedings of the 19th International Joint Conference on Artificial Intelligence, pp. 1339–1345 (2005)

  20. Nemhauser, G., Wolsey, L., Fisher, M.: An analysis of the approximations for maximizing submodular set functions - I. Math. Program. 14, 265–294 (1978)

    Article  MathSciNet  Google Scholar 

  21. Nemhauser, G.L., Wolsey, L.A.: Maximizing submodular set functions: formulations and analysis of algorithms. Stud. Graphs Discret. Program. 59, 279–301 (1981)

    Article  MathSciNet  Google Scholar 

  22. Chen, W., Chen, Y., Weinberger, K.: Filtered search for submodular maximization with controllable approximation bounds. In: Artificial Intelligence and Statistics, pp. 156–164 (2015)

  23. Salvagnin, D.: Some experiments with submodular function maximization via integer programming. In: Rousseau, L.-M., Stergiou, K. (eds.) Integration of Constraint Programming, Artificial Intelligence, and Operations Research, pp. 488–501. Springer, Cham (2019)

    Chapter  Google Scholar 

  24. Ohsaka, N., Matsuoka, T.: Approximation algorithm for submodular maximization under submodular cover. In: Uncertainty in Artificial Intelligence, pp. 792–801 (2021)

  25. Lu, C., Yang, W., Gao, S.: A new greedy strategy for maximizing monotone submodular function under a cardinality constraint. J. Glob. Optim. 83(2), 235–247 (2022)

    Article  MathSciNet  Google Scholar 

  26. Sakaue, S., Ishihata, M.: Accelerated best-first search with upper-bound computation for submodular function maximization. In: Proceedings of the AAAI Conference on Artificial Intelligence 32(1) (2018)

  27. Kawahara, Y., Nagano, K., Tsuda, K., Bilmes, J.A.: Submodularity cuts and applications. In: Advances in Neural Information Processing Systems, vol. 22, pp. 1–9 (2009)

  28. Fourer, R., Gay, D.M., Kernighan, B.W.: AMPL. A Modeling Language for Mathematical Programming. Thomson, Duxbury (2003)

    Google Scholar 

  29. Csókás, E., T., V.: Constraint generation approaches for submodular function maximization leveraging graph properties - Supplementary Information. https://www.inf.u-szeged.hu/~tvinko/CsV-submodular_max-supplement.pdf

Download references

Acknowledgements

We thank our reviewers for their critical comments and valuable suggestions that highlighted important details and helped us in improving our paper. The research leading to these results has received funding from the national project TKP2021-NVA-09. Project no. TKP2021-NVA-09 has been implemented with the support provided by the Ministry of Innovation and Technology of Hungary from the National Research, Development and Innovation Fund, financed under the TKP2021-NVA funding scheme. The work was also supported by the grant SNN-135643 of the National Research, Development and Innovation Office, Hungary.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eszter Csókás.

Ethics declarations

Conflict of interest

The authors declare no conflict of interest.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Csókás, E., Vinkó, T. Constraint generation approaches for submodular function maximization leveraging graph properties. J Glob Optim 88, 377–394 (2024). https://doi.org/10.1007/s10898-023-01318-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10898-023-01318-4

Keywords

Navigation