English

An Exact Cutting Plane Method for $k$-submodular Function Maximization

Optimization and Control 2021-06-29 v3

Abstract

A natural and important generalization of submodularity -- kk-submodularity -- applies to set functions with kk arguments and appears in a broad range of applications, such as infrastructure design, machine learning, and healthcare. In this paper, we study maximization problems with kk-submodular objective functions. We propose valid linear inequalities, namely the kk-submodular inequalities, for the hypograph of any kk-submodular function. This class of inequalities serves as a novel generalization of the well-known submodular inequalities. We show that maximizing a kk-submodular function is equivalent to solving a mixed-integer linear program with exponentially many kk-submodular inequalities. Using this representation in a delayed constraint generation framework, we design the first exact algorithm, that is not a complete enumeration method, to solve general kk-submodular maximization problems. Our computational experiments on the multi-type sensor placement problems demonstrate the efficiency of our algorithm in constrained nonlinear kk-submodular maximization problems for which no alternative compact mixed-integer linear formulations are available. The computational experiments show that our algorithm significantly outperforms the only available exact solution method -- exhaustive search. Problems that would require over 13 years to solve by exhaustive search can be solved within ten minutes using our method.

Keywords

Cite

@article{arxiv.2008.00988,
  title  = {An Exact Cutting Plane Method for $k$-submodular Function Maximization},
  author = {Qimeng Yu and Simge Küçükyavuz},
  journal= {arXiv preprint arXiv:2008.00988},
  year   = {2021}
}