Guided local search for the three-dimensional bin-packing problem

被引:135
作者
Faroe, O [1 ]
Pisinger, D [1 ]
Zachariasen, M [1 ]
机构
[1] Univ Copenhagen, Dept Comp Sci, DK-2100 Copenhagen O, Denmark
关键词
analysis of algorithms; suboptimal algorithms; cutting and packing;
D O I
10.1287/ijoc.15.3.267.16080
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The three-dimensional bin-packing problem is the problem of orthogonally packing a set of boxes into a minimum number of three-dimensional bins. In this paper we present a heuristic algorithm based on guided local search. Starting with an upper bound on the number of bins obtained by a greedy heuristic, the presented algorithm iteratively decreases the number of bins, each time searching for a feasible packing of the boxes. The process terminates when a given time limit has been reached or the upper bound matches a pre-computed lower bound. The algorithm can also be applied to two-dimensional bin-packing problems by having a constant depth for all boxes and bins. Computational experiments are reported for two- and three-dimensional instances with up to 200 boxes, showing that the algorithm on average finds-better solutions than do heuristics from the literature.
引用
收藏
页码:267 / 283
页数:17
相关论文
共 25 条
[1]  
AARTS E, 1997, LOCAL SEARCH COMBINA
[2]  
[Anonymous], 1999, APPROXIMATION ALGORI
[3]  
BEASLEY JE, 1985, J OPER RES SOC, V36, P297
[4]   AN EXACT TWO-DIMENSIONAL NON-GUILLOTINE CUTTING TREE-SEARCH PROCEDURE [J].
BEASLEY, JE .
OPERATIONS RESEARCH, 1985, 33 (01) :49-64
[5]   PACKING RECTANGULAR PIECES - A HEURISTIC APPROACH [J].
BENGTSSON, BE .
COMPUTER JOURNAL, 1982, 25 (03) :353-357
[6]   TWO-DIMENSIONAL FINITE BIN-PACKING ALGORITHMS [J].
BERKEY, JO ;
WANG, PY .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1987, 38 (05) :423-429
[7]   ALGORITHM FOR 2-DIMENSIONAL CUTTING PROBLEMS [J].
CHRISTOFIDES, N ;
WHITLOCK, C .
OPERATIONS RESEARCH, 1977, 25 (01) :30-44
[8]   ON PACKING TWO-DIMENSIONAL BINS [J].
CHUNG, FRK ;
GAREY, MR ;
JOHNSON, DS .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1982, 3 (01) :66-76
[9]  
CORCORAN AL, 1992, P 1992 ACM SIGAPP S, P1021
[10]  
Dell'Amico M., 1995, ORSA Journal on Computing, V7, P191, DOI 10.1287/ijoc.7.2.191