Practical constraints in the container loading problem: Comprehensive formulations and exact algorithm

Abstract This paper addresses the Single Container Loading Problem. We present an exact approach that considers the resolution of integer linear programming and constraint programming models iteratively. A linear relaxation of the problem based on packing in planes is proposed. Moreover, a comprehensive set of mathematical formulations for twelve practical constraints that arise in this problem are discussed. These constraints include complete shipment, conflicting items, priorities, weight limit, cargo stability, load-bearing, multi-drop, load-balancing, manual loading, grouping, separation, and multiple orientations. Extensive computational experiments are carried out on instances from the literature to show the performance of the proposed approach and state how each practical constraint affects the container’s occupancy, the approach runtime, and the number of packing patterns evaluated. In general, the approach could optimally solve instances with around ten items types and a total of 110 items, besides obtaining the optimal solution for more than 70% of all instances.

[1]  Reinaldo Morabito,et al.  Three-dimensional container loading models with cargo stability and load bearing constraints , 2012, Comput. Oper. Res..

[2]  Yoshiko Wakabayashi,et al.  Algorithms for 3D guillotine cutting problems: Unbounded knapsack, cutting stock and strip packing , 2012, Comput. Oper. Res..

[3]  Evandro C. Bracht,et al.  An extension of Queiroz and Miyazawa's method for vertical stability in two-dimensional packing problems to deal with horizontal stability , 2018, Engineering Optimization.

[4]  Antoine Jouglet,et al.  A new constraint programming approach for the orthogonal packing problem , 2008, Comput. Oper. Res..

[5]  Andreas Bortfeldt,et al.  A Tree Search Algorithm for Solving the Container Loading Problem , 2010, INFORMS J. Comput..

[6]  Manuel Iori,et al.  Mathematical models for Multi Container Loading Problems with practical constraints , 2019, Comput. Ind. Eng..

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

[8]  Greet Vanden Berghe,et al.  A two-dimensional heuristic decomposition approach to a three-dimensional multiple container loading problem , 2017, Eur. J. Oper. Res..

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

[10]  Hermann Gehring,et al.  A hybrid genetic algorithm for the container loading problem , 2001, Eur. J. Oper. Res..

[11]  J. Oliveira,et al.  A container loading algorithm with static mechanical equilibrium stability constraints , 2016 .

[12]  Zhao Hongxia,et al.  Heuristic algorithm for the container loading problem with multiple constraints , 2017 .

[13]  J. A. George,et al.  A heuristic for packing boxes into a container , 1980, Comput. Oper. Res..

[14]  Thomas Stützle,et al.  Local search techniques for a routing-packing problem , 2013, Comput. Ind. Eng..

[15]  Yu Peng,et al.  A heuristic block-loading algorithm based on multi-layer search for the container loading problem , 2012, Comput. Oper. Res..

[16]  Hermann Gehring,et al.  A Genetic Algorithm for Solving the Container Loading Problem , 1997 .

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

[18]  Manuel Lopes,et al.  Dynamic stability metrics for the container loading problem , 2015 .

[19]  Mauro Dell'Amico,et al.  Combinatorial Benders' Cuts for the Strip Packing Problem , 2014, Oper. Res..

[20]  Michel Gendreau,et al.  An Exact Algorithm for the Two-Dimensional Orthogonal Packing Problem with Unloading Constraints , 2014, Oper. Res..

[21]  Jung-Fa Tsai,et al.  A global optimization approach for solving three-dimensional open dimension rectangular packing problems , 2015 .

[22]  Lei Wu,et al.  A Linear Programming Approach for the Three-Dimensional Bin-Packing Problem , 2010, Electron. Notes Discret. Math..

[23]  Nils-Hassan Quttineh,et al.  Automating the planning of container loading for Atlas Copco: Coping with real-life stacking and stability constraints , 2020, Eur. J. Oper. Res..

[24]  José Fernando Oliveira,et al.  Load balance recovery for multi-drop distribution problems: A mixed integer linear programming approach , 2018, Transportation Research Part B: Methodological.

