Particle Swarm Optimization for the single container loading problem

This paper presents a Particle Swarm Optimization (PSO) algorithm to solve the Container Loading Problem (CLP) where a set of rectangular boxes of different sizes are packed into a single rectangular container. The CLP uses a packing scheme to generate feasible packing plan and calculate volume utilisation of the container. The packing scheme is based on the layer building approach which group boxes of the same type to create layers. The spaces where layers may be packed are represented by maximal empty spaces which are created using the Difference Process. A back bottom left heuristics is used to select the maximal empty space for each layer built. The PSO is used to evolve the order of box type sequence and layer type vector used in the packing scheme. The performance of the algorithm is tested on seven test cases; each test case consists of 100 instances. The results show that PSO performs very well in terms of significant improvement in volume utilization.

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

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

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

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

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

[6]  K. Lai,et al.  Developing a simulated annealing algorithm for the cutting stock problem , 1997 .

[7]  Jan Riehme,et al.  An efficient approach for the multi-pallet loading problem , 2000, Eur. J. Oper. Res..

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

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

[10]  Mauricio G. C. Resende,et al.  A parallel multi-population biased random-key genetic algorithm for a container loading problem , 2012, Comput. Oper. Res..

[11]  M.S.W. Ratcliff,et al.  Loading pallets with non-identical items , 1995 .

[12]  Andrew Lim,et al.  A multi-faced buildup algorithm for three-dimensional packing problems , 2003 .

[13]  Mhand Hifi,et al.  Approximate algorithms for the container loading problem , 2002 .

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

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

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

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

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

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