A heuristic block-loading algorithm based on multi-layer search for the container loading problem

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

42 Scopus Citations
View graph of relations

Author(s)

  • Defu Zhang
  • Yu Peng
  • Stephen C.H. Leung

Related Research Unit(s)

Detail(s)

Original languageEnglish
Pages (from-to)2267-2276
Journal / PublicationComputers and Operations Research
Volume39
Issue number10
Publication statusPublished - Oct 2012

Abstract

This paper presents an efficient heuristic block-loading algorithm based on multi-layer search for the three-dimensional container loading problem. First, a basic heuristic block-loading algorithm is introduced. This algorithm loads one block, determined by a block selecting algorithm, in one packing phase, according to a fixed strategy, until no blocks are available. Second, the concept of composite block is introduced, the difference between traditional block and composite block being that composite block can contain multiple types of boxes in one block under some restrictions. Third, based on the depth-first search algorithm, a multi-layer search algorithm is developed for determining the selected block in each packing phase, and making this result closer to the optimal solution. Computational results on a classic data set show that the proposed algorithm outperforms the best known algorithm in almost all the test data. © 2011 Elsevier Ltd. All rights reserved.

Research Area(s)

  • Container loading problem, Depth-first search, Heuristic algorithm

Citation Format(s)

A heuristic block-loading algorithm based on multi-layer search for the container loading problem. / Zhang, Defu; Peng, Yu; Leung, Stephen C.H.
In: Computers and Operations Research, Vol. 39, No. 10, 10.2012, p. 2267-2276.

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review