[25]  Thiago Alves de Queiroz,et al.  The static stability of support factor-based rectangular packings: an assessment by regression analysis , 2019, Int. Trans. Oper. Res..

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

[27]  Túlio A. M. Toffolo,et al.  Exact methods for three-dimensional cutting and packing: A comparative study concerning single container problems , 2019, Comput. Oper. Res..

[28]  Bryan St. Amour,et al.  Three-Dimensional Container Loading: A Simulated Annealing Approach , 2017 .

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

[30]  Greet Van den Berghe,et al.  Automatic air cargo selection and weight balancing: a mixed integer programming approach , 2014 .

[31]  J. C. Herz,et al.  Recursive computational procedure for two-dimensional stock cutting , 1972 .

[32]  Flávio Keidi Miyazawa,et al.  Two-dimensional Disjunctively Constrained Knapsack Problem: Heuristic and exact approaches , 2017, Comput. Ind. Eng..

[33]  Fan Wang,et al.  An effective tabu search approach with improved loading algorithms for the 3L-CVRP , 2015, Comput. Oper. Res..

[34]  José Fernando Oliveira,et al.  A physical packing sequence algorithm for the container loading problem with static mechanical equilibrium conditions , 2016, Int. Trans. Oper. Res..

[35]  Jiamin Liu,et al.  A novel hybrid tabu search approach to container loading , 2011, Comput. Oper. Res..

[36]  John E. Beasley,et al.  An Exact Two-Dimensional Non-Guillotine Cutting Tree Search Procedure , 1985, Oper. Res..

[37]  Flávio Keidi Miyazawa,et al.  Two-dimensional strip packing problem with load balancing, load bearing and multi-drop constraints , 2013 .

[38]  Michael Eley,et al.  Solving container loading problems by block arrangement , 2002, Eur. J. Oper. Res..

[39]  Guntram Scheithauer Algorithms for the Container Loading Problem , 1992 .

[40]  Thiago Alves de Queiroz,et al.  Grids for cutting and packing problems: a study in the 2D knapsack problem , 2020, 4OR.

[41]  Reinaldo Morabito,et al.  MIP-based approaches for the container loading problem with multi-drop constraints , 2012, Ann. Oper. Res..

[42]  Giorgio Fasano A MIP approach for some practical packing problems: Balancing constraints and tetris-like items , 2004, 4OR.

[43]  Andrew Lim,et al.  The six elements to block-building approaches for the single container loading problem , 2012, Applied Intelligence.

[44]  Chen-Fu Chien,et al.  Extended priority-based hybrid genetic algorithm for the less-than-container loading problem , 2016, Comput. Ind. Eng..

[45]  Ramón Alvarez-Valdés,et al.  Solving a large multicontainer loading problem in the car manufacturing industry , 2017, Comput. Oper. Res..

[46]  E. E. Bischoff,et al.  Issues in the development of approaches to container loading , 1995 .

[47]  Guido Perboli,et al.  The three-dimensional knapsack problem with balancing constraints , 2012, Appl. Math. Comput..

[48]  Gleb Belov,et al.  LP bounds in various constraint programming approaches for orthogonal packing , 2012, Comput. Oper. Res..

[49]  José Fernando Oliveira,et al.  A new load balance methodology for container loading problem in road transportation , 2018, Eur. J. Oper. Res..

[50]  Célia Paquay,et al.  A mixed integer programming formulation for the three-dimensional bin packing problem deriving from an air cargo application , 2016, Int. Trans. Oper. Res..

[51]  D. Mack,et al.  A parallel hybrid local search algorithm for the container loading problem , 2004 .

[52]  Mhand Hifi Exact algorithms for unconstrained three-dimensional cutting problems: a comparative study , 2004, Comput. Oper. Res..

[53]  Daniel Mack,et al.  A parallel tabu search algorithm for solving the container loading problem , 2003, Parallel Comput..

[54]  Takeo Yamada,et al.  Heuristic and Exact Algorithms for the Disjunctively Constrained Knapsack Problem , 2002 .

[55]  Guntram Scheithauer,et al.  The G4-Heuristic for the Pallet Loading Problem , 1996 .