A hybrid differential evolution algorithm for multiple container loading problem with heterogeneous containers

We investigate the multiple container loading problem, commonly known as the three-dimensional bin packing problem.We model it as a mixed integer programming model.We develop a differential evolution (DE) algorithm hybridized with a novel packing heuristic strategy.The proposed algorithm outperform existing solutions. We consider a multiple container loading problem, commonly known as the three-dimensional bin packing problem (3D-BPP), which deals with maximizing container space utilization while the containers available for packing are heterogeneous, i.e., varying in size. The problem has wide applications in cargo transportation, warehouse management, medical packaging, and so on. We develop a differential evolution (DE) algorithm hybridized with a novel packing heuristic strategy, best-match-first (BMF), which generates a compact packing solution based on a given box packing sequence and a container loading sequence. The effectiveness of the proposed algorithm is evaluated on a set of industrial instances and randomly generated instances. The results show that the proposed algorithm outperforms existing solution approaches in terms of solution quality.

[1]  Korhan Karabulut,et al.  A Hybrid Genetic Algorithm for Packing in 3D with Deepest Bottom Left with Fill Method , 2004, ADVIS.

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

[3]  Andrew Lim,et al.  A prototype column generation strategy for the multiple container loading problem , 2012, Eur. J. Oper. Res..

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

[5]  Yong Wu,et al.  A global search framework for practical three-dimensional packing with variable carton orientations , 2012, Comput. Oper. Res..

[6]  Xueping Li,et al.  A genetic algorithm for the three-dimensional bin packing problem with heterogeneous bins , 2014 .

[7]  Ramón Alvarez-Valdés,et al.  Lower bounds for three-dimensional multiple-bin-size bin packing problems , 2015, OR Spectr..

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

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

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

[11]  Andrew Lim,et al.  The multiple container loading cost minimization problem , 2011, Eur. J. Oper. Res..

[12]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

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

[14]  Sadaaki Miyamoto,et al.  An evolutionary approach for the multiple container loading problem , 2005, Fifth International Conference on Hybrid Intelligent Systems (HIS'05).

[15]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

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

[17]  Hongfeng Wang,et al.  A hybrid genetic algorithm for 3D bin packing problems , 2010, 2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA).

[18]  Manfred W. Padberg,et al.  Packing small boxes into a big box , 2000, Math. Methods Oper. Res..

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

[20]  Liao Jie-jun A Hybrid Genetic Algorithm for Bin-packing Problem , 2004 .

[21]  Sándor P. Fekete,et al.  An Exact Algorithm for Higher-Dimensional Orthogonal Packing , 2006, Oper. Res..

[22]  Daniel Mack,et al.  A heuristic for the three-dimensional strip packing problem , 2007, Eur. J. Oper. Res..

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

[24]  Marisa B. Figueiredo,et al.  A particular approach for the Three-dimensional Packing Problem with additional constraints , 2010, Comput. Oper. Res..

[25]  Michael Eley A bottleneck assignment approach to the multiple container loading problem , 2003 .

[26]  Daniele Vigo,et al.  TSpack: A Unified Tabu Search Code for Multi-Dimensional Bin Packing Problems , 2004, Ann. Oper. Res..

[27]  Mitsuo Gen,et al.  Multi-objective multi-population biased random-key genetic algorithm for the 3-D container loading problem , 2015, Comput. Ind. Eng..

[28]  Sheng Liu,et al.  A tree search algorithm for the container loading problem , 2014, Comput. Ind. Eng..

[29]  Mark Goh,et al.  Three-dimensional bin packing problem with variable bin height , 2010, Eur. J. Oper. Res..