Lower bounds and algorithms for the 2-dimensional vector packing problem

Abstract Given n items, each having, say, a weight and a length, and n identical bins with a weight and a length capacity, the 2-Dimensional Vector Packing Problem (2-DVPP) calls for packing all the items into the minimum number of bins. The problem is NP-hard, and has applications in loading, scheduling and layout design. As for the closely related Bin Packing Problem (BPP), there are two main possible approaches for the practical solution of 2-DVPP. The first approach is based on lower bounds and heuristics based on combinatorial considerations, which are fast but in some cases not effective enough to provide optimal solutions when embedded within a branch-and-bound scheme. The second approach is based on an integer programming formulation with a huge number of variables, whose linear programming relaxation can be solved by column generation, typically requiring a considerable time, but obtaining extensive information about the optimal solution of the problem. In this paper we first analyze several lower bounds for 2-DVPP. In particular, we determine an upper bound on the worst-case performance of a class of lower bounding procedures derived from BPP. We also prove that the lower bound associated with the huge linear programming relaxation dominates all the other lower bounds we consider. We then introduce heuristic and exact algorithms, and report extensive computational results on several instance classes, showing that in some cases the combinatorial approach allows for a fast solution of the problem, while in other cases one has to resort to the huge formulation for finding optimal solutions. Our results compare favorably with previous approaches to the problem.

[1]  J. V. D. Carvalho Exact solution of cutting stock problems using column generation and branch-and-Bound 1 1 Paper pres , 1998 .

[2]  G. S. Lueker,et al.  Bin packing can be solved within 1 + ε in linear time , 1981 .

[3]  George L. Nemhauser,et al.  Solving binary cutting stock problems by column generation and branch-and-bound , 1994, Comput. Optim. Appl..

[4]  Sanjeev Khanna,et al.  On multi-dimensional packing problems , 2004, SODA '99.

[5]  Paolo Toth,et al.  Lower bounds and reduction procedures for the bin packing problem , 1990, Discret. Appl. Math..

[6]  Gerhard J. Woeginger,et al.  There is no Asymptotic PTAS for Two-Dimensional Vector Packing , 1997, Inf. Process. Lett..

[7]  Emanuel Falkenauer,et al.  A hybrid grouping genetic algorithm for bin packing , 1996, J. Heuristics.

[8]  Ulrich Derigs,et al.  Solving non-bipartite matching problems via shortest path techniques , 1988 .

[9]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[10]  Frits C. R. Spieksma,et al.  A branch-and-bound algorithm for the two-dimensional vector packing problem , 1994, Comput. Oper. Res..

[11]  R. Gomory,et al.  A Linear Programming Approach to the Cutting-Stock Problem , 1961 .

[12]  Ralph E. Gomory,et al.  A Linear Programming Approach to the Cutting Stock Problem---Part II , 1963 .

[13]  Lap Mui Ann Chan,et al.  Worst-case analyses, linear programming and the bin-packing problem , 1998, Math. Program..

[14]  Alberto Caprara,et al.  Properties of some ILP Formulations of a Class of Partitioning Problems , 1998, Discret. Appl. Math..

[15]  François Vanderbeck,et al.  Computational study of a column generation algorithm for bin packing and cutting stock problems , 1999, Math. Program..

[16]  Bintong Chen,et al.  An Improved Lower Bound for the Bin Packing Problem , 1996, Discret. Appl. Math..

[17]  J. Stephen Judd,et al.  The Loading Problem , 1990 .

[18]  Andrew Chi-Chih Yao,et al.  Resource Constrained Scheduling as Generalized Bin Packing , 1976, J. Comb. Theory A.

[19]  José M. Valério de Carvalho,et al.  Exact solution of bin-packing problems using column generation and branch-and-bound , 1999, Ann. Oper. Res..

[20]  Pamela H. Vance,et al.  Branch-and-Price Algorithms for the One-Dimensional Cutting Stock Problem , 1998, Comput. Optim. Appl..

[21]  Martin Grötschel,et al.  The ellipsoid method and its consequences in combinatorial optimization , 1981, Comb..

[22]  J. R. Brown,et al.  An algorithm for a class of loading problems , 1978 .

[23]  Bernard T. Han,et al.  Multiple-type, two-dimensional bin packing problems: Applications and algorithms , 1994, Ann. Oper. Res..

[24]  Andrew Chi-Chih Yao,et al.  New Algorithms for Bin Packing , 1978, JACM.

[25]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[26]  David S. Johnson,et al.  Approximation Algorithms for Bin-Packing — An Updated Survey , 1984 .

[27]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .