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
相关论文
共 50 条
  • [41] A branch-and-price algorithm for the two-dimensional vector packing problem
    Wei, Lijun
    Lai, Minghui
    Lim, Andrew
    Hu, Qian
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 281 (01) : 25 - 35
  • [42] A Branch-and-Price Algorithm for Solving the Hamiltonian p-Median Problem
    Marzouk, Ahmed M.
    Moreno-Centeno, Erick
    Uster, Halit
    INFORMS JOURNAL ON COMPUTING, 2016, 28 (04) : 674 - 686
  • [43] A branch-and-price algorithm for the vehicle routing problem with roaming delivery locations
    Ozbaygin, Gizem
    Karasan, Oya Ekin
    Savelsbergh, Martin
    Yaman, Hande
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2017, 100 : 115 - 137
  • [44] Framework branch-and-price algorithm for yard management problem at container terminals
    Liu, Ming
    Xu, Lujun
    Chu, Chengbin
    Chu, Feng
    2016 IEEE 13TH INTERNATIONAL CONFERENCE ON NETWORKING, SENSING, AND CONTROL (ICNSC), 2016,
  • [45] A Branch-and-Price Algorithm for the Ring-Tree Facility Location Problem
    Abe, Fabio H. N.
    Hoshino, Edna A.
    Hill, Alessandro
    Baldacci, Roberto
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2019, 346 : 3 - 14
  • [46] A Branch-and-Price Algorithm for the Capacitated Arc Routing Problem with Stochastic Demands
    Christiansen, Christian H.
    Lysgaard, Jens
    Wohlk, Sanne
    OPERATIONS RESEARCH LETTERS, 2009, 37 (06) : 392 - 398
  • [47] A branch-and-price algorithm for the capacitated vehicle routing problem with stochastic demands
    Christiansen, Christian H.
    Lysgaard, Jens
    OPERATIONS RESEARCH LETTERS, 2007, 35 (06) : 773 - 781
  • [48] A Branch-and-Price Algorithm Enhanced by Decision Diagrams for the Kidney Exchange Problem
    Riascos-Alvarez, Lizeth C.
    Bodur, Merve
    Aleman, Dionne M.
    M&SOM-MANUFACTURING & SERVICE OPERATIONS MANAGEMENT, 2024, 26 (02) : 485 - 499
  • [49] A branch-and-price algorithm for the single source capacitated plant location problem
    Diaz, JA
    Fernández, E
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2002, 53 (07) : 728 - 740
  • [50] Branch-and-price algorithm for the location-routing problem with time windows
    Ponboon, Sattrawut
    Qureshi, Ali Gul
    Taniguchi, Eiichi
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2016, 86 : 1 - 19