Enhanced Pseudo-polynomial Formulations for Bin Packing and Cutting Stock Problems

被引:54
作者
Delorme, Maxence [1 ]
Iori, Manuel [2 ]
机构
[1] Univ Edinburgh, Sch Math, Edinburgh EH9 3JZ, Midlothian, Scotland
[2] Univ Modena & Reggio Emilia, Dipartimento Sci & Metodi Ingn DISMI, I-42122 Reggio Emilia, Italy
关键词
bin packing; cutting stock; pseudo-polynomial; equivalent models; variable size; fragmentation; LINEAR-PROGRAMMING APPROACH; COLUMN GENERATION; ALGORITHM; BRANCH; PRICE; MODELS; CUTS;
D O I
10.1287/ijoc.2018.0880
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We study pseudo-polynomial formulations for the classical bin packing and cutting stock problems. We first propose an overview of dominance and equivalence relations among the main pattern-based and pseudo-polynomial formulations from the literature. We then introduce reflect, a new formulation that uses just half of the bin capacity to model an instance and needs significantly fewer constraints and variables than the classical models. We propose upper- and lower-bounding techniques that make use of column generation and dual information to compensate reflect weaknesses when bin capacity is too high. We also present nontrivial adaptations of our techniques that solve two interesting problem variants, namely the variable-sized bin packing problem and the bin packing problem with item fragmentation. Extensive computational tests on benchmark instances show that our algorithms achieve state of the art results on all problems, improving on previous algorithms and finding several new proven optimal solutions.
引用
收藏
页码:101 / 119
页数:19
相关论文
共 42 条
[1]  
Ahuja R. K., 1993, Network flows: Theory, algorithms, and applications
[2]  
Alves C., 2016, EURO Advanced Tutorials on Operational Research
[3]   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
[4]   Cutting and reuse: An application from automobile component manufacturing [J].
Arbib, C ;
Marinelli, F ;
Rossi, F ;
Di Iorio, F .
OPERATIONS RESEARCH, 2002, 50 (06) :923-934
[5]   A branch-and-cut-and-price algorithm for one-dimensional stock cutting and two-dimensional two-stage cutting [J].
Belov, G ;
Scheithauer, G .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 171 (01) :85-106
[6]   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
[7]   An Exact Algorithm for the Two-Dimensional Strip-Packing Problem [J].
Boschetti, Marco Antonio ;
Montaletti, Lorenza .
OPERATIONS RESEARCH, 2010, 58 (06) :1774-1791
[8]   Bin packing and related problems: General arc-flow formulation with graph compression [J].
Brandao, Filipe ;
Pedroso, Joao Pedro .
COMPUTERS & OPERATIONS RESEARCH, 2016, 69 :56-67
[9]  
Cambazard H, 2010, LECT NOTES COMPUT SC, V6308, P129, DOI 10.1007/978-3-642-15396-9_13
[10]   Exactly solving packing problems with fragmentation [J].
Casazza, Marco ;
Ceselli, Alberto .
COMPUTERS & OPERATIONS RESEARCH, 2016, 75 :202-213