4.5 Article

An exact strip packing algorithm based on canonical forms

Journal

COMPUTERS & OPERATIONS RESEARCH
Volume 39, Issue 12, Pages 2991-3011

Publisher

PERGAMON-ELSEVIER SCIENCE LTD
DOI: 10.1016/j.cor.2012.03.003

Keywords

Two-dimensional strip packing problem; One-dimensional contiguous bin packing problem; Branch-and-bound; Canonical form

Funding

  1. Japan Society for the Promotion of Science for Young Scientists
  2. Ministry of Education, Science, Sports and Culture of Japan
  3. Grants-in-Aid for Scientific Research [23500015] Funding Source: KAKEN

Ask authors/readers for more resources

Given a set of rectangles and a rectangular container with a fixed width, called a strip, the two-dimensional strip packing problem (2SP) requires all the given rectangles to be placed orthogonally without overlap within the strip so as to minimize the height of the strip. 2SP and its variants have many applications in steel and textile industries, including an indirect application in scheduling problems. However, 2SP is known to be NP-hard. In this paper, we propose an exact algorithm to 2SP with and without rotations of 90 degrees. The algorithm is designed by a branch-and-bound method that solves subproblems represented by g-staircase placements to 2SP with fixed height. We derive a new lower bound on the optimal value to 2SP by relaxing it to the problem of partitioning a set of integers into two subsets with the same total sum (PARTITION). We also design a new exact algorithm to the one-dimensional contiguous bin packing problem with fixed height (1CBPFH) using a g-staircase-placement-based branch-and-bound method. To reduce the search space, we introduce several new ideas to the branch-and-bound method. For example, we define canonical forms of feasible solutions to 2SP and 1CBPFH to limit the search space by looking for only a canonical solution. Our computational experiments on benchmark instances indicate that the proposed algorithm is competitive with the other algorithms. Our algorithm succeeded to find the optimal values for most of the instances in a practical time. Especially, it determined that the optimal values of instances gcut02 and cgcut02 (without rotations) are 1187 and 64, respectively, which have not been obtained by any of the other existing algorithms. (C) 2012 Published by Elsevier Ltd.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available