Effective Variable Depth Local Search for the Budgeted Maximum Coverage Problem

We address the Budgeted Maximum Coverage Problem (BMCP), which is a natural and more practical extension of the standard 0–1 knapsack problem and the set cover problem. Given m elements with nonnegative weights, n subsets of elements with nonnegative costs, and a total budget, BMCP aims to select so...

Full description

Bibliographic Details
Main Authors: He, K. (Author), Zheng, J. (Author), Zhou, J. (Author)
Format: Article
Language:English
Published: Springer Science and Business Media B.V. 2022
Subjects:
Online Access:View Fulltext in Publisher
LEADER 02891nam a2200385Ia 4500
001 10.1007-s44196-022-00096-3
008 220718s2022 CNT 000 0 und d
020 |a 18756891 (ISSN) 
245 1 0 |a Effective Variable Depth Local Search for the Budgeted Maximum Coverage Problem 
260 0 |b Springer Science and Business Media B.V.  |c 2022 
856 |z View Fulltext in Publisher  |u https://doi.org/10.1007/s44196-022-00096-3 
520 3 |a We address the Budgeted Maximum Coverage Problem (BMCP), which is a natural and more practical extension of the standard 0–1 knapsack problem and the set cover problem. Given m elements with nonnegative weights, n subsets of elements with nonnegative costs, and a total budget, BMCP aims to select some subsets such that the total cost of selected subsets does not exceed the budget, and the total weight of associated elements is maximized. In this paper, we propose a variable depth local search algorithm (VDLS) for the BMCP. VDLS first generates an initial solution by a greedy algorithm, then iteratively improves the solution through a partial depth-first search method, that can improve the solution by simultaneously changing the states (selected or not) of multiple subsets. Such method allows VDLS to explore the solution space widely and deeply, and to yield high-quality solutions. We further propose a neighbor structure to boost the algorithm performance, that is, both subsets have a neighbor relation if they share at least one common associated element. By applying the neighbor structure, VDLS can adjust the selected subsets while losing as few covered elements as possible. Since the existing BMCP benchmarks only have simple structures and small scales, we design 60 new instances with relatively large scales and complex structures to enrich the diversity of the BMCP instances. Experimental results on 30 public instances and 60 new instances we designed demonstrate that VDLS significantly outperforms the existing heuristic and the general CPLEX exact solver. © 2022, The Author(s). 
650 0 4 |a 0-1 knapsack problem 
650 0 4 |a Budget control 
650 0 4 |a Budgeted maximum coverage problem 
650 0 4 |a Budgeted maximum coverage problems 
650 0 4 |a Combinatorial optimization 
650 0 4 |a Costs 
650 0 4 |a Effective variables 
650 0 4 |a Iterative methods 
650 0 4 |a Local search 
650 0 4 |a Local search (optimization) 
650 0 4 |a Local search algorithm 
650 0 4 |a Neighbor structures 
650 0 4 |a Neighbour structure 
650 0 4 |a Non negatives 
650 0 4 |a Set cover problem 
650 0 4 |a Set theory 
650 0 4 |a Structural optimization 
650 0 4 |a Variable depth 
650 0 4 |a Variable depth local search 
700 1 |a He, K.  |e author 
700 1 |a Zheng, J.  |e author 
700 1 |a Zhou, J.  |e author 
773 |t International Journal of Computational Intelligence Systems