Abstract
Manufacturers usually store their products in palletized storage units (PSUs). PSUs are convenient for storage but sometimes not cost-effective for transportation because they may result in large empty spaces of waste in containers. To improve the utilization of its containers, a manufacturer is willing to remove products from PSUs (a process called depalletizing) and load the individual products, together with other PSUs, into a container. Once a PSU is depalletized, its products must be loaded into the container. No PSU can be depalletized if the total volume of complete PSUs loaded in the container is not maximized. We introduce this problem as the single container mix-loading problem (SCMLP). Then, we develop a two-phase constructive algorithm for the SCMLP that uses a stochastic beam-search-based method developed for loading items into a given set of spaces as the sub-routine. In the first phase, the stochastic beam-search-based method is called upon to load PSUs into the container. In the second phase, a proper set of PSUs is selected, and the stochastic beam-search-based method is used to load all products of the selected PSUs into the remaining spaces in the container. The performance of our algorithm is demonstrated by experiments conducted on a set of instances generated from the historical data of the manufacturer. Besides, we also used the well-known 1500 single container loading problem instances to test the performance of our stochastic beam-search-based method, and the results showed that our approach is highly competitive with state-of-the-art methods.
Similar content being viewed by others
References
Araya, I., Guerrero, K., & Nuñez, E. (2017). Vcs: A new heuristic function for selecting boxes in the single container loading problem. Computers & Operations Research, 82, 27–35.
Araya, I., Moyano, M., & Sanchez, C. (2020). A beam search algorithm for the biobjective container loading problem. European Journal of Operational Research, 286(2), 417–431.
Araya, I., & Riff, M. C. (2014). A beam search approach to the container loading problem. Computers & Operations Research, 43, 100–107.
Bischoff, E. E., Janetz, F., & Ratcliff, M. (1995). Loading pallets with non-identical items. European journal of operational research, 84(3), 681–692.
Bischoff, E. E., & Marriott, M. D. (1990). A comparative evaluation of heuristics for container loading. European Journal of Operational Research, 44(2), 267–276.
Bischoff, E. E., & Ratcliff, M. (1995). Issues in the development of approaches to container loading. Omega, 23(4), 377–390.
Bortfeldt, A., & Gehring, H. (1998). Ein Tabu Search-Verfahren für Containerbeladeprobleme mit schwach heterogenem Kistenvorrat. OR Spectrum, 20(4), 237–250.
Bortfeldt, A., & Gehring, H. (2001). A hybrid genetic algorithm for the container loading problem. European Journal of Operational Research, 131(1), 143–161.
Bortfeldt, A., Gehring, H., & Mack, D. (2003). A parallel tabu search algorithm for solving the container loading problem. Parallel Computing, 29(5), 641–662.
Davies, A. P., & Bischoff, E. E. (1999). Weight distribution considerations in container loading. European Journal of Operational Research, 114(3), 509–527.
Den Boef, E., Korst, J., Martello, S., et al. (2005). Erratum to “the three-dimensional bin packing problem’’: Robot-packable and orthogonal variants of packing problems. Operations Research, 53(4), 735–736.
Eley, M. (2002). Solving container loading problems by block arrangement. European Journal of Operational Research, 141(2), 393–409.
Fanslau, T., & Bortfeldt, A. (2010). A tree search algorithm for solving the container loading problem. INFORMS Journal on Computing, 22(2), 222–235.
Fekete, S. P., & Schepers, J. (1997). On more-dimensional packing I: Modeling. Technical report, Mathematisches Institut, Universität zu Kiel.
Fekete, S. P., & Schepers, J. (1997). On more-dimensional packing II: Bounds. Technical report, Mathematisches Institut, Universität zu Kiel.
Fekete, S. P., & Schepers, J. (2004). A combinatorial characterization of higher-dimensional orthogonal packing. Mathematics of Operations Research, 29(2), 353–368.
Fekete, S. P., & Schepers, J. (2004). A general framework for bounds for higher-dimensional orthogonal packing problems. Mathematical Methods of Operations Research, 60(2), 311–329.
Fekete, S. P., Schepers, J., & Van der Veen, J. C. (2007). An exact algorithm for higher-dimensional orthogonal packing. Operations Research, 55(3), 569–587.
Gehring, H., & Bortfeldt, A. (1997). A genetic algorithm for solving the container loading problem. International transactions in operational research, 4(5–6), 401–418.
Gehring, H., & Bortfeldt, A. (2002). A parallel genetic algorithm for solving the container loading problem. International Transactions in Operational Research, 9(4), 497–511.
George, J. A., & Robinson, D. F. (1980). A heuristic for packing boxes into a container. Computers & Operations Research, 7(3), 147–156.
Gilmore, P., & Gomory, R. E. (1966). The theory and computation of knapsack functions. Operations Research, 14(6), 1045–1074.
He, K., & Huang, W. (2011). An efficient placement heuristic for three-dimensional rectangular packing. Computers & Operations Research, 38(1), 227–233.
Hifi, M. (2004). Exact algorithms for unconstrained three-dimensional cutting problems: A comparative study. Computers & Operations Research, 31(5), 657–674.
Hifi, M., & Zissimopoulos, V. (1996). A recursive exact algorithm for weighted two-dimensional cutting. European Journal of Operational Research, 91(3), 553–564.
Huang, W., & He, K. (2009). A caving degree approach for the single container loading problem. European Journal of Operational Research, 196(1), 93–101.
Kurpel, D. V., Scarpin, C. T., Junior, J. E. P., et al. (2020). The exact solutions of several types of container loading problems. European Journal of Operational Research, 284(1), 87–107.
Lim, A., Ma, H., Qiu, C., et al. (2013). The single container loading problem with axle weight constraints. International Journal of Production Economics, 144(1), 358–369.
Lim, A., Rodrigues, B., & Wang, Y. (2003). A multi-faced buildup algorithm for three-dimensional packing problems. Omega, 31(6), 471–481.
Mack, D., Bortfeldt, A., & Gehring, H. (2004). A parallel hybrid local search algorithm for the container loading problem. International Transactions in Operational Research, 11(5), 511–533.
Martello, S., Pisinger, D., & Vigo, D. (2000). The three-dimensional bin packing problem. Operations Research, 48(2), 256–267.
Martello, S., & Toth, P. (1990). Knapsack problems: Algorithms and computer implementations. Wiley.
Morabito, R., & Arenales, M. (1994). An and/or-graph approach to the container loading problem. International Transactions in Operational Research, 1(1), 59–73.
Moura, A., & Oliveira, J. F. (2005). A grasp approach to the container-loading problem. IEEE Intelligent Systems, 20(4), 50–57.
Ngoi, B., Tay, M., & Chua, E. (1994). Applying spatial representation techniques to the container packing problem. The International Journal of Production Research, 32(1), 111–123.
Ngoi, B. K. A., & Whybrew, K. (1993). A fast spatial representation method (applied to fixture design). The International Journal of Advanced Manufacturing Technology, 8(2), 71–77.
Parreño, F., Alvarez-Valdés, R., Tamarit, J. M., et al. (2008). A maximal-space algorithm for the container loading problem. INFORMS Journal on Computing, 20(3), 412–422.
Pisinger, D. (2002). Heuristics for the container loading problem. European Journal of Operational Research, 141(2), 382–392.
Ramos, A. G., Oliveira, J. F., Gonçalves, J. F., et al. (2016). A container loading algorithm with static mechanical equilibrium stability constraints. Transportation Research Part B: Methodological, 91, 565–581.
Sheng, L., Hongxia, Z., Xisong, D., et al. (2016). A heuristic algorithm for container loading of pallets with infill boxes. European Journal of Operational Research, 252(3), 728–736.
Silva, E. F., Toffolo, T. A. M., & Wauters, T. (2019). Exact methods for three-dimensional cutting and packing: A comparative study concerning single container problems. Computers & Operations Research, 109, 12–27.
Terno, J., Scheithauer, G., Sommerweiß, U., et al. (2000). An efficient approach for the multi-pallet loading problem. European Journal of Operational Research, 123(2), 372–381.
Wang, N., Lim, A., & Zhu, W. (2013). A multi-round partial beam search approach for the single container loading problem with shipment priority. International Journal of Production Economics, 145(2), 531–540.
Wäscher, G., Haußner, H., & Schumann, H. (2007). An improved typology of cutting and packing problems. European Journal of Operational Research, 183(3), 1109–1130.
Wei, L., Zhu, W., & Lim, A. (2015). A goal-driven prototype column generation strategy for the multiple container loading cost minimization problem. European Journal of Operational Research, 241(1), 39–49.
Zhang, D., Peng, Y., & Leung, S. C. (2012). A heuristic block-loading algorithm based on multi-layer search for the container loading problem. Computers & Operations Research, 39(10), 2267–2276.
Zhao, X., Bennell, J. A., Bektaş, T., et al. (2016). A comparative review of 3d container loading algorithms. International Transactions in Operational Research, 23(1–2), 287–320.
Zhu, W., & Lim, A. (2012). A new iterative-doubling greedy-lookahead algorithm for the single container loading problem. European Journal of Operational Research, 222(3), 408–417.
Zhu, W., Oon, W. C., Lim, A., et al. (2012). The six elements to block-building approaches for the single container loading problem. Applied Intelligence, 37(3), 431–445.
Acknowledgements
This paper is supported by the Science Fund for Distinguished Young Scholars of Guangdong Province (No. 2022B1515020076), the Natural Science Foundation of China (No. 72271062), the Key Program of National Natural Science Foundation of China (Grant No. 71831003), the Fundamental Scientific Research Project of Department of Education of Liaoning (Grant No. LJKMZ20221579), and Dalian Science and Technology Talent Innovation Support Plan (2022RG17).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethical approval
This article contains no studies with human participants or animals performed by any authors.
Conflict of interest
The authors disclose no financial or conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Tian, T., Zhu, W., Zhu, Y. et al. A two-phase constructive algorithm for the single container mix-loading problem. Ann Oper Res 332, 253–275 (2024). https://doi.org/10.1007/s10479-023-05542-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-023-05542-9