Benchmarking Dynamic Three-Dimensional Bin Packing Problems Using Discrete-Event Simulation

In this paper a framework is developed to generate benchmark problems for dynamic three-dimensional (3D) bin packing problems (BPPs). This framework is able to generate benchmark problems for different variants of BPPs by taking into account potential uncertainty in real-world BPPs, which are uncertainties in dimensions, costs, weights of upcoming items. This paper has three main contributions. First, a benchmark generator framework is developed for the first time using an open source discrete-event simulation platform. This framework generates benchmark problems for BPPs by reproducing uncertainty in real-world BPPs. Second, this framework can be integrated with any dynamic BPP algorithm so that the optimisation algorithm can be run alongside the simulation to solve dynamic BPPs. Third, various performance measures from the literature are included in the framework to evaluate the optimisation algorithms from different perspectives. Thanks to the 3D visualisation feature of this framework, the optimisation results can also be observed visually. Finally, empirical experiments on a real-world BPP are conducted to verify these contributions.

[1]  Mihai Burcea,et al.  Online Multi-dimensional Dynamic Bin Packing of Unit-Fraction Items , 2013, CIAC.

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

[3]  Wenbin Zhu,et al.  A new iterative-doubling Greedy-Lookahead algorithm for the single container loading problem , 2012, Eur. J. Oper. Res..

[4]  Xin Yao,et al.  Continuous Dynamic Constrained Optimization—The Challenges , 2012, IEEE Transactions on Evolutionary Computation.

[5]  Wenbin Zhu,et al.  The multiple container loading problem with preference , 2016, Eur. J. Oper. Res..

[6]  Wayne H. Enright,et al.  Robust and reliable defect control for Runge-Kutta methods , 2007, TOMS.

[7]  Karsten Weicker,et al.  Dynamic rotation and partial visibility , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

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

[9]  Xin Yao,et al.  Dynamic Time-Linkage Evolutionary Optimization: Definitions and Potential Solutions , 2013, Metaheuristics for Dynamic Optimization.

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

[11]  Trung Thanh Nguyen,et al.  Continuous dynamic optimisation using evolutionary algorithms , 2011 .

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

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

[14]  Andrew Lim,et al.  The single container loading problem with axle weight constraints , 2013 .

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

[16]  Xin Yao,et al.  Dynamic Time-Linkage Problems Revisited , 2009, EvoWorkshops.

[17]  David L. Woodruff,et al.  Bin Packing Problems with Uncertainty on Item Characteristics: An Application to Capacity Planning in Logistics , 2014 .

[18]  Prudence W. H. Wong,et al.  Competitive Multi-dimensional Dynamic Bin Packing via L-Shape Bin Packing , 2009, WAOA.

[19]  Bernhard Sendhoff,et al.  Constructing Dynamic Optimization Test Problems Using the Multi-objective Optimization Concept , 2004, EvoWorkshops.

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

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

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

[23]  Hendrik Richter Memory Design for Constrained Dynamic Optimization Problems , 2010, EvoApplications.

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

[25]  Lingzhi Cao,et al.  A hybrid simulated annealing algorithm for three-dimensional multi-bin packing problems , 2012, 2012 International Conference on Systems and Informatics (ICSAI2012).

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

[27]  Sara Ceschia,et al.  Local search for a multi-drop multi-container loading problem , 2013, J. Heuristics.

[28]  Xin Yao,et al.  Benchmarking and solving dynamic constrained problems , 2009, 2009 IEEE Congress on Evolutionary Computation.

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

[30]  Ramón Alvarez-Valdés,et al.  A GRASP/Path Relinking algorithm for two- and three-dimensional multiple bin-size bin packing problems , 2013, Comput. Oper. Res..

[31]  Guido Perboli,et al.  The stochastic generalized bin packing problem , 2012, Discret. Appl. Math..

[32]  Ian Jenkinson,et al.  Evolutionary Fleet Sizing in Static and Uncertain Environments with Shuttle Transportation Tasks-The Case Studies of Container Terminals [Application Notes] , 2016, IEEE Computational Intelligence Magazine.

[33]  Shengxiang Yang,et al.  Evolutionary dynamic optimization: A survey of the state of the art , 2012, Swarm Evol. Comput..

[34]  Maria da Graça Costa,et al.  Weight distribution in container loading: a case study , 2016, Int. Trans. Oper. Res..

[35]  Leah Epstein,et al.  Dynamic multi-dimensional bin packing , 2010, J. Discrete Algorithms.