TY - JOUR
T1 - An exact cutting plane method for k-submodular function maximization
AU - Yu, Qimeng
AU - Küçükyavuz, Simge
N1 - Funding Information:
We thank the editor and the reviewers for providing comments that improved this paper. This research is supported, in part, by NSF, United States grant 2007814 . This research is also supported in part through the computational resources and staff contributions provided for the Quest high performance computing facility at Northwestern University, United States , which is jointly supported by the Office of the Provost, the Office for Research, and Northwestern University Information Technology.
Publisher Copyright:
© 2021 Elsevier B.V.
PY - 2021/11
Y1 - 2021/11
N2 - A natural and important generalization of submodularity – k-submodularity – applies to set functions with k 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 k-submodular objective functions. We propose valid linear inequalities, namely the k-submodular inequalities, for the hypograph of any k-submodular function. This class of inequalities serves as a novel generalization of the well-known submodular inequalities. We show that maximizing a k-submodular function is equivalent to solving a mixed-integer linear program with exponentially many k-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 k-submodular maximization problems. Our computational experiments on the multi-type sensor placement problems demonstrate the efficiency of our algorithm in constrained nonlinear k-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.
AB - A natural and important generalization of submodularity – k-submodularity – applies to set functions with k 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 k-submodular objective functions. We propose valid linear inequalities, namely the k-submodular inequalities, for the hypograph of any k-submodular function. This class of inequalities serves as a novel generalization of the well-known submodular inequalities. We show that maximizing a k-submodular function is equivalent to solving a mixed-integer linear program with exponentially many k-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 k-submodular maximization problems. Our computational experiments on the multi-type sensor placement problems demonstrate the efficiency of our algorithm in constrained nonlinear k-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.
KW - Cutting plane
KW - Multi-type sensor placement
KW - k-submodular maximization
UR - http://www.scopus.com/inward/record.url?scp=85113940772&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85113940772&partnerID=8YFLogxK
U2 - 10.1016/j.disopt.2021.100670
DO - 10.1016/j.disopt.2021.100670
M3 - Article
AN - SCOPUS:85113940772
SN - 1572-5286
VL - 42
JO - Discrete Optimization
JF - Discrete Optimization
M1 - 100670
ER -