Container loading with multi-drop constraints

In this thesis, we develop an algorithm for the container loading problem (CLP) with multi-drop constraints. The CLP is the problem of loading the maximal value of a set of boxes into a container, while ensuring that the boxes neither overlap each other nor the container walls. By adding multi-drop constraints it is further demanded, that the relevant boxes must be available, without rearranging others, when each drop-off point is reached. The algorithm is made with a setup in mind, where the CLP will be solved as a feasibility check on a route suggested by a vehicle routing application. Therefore solutions must be obtained fast. Furthermore it is demanded, that packings must be feasible in a real world scenario. The latter is accomplished by a detailed model, which makes sure that all boxes are placed multi-drop feasible, properly supported and only rotated in feasible directions. It is also assured, that boxes that are stacked, are not damaged. Based on the model, a tree search framework has been developed. The tree search utilises different greedy methods to evaluate the potential of each node considered. To make the framework more generic, a dynamic breadth is proposed. Based on problem characteristics and the time limit imposed, it will choose the breadth of the tree, making sure that the time is utilised most profitable. The algorithm is tested on data from the two Danish companies Aarstiderne and Johannes Fog. The obtained results show, that the proposed model and algorithm is able to solve these problems within a reasonable time, giving solutions that respect all the constraints imposed and are feasible in a real world scenario.

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

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

[3]  David Pisinger,et al.  A Minimal Algorithm for the 0-1 Knapsack Problem , 1997, Oper. Res..

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

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

[6]  A. Moura,et al.  A GRASP approach to the container-loading problem , 2005, IEEE Intelligent Systems.

[7]  Richard F. Hartl,et al.  Metaheuristics for the vehicle routing problem with loading constraints , 2007 .

[8]  Nancy Paterson The Library , 1912, Leonardo.

[9]  R. Gomory,et al.  Multistage Cutting Stock Problems of Two and More Dimensions , 1965 .

[10]  E. E. Bischoff,et al.  Three-dimensional packing of items with limited load bearing strength , 2006, Eur. J. Oper. Res..

[11]  G. Nemhauser,et al.  Integer Programming , 2020 .

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

[13]  Michel Gendreau,et al.  A Tabu search heuristic for the vehicle routing problem with two‐dimensional loading constraints , 2008, Networks.

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

[15]  Eberhard E. Bischoff,et al.  Weight distribution considerations in container loading , 1999, Eur. J. Oper. Res..

[16]  Daniele Vigo,et al.  An Exact Approach for the Vehicle Routing Problem with Two-Dimensional Loading Constraints , 2007, Transp. Sci..

[17]  Michel Gendreau,et al.  A Tabu Search Algorithm for a Routing and Container Loading Problem , 2006, Transp. Sci..

[18]  Guenther Fuellerer,et al.  Metaheuristics for the vehicle routing problem with loading constraints , 2007, Networks.

[19]  Celso C. Ribeiro,et al.  Greedy Randomized Adaptive Search Procedures , 2003, Handbook of Metaheuristics.

[20]  G. Scheithauer LP‐based bounds for the container and multi‐container loading problem , 1999 .

[21]  Reinaldo Morabito,et al.  An AND/OR-graph Approach to the Container Loading Problem , 1994 .

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

[23]  Ramón Alvarez-Valdés,et al.  A Maximal-Space Algorithm for the Container Loading Problem , 2008, INFORMS J. Comput..

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

[25]  Bryan Kok Ann Ngoi,et al.  Applying spatial representation techniques to the container packing problem , 1994 .

[26]  Eberhard E. Bischoff,et al.  Allowing for weight considerations in container loading , 1998 .

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

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

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

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

[31]  Andrew Lim,et al.  The container loading problem , 2005, SAC '05.

[32]  Michel Gendreau,et al.  Solving the hub location problem in a star–star network , 2008 .

[33]  David Pisinger,et al.  The two-dimensional bin packing problem with variable bin sizes and costs , 2005, Discret. Optim..

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

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

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