A column generation-based heuristic for the three-dimensional bin packing problem with rotation

AbstractThis paper addresses a three-dimensional bin packing problem (3D-BPP) with rotation. The aim is finding the best way of packing 3D items into bins to increase the packing factor with the purpose of minimizing the number of bins. No restrictions apply to the orientation of the items, in which case items can be rotated both vertically and horizontally. 3D-BPP is solved by using a column generation (CG) technique-based heuristic. To generate new columns, fast CG is carried out by applying a heuristic pricing method, in which items with most negative reduced cost are sequentially positioned into bins based on an extreme point concept. The CG technique outperforms the best significant techniques in the literature in terms of solution quality. We also provide the new lower bounds for 3D-BPP with no rotation using CG technique.

[1]  Teodor Gabriel Crainic,et al.  An efficient metaheuristic for multi-dimensional multi-container packing , 2011, 2011 IEEE International Conference on Automation Science and Engineering.

[2]  Gerhard Wäscher,et al.  An improved typology of cutting and packing problems , 2007, Eur. J. Oper. Res..

[3]  Andreas Bortfeldt,et al.  Constraints in container loading - A state-of-the-art review , 2013, Eur. J. Oper. Res..

[4]  Ramón Alvarez-Valdés,et al.  A hybrid GRASP/VND algorithm for two- and three-dimensional bin packing , 2010, Ann. Oper. Res..

[5]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[6]  Daniele Vigo,et al.  The Three-Dimensional Bin Packing Problem , 2000, Oper. Res..

[7]  David Pisinger,et al.  Guided Local Search for the Three-Dimensional Bin-Packing Problem , 2003, INFORMS J. Comput..

[8]  Mauricio G. C. Resende,et al.  A biased random key genetic algorithm for 2D and 3D bin packing problems , 2013 .

[9]  Daniele Vigo,et al.  Heuristic algorithms for the three-dimensional bin packing problem , 2002, Eur. J. Oper. Res..

[10]  Gerhard Wäscher,et al.  The bin-packing problem: A problem generator and some numerical experiments with FFD packing and MTP , 1997 .

[11]  Daniele Vigo,et al.  Erratum to "The Three-Dimensional Bin Packing Problem": Robot-Packable and Orthogonal Variants of Packing Problems , 2005, Oper. Res..

[12]  Daniele Vigo,et al.  Heuristic and Metaheuristic Approaches for a Class of Two-Dimensional Bin Packing Problems , 1999, INFORMS J. Comput..

[13]  Ilkyeong Moon,et al.  Hybrid genetic algorithms for the three-dimensional multiple container packing problem , 2015 .

[14]  Armin Scholl,et al.  Bison: A fast hybrid procedure for exactly solving the one-dimensional bin packing problem , 1997, Comput. Oper. Res..

[15]  Jens Egeblad,et al.  Heuristic approaches for the two- and three-dimensional knapsack packing problem , 2009, Comput. Oper. Res..

[16]  Helman I. Stern,et al.  COMPUTER SCHEDULING OF PUBLIC TRANSPORT. URBAN PASSENGER VEHICLE AND CREW SCHEDULING. PAPERS BASED ON PRESENTATIONS AT THE INTERNATIONAL WORKSHOP HELD AT THE UNIVERSITY OF LEEDS, 16-18 JULY, 1980 (CONTD) , 1981 .

[17]  Zhou-Jing Wang,et al.  A heuristic for the container loading problem: A tertiary-tree-based dynamic space decomposition approach , 2008, Eur. J. Oper. Res..

[18]  Yoshiko Wakabayashi,et al.  Three-dimensional packings with rotations , 2009, Comput. Oper. Res..

[19]  Sándor P. Fekete,et al.  A New Exact Algorithm for General Orthogonal D-Dimensional Knapsack Problems , 1997, ESA.

[20]  Günther R. Raidl,et al.  Models and algorithms for three-stage two-dimensional bin packing , 2007, Eur. J. Oper. Res..

[21]  Hongfeng Wang,et al.  A hybrid genetic algorithm with a new packing strategy for the three-dimensional bin packing problem , 2012, Appl. Math. Comput..

[22]  David Pisinger,et al.  Using Decomposition Techniques and Constraint Programming for Solving the Two-Dimensional Bin-Packing Problem , 2007, INFORMS J. Comput..

[23]  George B. Dantzig,et al.  Decomposition Principle for Linear Programs , 1960 .

[24]  Reinaldo Morabito,et al.  On solving three-dimensional open-dimension rectangular packing problems , 2017 .

[25]  Lester Randolph Ford,et al.  A Suggested Computation for Maximal Multi-Commodity Network Flows , 2004, Manag. Sci..

[26]  Andrew Lim,et al.  Space defragmentation for packing problems , 2012, Eur. J. Oper. Res..

[27]  Daniele Vigo,et al.  Algorithm 864: General and robot-packable variants of the three-dimensional bin packing problem , 2007, TOMS.

[28]  S. Martello,et al.  Exact Solution of the Two-Dimensional Finite Bon Packing Problem , 1998 .

[29]  Ronald L. Rivest,et al.  Orthogonal Packings in Two Dimensions , 1980, SIAM J. Comput..

[30]  Philippe Grégoire,et al.  A General Purpose Algorithm for Three-Dimensional Packing , 2005, INFORMS J. Comput..

[31]  Lei Wu,et al.  Hybrid greedy heuristics based on linear programming for the three-dimensional single bin-size bin packing problem , 2014, Int. Trans. Oper. Res..

[32]  Ralph E. Gomory,et al.  A Linear Programming Approach to the Cutting Stock Problem---Part II , 1963 .

[33]  Chin-Sheng Chen,et al.  An analytical model for the container loading problem , 1995 .

[34]  Daniel Mack,et al.  A heuristic for solving large bin packing problems in two and three dimensions , 2012, Central Eur. J. Oper. Res..

[35]  Harald Dyckhoff,et al.  A typology of cutting and packing problems , 1990 .

[36]  Guido Perboli,et al.  TS 2 PACK : A Two-Level Tabu Search for the Three-dimensional Bin Packing Problem , 2015 .

[37]  David Pisinger,et al.  Heuristics for the container loading problem , 2002, Eur. J. Oper. Res..

[38]  Pupong Pongcharoen,et al.  Development of a stochastic optimisation tool for solving the multiple container packing problems. , 2012 .

[39]  Teodor Gabriel Crainic,et al.  Extreme Point-Based Heuristics for Three-Dimensional Bin Packing , 2008, INFORMS J. Comput..

[40]  Alberto Caprara,et al.  Bidimensional packing by bilinear programming , 2005, Math. Program..

[41]  J. O. Berkey,et al.  Two-Dimensional Finite Bin-Packing Algorithms , 1987 .

[42]  R. Gomory,et al.  A Linear Programming Approach to the Cutting-Stock Problem , 1961 .

[43]  Anjali Awasthi,et al.  Column Generation Based Heuristic for the Three Dimensional Vehicle Loading Problem , 2013, ICCL.

[44]  Teodor Gabriel Crainic,et al.  TS2PACK: A two-level tabu search for the three-dimensional bin packing problem , 2009, Eur. J. Oper. Res..

[45]  Kathryn A. Dowsland,et al.  A comparative review of 3D container loading algorithms , 2016, Int. Trans. Oper. Res..

[46]  Marco A. Boschetti New lower bounds for the three-dimensional finite bin packing problem , 2004, Discret. Appl. Math..