Efficient Branch-and-Bound for Submodular Function Maximization under Knapsack Constraint
By: Yimin Hao , Yi Zhou , Chao Xu and more
Potential Business Impact:
Finds the best way to pick items for a goal.
The submodular knapsack problem (SKP), which seeks to maximize a submodular set function by selecting a subset of elements within a given budget, is an important discrete optimization problem. The majority of existing approaches to solving the SKP are approximation algorithms. However, in domains such as health-care facility location and risk management, the need for optimal solutions is still critical, necessitating the use of exact algorithms over approximation methods. In this paper, we present an optimal branch-and-bound approach, featuring a novel upper bound with a worst-case tightness guarantee and an efficient dual branching method to minimize repeat computations. Experiments in applications such as facility location, weighted coverage, influence maximization, and so on show that the algorithms that implement the new ideas are far more efficient than conventional methods.
Similar Papers
An Exact Solver for Maximizing a Submodular Function Subject to a Knapsack Constraint
Data Structures and Algorithms
Finds the best mix of items for a limited budget.
Robust Extensible Bin Packing and Revisiting the Convex Knapsack Problem
Discrete Mathematics
Organizes items into boxes better, saving space.
Fair Submodular Maximization over a Knapsack Constraint
Data Structures and Algorithms
Helps pick the best items fairly within a budget.