An Exact Solver for Maximizing a Submodular Function Subject to a Knapsack Constraint
By: Sabine Münch, Stephen Raach
Potential Business Impact:
Finds the best mix of items for a limited budget.
We study the problem of maximizing a monotone increasing submodular function over a set of weighted elements subject to a knapsack constraint. Although this problem is NP-hard, many applications require exact solutions, as approximate solutions are often insufficient in practice. To address this need, we propose an exact branch-and-bound algorithm tailored for the submodular knapsack problem and introduce several acceleration techniques to enhance its efficiency. We evaluate these techniques on instances of three benchmark problems and compare the proposed solvers to two solvers by Sakaue and Ishihata, which are considered state-of-the-art, demonstrating that the presented methods outperform the existing methods.
Similar Papers
Efficient Branch-and-Bound for Submodular Function Maximization under Knapsack Constraint
Data Structures and Algorithms
Finds the best way to pick items for a goal.
Fair Submodular Maximization over a Knapsack Constraint
Data Structures and Algorithms
Helps pick the best items fairly within a budget.
An Asymptotically Optimal Approximation Algorithm for Multiobjective Submodular Maximization at Scale
Data Structures and Algorithms
Finds best groups for many goals at once.