A Data-Driven Approach for Multi-level Packing Problems in Manufacturing Industry

The bin packing problem is one of the most fundamental optimization problems. Owing to its hardness as a combinatorial optimization problem class and its wide range of applications in different domains, different variations of the problem are emerged and many heuristics have been proposed for obtaining approximate solutions. In this paper, we solve a Multi-Level Bin Packing (MLBP) problem in the real make-to-order industry scenario. Existing solutions are not applicable to the problem due to: 1. the final packing may consist multiple levels of sub-packings; 2. the geometry shapes of objects as well as the packing constraints may be unknown. We design an automatic packing framework which extracts the packing knowledge from historical records to support packing without geometry shape and constraint information. Furthermore, we propose a dynamic programming approach to find the optimal solution for normal size problems; and a heuristic multi-level fuzzy-matching algorithm for large size problems. An inverted index is used to accelerate strategy search. The proposed auto packing framework has been deployed in Huawei Process & Engineering System to assist the packing engineers. It achieves a performance of accelerating the execution time of processing 5,000 packing orders to about $8$ minutes with an average successful packing rate as $80.54%$, which releases at least $30%$ workloads of packing workers.

[1]  Abdenour Labed,et al.  Efficient algorithms for the offline variable sized bin-packing problem , 2013, J. Glob. Optim..

[2]  G. Ochoa,et al.  Understanding the structure of bin packing problems through principal component analysis , 2013 .

[3]  Daniele Vigo,et al.  Bin packing approximation algorithms: Survey and classification , 2013 .

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

[5]  Mehdi Serairi,et al.  Heuristics for the variable sized bin-packing problem , 2009, Comput. Oper. Res..

[6]  Di Chen,et al.  A Data-Driven Three-Layer Algorithm for Split Delivery Vehicle Routing Problem with 3D Container Loading Constraint , 2018, KDD.

[7]  Christian Blum,et al.  Solving the 2D Bin Packing Problem by Means of a Hybrid Evolutionary Algorithm , 2013, ICCS.

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

[9]  Jeffrey D. Ullman,et al.  Worst-Case Performance Bounds for Simple One-Dimensional Packing Algorithms , 1974, SIAM J. Comput..

[10]  Jens Vygen,et al.  The Book Review Column1 , 2020, SIGACT News.

[11]  Anurag Gupta,et al.  Small Boxes Big Data: A Deep Learning Approach to Optimize Variable Sized Bin Packing , 2017, 2017 IEEE Third International Conference on Big Data Computing Service and Applications (BigDataService).

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

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

[14]  Henrik I. Christensen,et al.  Approximation and online algorithms for multidimensional bin packing: A survey , 2017, Comput. Sci. Rev..

[15]  Yinghui Xu,et al.  Solving a New 3D Bin Packing Problem with Deep Reinforcement Learning Method , 2017, ArXiv.

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

[17]  Guochuan Zhang,et al.  On Variable-Sized Bin Packing , 2007 .

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

[19]  Guido Perboli,et al.  Packing problems in Transportation and Supply Chain: new problems and trends , 2014 .