🌙

凹效用函数与集合并算子复合的子模最大化及其在最大覆盖选址问题中的应用

Submodular maximization of concave utility functions composed with a set-union operator with applications to maximal covering location problems

Mathematical Programming · 2022
被引 11
ABS 4

中文导读

研究了一类离散优化问题,最大化凹效用函数与集合并算子复合的期望值,提出双hypograph分解和精确外逼近方法,并嵌入分支切割算法,在最大覆盖选址等问题上优于现有方法。

Abstract

Abstract We study a family of discrete optimization problems asking for the maximization of the expected value of a concave, strictly increasing, and differentiable function composed with a set-union operator. The expected value is computed with respect to a set of coefficients taking values from a discrete set of scenarios. The function models the utility function of the decision maker, while the set-union operator models a covering relationship between two ground sets, a set of items and a set of metaitems. This problem generalizes the problem introduced by Ahmed S, Atamtürk A (Mathematical programming 128(1-2):149–169, 2011), and it can be modeled as a mixed integer nonlinear program involving binary decision variables associated with the items and metaitems. Its goal is to find a subset of metaitems that maximizes the total utility corresponding to the items it covers. It has applications to, among others, maximal covering location, and influence maximization problems. In the paper, we propose a double-hypograph decomposition which allows for projecting out the variables associated with the items by separately exploiting the structural properties of the utility function and of the set-union operator. Thanks to it, the utility function is linearized via an exact outer-approximation technique, whereas the set-union operator is linearized in two ways: either ( i ) via a reformulation based on submodular cuts, or ( ii ) via a Benders decomposition. We analyze from a theoretical perspective the strength of the inequalities of the resulting reformulations, and embed them into two branch-and-cut algorithms. We also show how to extend our reformulations to the case where the utility function is not necessarily increasing. We then experimentally compare our algorithms inter se , to a standard reformulation based on submodular cuts, to a state-of-the-art global-optimization solver, and to the greedy algorithm for the maximization of a submodular function. The results reveal that, on our testbed, the method based on combining an outer approximation with Benders cuts significantly outperforms the other ones.

数学优化子模函数最大覆盖选址混合整数非线性规划分支切割算法