Skip to main content

Advertisement

Log in

Hybrid genetic algorithms for the three-dimensional multiple container packing problem

  • Published:
Flexible Services and Manufacturing Journal Aims and scope Submit manuscript

Abstract

The three-dimensional multiple container packing problem (3DMCPP) is used to determine non-overlapping packing of a set of finite three-dimensional rectangular items into the minimum number of identical containers. The decision framework consists of two main activities: item assignment and packing. This paper presents new hybrid genetic algorithms (HGAs) that address current limitations related to the 3DMCPP and enable use of relatively few containers. Rotation constraints are also addressed. An HGA is developed for small problems, and another HGA is created for large problems. Both of the HGAs combine the largest left space first item assignment strategy, a basic genetic algorithm, and the deepest bottom left with fill strategy. Experiments were conducted to demonstrate the performances of the HGAs with two different types of data sets. The results show that the proposed HGAs yield solutions, in a reasonable amount of time, in which relatively few containers are needed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  • Al-Hinai N, ElMekkawy TY (2011) An efficient hybridized genetic algorithm architecture for the flexible job shop scheduling problem. Flex Serv Manuf J 23:64–85

    Article  Google Scholar 

  • Baker KR, Trietsch D (2009) Principles of sequencing and scheduling. John Wiley & Sons, Hoboken, NJ

    Book  MATH  Google Scholar 

  • Bischoff EE, Ratcliff MSW (1995) Issue in the development of approaches to container loading. OMEGA Int J Manag Sci 23(4):377–390

    Article  Google Scholar 

  • Bortfeldt A, Gehring H (2001) A hybrid genetic algorithm for the container loading problem. Eur J Oper Res 131(1):143–161

    Article  MATH  Google Scholar 

  • Boschetti MA (2004) New lower bounds for the three-dimensional finite bin packing problem. Discret Appl Math 140:241–258

    Article  MATH  MathSciNet  Google Scholar 

  • Chen CS, Lee SM, Shen QS (1995) An analytical model for the container loading problem. Eur J Oper Res 80:68–76

    Article  MATH  Google Scholar 

  • Crainic TG, Perboli G, Tadei R (2008) Extreme point-based heuristics for three-dimensional bin packing. INFORMS J Comput 20(3):368–384

    Article  MATH  MathSciNet  Google Scholar 

  • Crainic TG, Perboli G, Tadei R (2009) TS 2 PACK: a two-level tabu search for the three-dimensional bin packing problem. Eur J Oper Res 195:744–760

    Article  MATH  Google Scholar 

  • den Boef E, Korst J, Martello S, Pisinger D, Vigo D (2005) Erratum to “the three-dimensional bin packing problem”: robot-packable and orthogonal variants of packing problems. Oper Res 53:735–736

    Article  MATH  Google Scholar 

  • Fanslau T, Bortfeldt A (2010) A tree search algorithm for solving the container loading problem. INFORMS J Comput 22(2):222–235

    Article  MATH  MathSciNet  Google Scholar 

  • Faroe O, Pisinger D, Zachariasen M (2003) Guided local search for the three-dimensional bin packing problem. INFORMS J Comput 15(3):267–283

    Article  MATH  MathSciNet  Google Scholar 

  • Fekete SP, Schepers J (1998) New classes of lower bounds for bin-packing problem. IPCO 98, Springer Lecture Notes in Computer Science 1412:257–270

  • Goldberg DE (1989) Genetic algorithms in search, optimisation and machine learning. Addison-Wesley, Reading, MA

    Google Scholar 

  • Gonçalves JF, Resende MGC (2012) A parallel multi-population biased random-key genetic algorithm for a container loading problem. Comput Oper Res 39:179–190

    Article  MATH  MathSciNet  Google Scholar 

  • Kang KD, Moon IK, Wang HF (2012) A hybrid genetic algorithm with a new packing strategy for the three-dimensional bin packing problem. Appl Math Comput 219:1287–1299

    Article  MATH  MathSciNet  Google Scholar 

  • Karabulut K, Inceoğlu MM (2004) A hybrid genetic algorithm for packing in 3D with deepest bottom left with fill method. Proc ADVIS 2004:441–450

    Google Scholar 

  • Lodi A, Martello S, Vigo D (2002) Heuristic algorithms for the three-dimensional bin packing problem. Eur J Oper Res 141:410–420

    Article  MATH  MathSciNet  Google Scholar 

  • Mack D, Bortfeldt A (2012) A heuristic for solving large bin packing problems in two and three dimensions. CEJOR 20:337–354

    Article  Google Scholar 

  • Martello S, Vigo D (1998) Exact solution of the two-dimensional finite bin packing problem. Manag Sci 44:388–399

    Article  MATH  Google Scholar 

  • Martello S, Pisinger D, Vigo D (2000) The three-dimensional bin packing problem. Oper Res 48(2):256–267

    Article  MATH  MathSciNet  Google Scholar 

  • Ngoi BKA, Tay ML, Chua ES (1994) Applying spatial representation techniques to the container packing problem. Int J Prod Res 32(1):111–123

    Article  MATH  Google Scholar 

  • Parreño F, Alvarez-Valdes R, Oliveira JF, Tamarit JM (2008) A maximal-space algorithm for the container loading problem. INFORMS J Comput 20(3):412–422

    Article  MATH  MathSciNet  Google Scholar 

  • Parreño F, Alvarez-Valdes R, Oliveira JF, Tamarit JM (2010) A hybrid GRASP/VND algorithm for two- and three-dimensional bin packing. Ann Oper Res 179:203–220

    Article  MATH  MathSciNet  Google Scholar 

  • Thapatsuwan P, Pongcharoen P, Hicks C, Chainate W (2011) Development of a stochastic optimisation tool for solving the multiple container packing problems. Int J Prod Econ 140:737–748

    Article  Google Scholar 

  • Wäscher G, Hauβner H, Schumann H (2007) An improved typology of cutting and packing problems. Eur J Oper Res 183:1109–1130

    Article  MATH  Google Scholar 

  • Zhu WB, Lim A (2012) A new iterative-doubling Greedy-Lookahead algorithm for the single container loading problem. Eur J Oper Res 222:408–417

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgments

The authors are grateful for the useful comments from an associate editor and two anonymous referees. This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (2010-0025714).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ilkyeong Moon.

Appendix

Appendix

See Table 7.

Table 7 Solution of a small problem of Class 1

Rights and permissions

Reprints and permissions

About this article

Cite this article

Feng, X., Moon, I. & Shin, J. Hybrid genetic algorithms for the three-dimensional multiple container packing problem. Flex Serv Manuf J 27, 451–477 (2015). https://doi.org/10.1007/s10696-013-9181-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10696-013-9181-8

Keywords

Navigation