Bin Packing with Conflicts: A Generic Branch-and-Price Algorithm

被引:113
作者
Sadykov, Ruslan [1 ]
Vanderbeck, Francois
机构
[1] Univ Bordeaux, INRIA, Team RealOpt, F-33405 Talence, France
关键词
branch and price; bin packing; knapsack; conflict graphs; interval graphs;
D O I
10.1287/ijoc.1120.0499
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The bin packing problem with conflicts consists of packing items in a minimum number of bins of limited capacity while avoiding joint assignments of items that are in conflict. Our study demonstrates that a generic implementation of a branch-and-price algorithm using specific pricing oracle yields comparatively good performance for this problem. We use our black-box branch-and-price solver BaPCod, relying on its generic branching scheme and primal heuristics. We developed a dynamic programming algorithm for pricing when the conflict graph is an interval graph, and a depth-first-search branch-and-bound approach for pricing when the conflict graph has no special structure. The exact method is tested on instances from the literature where the conflict graph is an interval graph, as well as harder instances that we generated with an arbitrary conflict graph and larger number of items per bin. Our computational experiment report sets new benchmark results for this problem, closing all open instances of the literature in one hour of CPU time.
引用
收藏
页码:244 / 255
页数:12
相关论文
共 26 条
[1]  
[Anonymous], 2010, 50 Years of Integer Programming 1958-2008
[2]  
[Anonymous], 1990, Knapsack Problems: Algorithms and ComputerImplementations
[3]   Mutual exclusion scheduling [J].
Baker, BS ;
Coffman, EG .
THEORETICAL COMPUTER SCIENCE, 1996, 162 (02) :225-243
[4]  
Beaumont O, 2008, LECT NOTES COMPUT SC, V5058, P61, DOI 10.1007/978-3-540-69355-0_7
[5]   A new trust region technique for the maximum weight clique problem [J].
Busygin, Stanislav .
DISCRETE APPLIED MATHEMATICS, 2006, 154 (15) :2080-2096
[6]   AN EXACT ALGORITHM FOR THE MAXIMUM CLIQUE PROBLEM [J].
CARRAGHAN, R ;
PARDALOS, PM .
OPERATIONS RESEARCH LETTERS, 1990, 9 (06) :375-382
[7]  
Christofides N., 1979, Combinatorial optimization, P315
[8]  
Corneil D.G, 1998, P 9 ANN ACMSIAM S DI, P175
[9]   A Branch-and-Price Algorithm for the Bin Packing Problem with Conflicts [J].
Elhedhli, Samir ;
Li, Lingzi ;
Gzara, Mariem ;
Naoum-Sawaya, Joe .
INFORMS JOURNAL ON COMPUTING, 2011, 23 (03) :404-415
[10]  
Falkenauer E., 1996, Journal of Heuristics, V2, P5, DOI 10.1007/BF00226291