A Branch-and-Price Algorithm for the Multiple Knapsack Problem

被引:3
作者
Lalonde, Olivier [1 ,2 ]
Cote, Jean-Francois [1 ,3 ]
Gendron, Bernard [1 ,3 ]
机构
[1] Univ Montreal, Ctr Interuniv Rech Reseaux Entreprise Logist & Tr, Montreal, PQ H3T 1J4, Canada
[2] Univ Montreal, Dept Informat & Rech Operat, Montreal, PQ, Canada
[3] Univ Laval, Quebec City, PQ G1V 0A6, Canada
基金
加拿大自然科学与工程研究理事会; 瑞典研究理事会;
关键词
multiple knapsack problem; branch-and-price; Lagrangian relaxation; BOUND ALGORITHM; BIN-PACKING; MODELS;
D O I
10.1287/ijoc.2022.1223
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The multiple knapsack problem is a well-studied combinatorial optimization problem with several practical and theoretical applications. It consists of packing some subset of n items into m knapsacks such that the total profit of the chosen items is maximum. A new formulation of the problem is presented, where a Lagrangian relaxation is derived, and we prove that it dominates the commonly used relaxations for this problem. We also present a Dantzig-Wolfe decomposition of the new formulation that we solve to optimality using a branch-and-price algorithm, where its main advantage comes from the fact that it is possible to control whether an item is included in some knapsack or not. An improved algorithm for solving the resulting packing subproblems is also introduced. Computational experiments then show that the new approach achieves state-of-the-art results.
引用
收藏
页码:3134 / 3150
页数:17
相关论文
共 29 条
[1]   A stabilized branch-and-price-and-cut algorithm for the multiple length cutting stock problem [J].
Alves, Claudio ;
De Carvalho, J. M. Valerio .
COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (04) :1315-1328
[2]   A cutting plane algorithm for the one-dimensional cutting stock problem with multiple stock lengths [J].
Belov, G ;
Scheithauer, G .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2002, 141 (02) :274-294
[3]  
CONNOLLY D, 1991, J OPER RES SOC, V42, P513
[4]   The Meet-in-the-Middle Principle for Cutting and Packing Problems [J].
Cote, Jean-Francois ;
Iori, Manuel .
INFORMS JOURNAL ON COMPUTING, 2018, 30 (04) :646-661
[5]  
de Carvalho JMV, 1999, ANN OPER RES, V86, P629
[6]  
de Carvalho JMV, 2005, INFORMS J COMPUT, V17, P175, DOI 10.1287/ijoc.1030.0060
[7]   LP models for bin packing and cutting stock problems [J].
de Carvalho, JMV .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2002, 141 (02) :253-273
[8]   Arc flow formulations based on dynamic programming: Theoretical foundations and applications [J].
de Lima, Vinicius L. ;
Alves, Claudio ;
Clautiaux, Francois ;
Iori, Manuel ;
Valerio de Carvalho, Jose M. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 296 (01) :3-21
[9]   Mathematical models and decomposition methods for the multiple knapsack problem [J].
Dell'Amico, Mauro ;
Delorme, Maxence ;
Iori, Manuel ;
Martello, Silvano .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 274 (03) :886-899
[10]   Enhanced Pseudo-polynomial Formulations for Bin Packing and Cutting Stock Problems [J].
Delorme, Maxence ;
Iori, Manuel .
INFORMS JOURNAL ON COMPUTING, 2020, 32 (01) :101-119