An effective dynamic programming algorithm for the minimum-cost maximal knapsack packing problem
Furini, Fabio; Ljubić, Ivana; Sinnl, Markus (2017), An effective dynamic programming algorithm for the minimum-cost maximal knapsack packing problem, European Journal of Operational Research, 262, 2, p. 438-448. 10.1016/j.ejor.2017.03.061
TypeArticle accepté pour publication ou publié
Journal nameEuropean Journal of Operational Research
MetadataShow full item record
Laboratoire d'analyse et modélisation de systèmes pour l'aide à la décision [LAMSADE]
ESSEC Business School
Department of Statistics and Operations Research
Abstract (EN)Given a set of items with profits and weights and a knapsack capacity, we study the problem of finding a maximal knapsack packing that minimizes the profit of the selected items. We propose an effective dynamic programming (DP) algorithm which has a pseudo-polynomial time complexity. We demonstrate the equivalence between this problem and the problem of finding a minimal knapsack cover that maximizes the profit of the selected items. In an extensive computational study on a large and diverse set of benchmark instances, we demonstrate that the new DP algorithm outperforms a state-of-the-art commercial mixed-integer programming (MIP) solver applied to the two best performing MIP models from the literature.
Subjects / KeywordsCombinatorial optimization; Maximal knapsack packing; Minimal knapsack cover; Dynamic programming; Integer programming
Showing items related by title and author.
Benders decomposition for very large scale partial set covering and maximal covering location problems Cordeau, Jean-François; Furini, Fabio; Ljubić, Ivana (2019) Article accepté pour publication ou publié