Abstract
The mixed-case palletization problem is a common problem in warehousing and logistics where boxes of rectangular shapes are stacked on top of each other to form pallets. The problem shares common features with three-dimensional bin packing but requires boxes to be adequately supported. We propose a mixed integer programming formulation that maximizes the density of the bottom layers and the compactness of the pallet to ensure stability for top layers. We use a relative-position formulation with slicing that minimizes height, maximizes the fill rate of slices, and pushes boxes towards the vertical axis in order to consolidate fragmented space. Apart from common non-overlap and dimension-related constraints, we explicitly model the fill rates and force lower slices to have an equal or higher density than upper slices. As expected, the formulation could only handle small instances. To tackle larger instances, we embedded the formulation in an iterative approach that packs subsets of boxes sequentially. The approach was found to provide stable pallets and to outperform the branch-and-bound approach of Martello et al. (Oper Res 48(2):256–267, 2000).
Similar content being viewed by others
References
Allen, S., Burke, E., Marecek, J.: A space-indexed formulation of packing boxes into a larger box. Oper. Res. Lett. 40, 20–24 (2012)
Amossen, R., Pisinger, D.: Multi-dimensional bin packing problems with guillotine constraints. Comput. Oper Res. 37(11), 1999–2006 (2010)
Bischoff, E.: Three-dimensional packing of items with limited load bearing strength. Eur. J. Oper. Res. 168(3), 952–966 (2006)
Bischoff, E., Ratcliff, M.: Issues in the development of approaches to container loading. Omega 23(4), 377–390 (1995)
Bortfeldt, A., Wäscher, G.: Constraints in container loading-a state-of-the-art review. Eur. J. Oper. Res. 229(1), 1–20 (2013)
Chen, C., Lee, S., Shen, Q.: An analytical model for the container loading problem. Eur. J. Oper. Res. 80(1), 68–76 (1995)
Crainic, T., Perboli, G., Tadei, R.: Extreme point-based heuristics for three-dimensional bin packing. Inf. J. Comput. 20(3), 368–384 (2008)
Crainic, T., Perboli, G., Tadei, R.: Ts2pack: a two-level tabu search for the three-dimensional bin packing problem. Eur. J. Oper. Res. 195(3), 744–760 (2009)
Den Boef, E., Korst, J., Martello, S., Pisinger, D., Vigo, D.: Erratum to the three-dimensional bin packing problem: robot-packable and orthogonal variants of packing problems. Oper. Res. 53(4), 735–736 (2005)
Faina, L.: A global optimization algorithm for the three-dimensional packing problem. Eur. J. Oper. Res. 126(2), 340–354 (2000)
Faröe, O., Pisinger, D., Zachariasen, M.: Guided local search for the three-dimensional bin-packing problem. Inf. J. Comput. 15(3), 267–283 (2003)
Gehring, H., Bortfeldt, A.: A genetic algorithm for solving the container loading problem. Int. Trans. Oper. Res. 4, 401418 (1997)
Gonçalves, J., Resende, M.: A biased random key genetic algorithm for 2D and 3D bin packing problems. Int. J. Prod. Econ. 145(2), 500–510 (2013)
Hifi, M., Negre, S., Wu, L.: Hybrid greedy heuristics based on linear programming for the three-dimensional single bin-size bin packing problem. Int. Trans. Oper. Res. 21(1), 59–79 (2014)
Junqueira, L., Morabito, R., Sato Yamashita, D.: Mip-based approaches for the container loading problem with multi-drop constraints. Ann. Oper. Res. 199, 51–57 (2012)
Lodi, A., Martello, S., Vigo, D.: Heuristic algorithms for the three-dimensional bin packing problem. Eur. J. Oper. Res. 141(2), 410–420 (2002)
Martello, S., Pisinger, D., Vigo, D.: The three-dimensional bin packing problem. Oper. Res. 48(2), 256–267 (2000)
Martello, S., Pisinger, D., Vigo, D., Boef, E.D., Korst, J.: Algorithm 864: General and robot-packable variants of the three-dimensional bin packing problem. ACM Trans. Math. Softw. 33(1), 1–12 (2007)
Meller, R., Narayanan, V., Vance, P.: Optimal facility layout design. Oper. Res. Lett. 23(3), 117–127 (1998)
Mohanty, B., Mathur, K., Ivancic, N.: Value considerations in three-dimensional packinga heuristic procedure using the fractional knapsack problem. Eur. J. Oper. Res. 74(1), 143–151 (1994)
Paquay, C., Schyns, M., Limbourg, S.: A mixed integer programming formulation for the three-dimensional bin packing problem deriving from an air cargo application. Int. Trans. Oper. Res. 23, 187–213 (2016)
Parreño, F., Alvarez-Valdes, R., Tamarit, J.M., Oliveira, J.F.: A maximal-space algorithm for the container loading problem. Inf. J. Comput. 20, 412–422 (2008)
Parreño, F., Alvarez-Valdes, R., Oliveira, J.F., Tamarit, J.M.: Neighborhood structures for the container loading problem: a VNS implementation. J. Heuristics 16, 1–22 (2010)
Pimpawat, C., Chaiyaratana, N.: Using a co-operative co-evolutionary genetic algorithm to solve a three-dimensional container loading problem. In: Proceedings of the 2001 Congress on Evolutionary Computation, vol. 2, pp. 1197–1204. IEEE (2001)
Tao, Y., Wang, F.: An effective tabu search approach with improved loading algorithms for the 3L-CVRP. Comput. Oper. Res. 55, 500–510 (2015)
Wäscher, G., Hauner, H., Schumann, H.: An improved typology of cutting and packing problems. Eur. J. Oper. Res. 183(3), 1109–1130 (2007)
Wu, Y., Li, W., Goh, M., de Souza, R.: Three-dimensional bin packing problem with variable bin height. Eur. J. Oper. Res. 202(2), 347–355 (2010)
Zhao, X., Bennell, J., Bektaş, T., Dowsland, K.: A comparative review of 3D container loading algorithm. Int. Trans. Oper. Res. 23(1), 287–320 (2016)
Zhu, W., Huang, W., Lim, A.: A prototype column generation strategy for the multiple container loading problem. Eur. J. Oper. Res. 223(1), 27–39 (2012)
Acknowledgements
We thank three anonymous referees for their valuable feedback and comments that greatly helped improve the paper. The research was funded by the Natural Sciences and Engineering Research Council of Canada, DG#103141.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Elhedhli, S., Gzara, F. & Yan, Y.F. A MIP-based slicing heuristic for three-dimensional bin packing. Optim Lett 11, 1547–1563 (2017). https://doi.org/10.1007/s11590-017-1154-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11590-017-1154-5