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 条
  • [21] A branch-and-price algorithm for a hierarchical crew scheduling problem
    Faneyte, DBC
    Spieksma, FCR
    Woeginger, GJ
    NAVAL RESEARCH LOGISTICS, 2002, 49 (08) : 743 - 759
  • [22] A Branch-and-Price Algorithm for the Double Vehicle Routing Problem with Multiple Stacks and Heterogeneous Demand
    Chagas, Jonatas B. C.
    Santos, Andre G.
    INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA 2016), 2017, 557 : 921 - 934
  • [23] A branch-and-price algorithm for the multiperiod single-sourcing problem
    Freling, R
    Romeijn, HE
    Morales, DR
    Wagelmans, APM
    OPERATIONS RESEARCH, 2003, 51 (06) : 922 - 939
  • [24] A Branch-and-Price Algorithm for the Liner Shipping Network Design Problem
    Thun K.
    Andersson H.
    Stålhane M.
    SN Operations Research Forum, 1 (4):
  • [25] A branch-and-price algorithm for a routing problem with inbound and outbound requests
    Agius, Maxime
    Absi, Nabil
    Feillet, Dominique
    Garaix, Thierry
    COMPUTERS & OPERATIONS RESEARCH, 2022, 146
  • [26] A Branch-and-Price Algorithm or the Bilevel Network Maintenance Scheduling Problem
    Rey, David
    Bar-Gera, Hillel
    Dixit, Vinayak V.
    Waller, S. Travis
    TRANSPORTATION SCIENCE, 2019, 53 (05) : 1455 - 1478
  • [27] A branch-and-price algorithm for an integrated production and inventory routing problem
    Bard, Jonathan F.
    Nananukul, Narameth
    COMPUTERS & OPERATIONS RESEARCH, 2010, 37 (12) : 2202 - 2217
  • [28] A branch-and-price algorithm for a vehicle routing with demand allocation problem
    Reihaneh, Mohammad
    Ghoniem, Ahmed
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 272 (02) : 523 - 538
  • [29] A Branch-and-Price Algorithm to Solve a Quay Crane Scheduling Problem
    Kenan, Nabil
    Diabat, Ali
    COMPLEX ADAPTIVE SYSTEMS, 2015, 2015, 61 : 527 - 532
  • [30] The profitable arc tour problem: Solution with a branch-and-price algorithm
    Feillet, D
    Dejax, P
    Gendreau, M
    TRANSPORTATION SCIENCE, 2005, 39 (04) : 539 - 552