INFORMS Journal on Computing
Articles in Advance, pp. 1–11
issn 1091-9856 eissn 1526-5528
inf orms
®
doi 10.1287/ijoc.1100.0394
© 2010 INFORMS
A Parallel Branch-and-Bound Approach to the
Rectangular Guillotine Strip Cutting Problem
Sławomir B˛ ak, Jacek Bła ˙ zewicz, Grzegorz Pawlak, Maciej Płaza
Institute of Computing Science, Pozna ´ n University of Technology, 60-965 Pozna´ n, Poland
{sbak@skno.cs.put.poznan.pl, jacek.blazewicz@cs.put.poznan.pl,
grzegorz.pawlak@cs.put.poznan.pl, mplaza@skno.cs.put.poznan.pl}
Edmund K. Burke, Graham Kendall
School of Computer Science, University of Nottingham, Nottingham NG8 1BB, United Kingdom
{ekb@cs.nott.ac.uk, gxk@cs.nott.ac.uk}
T
his paper presents a parallel branch-and-bound method to address the two-dimensional rectangular guil-
lotine strip cutting problem. Our paper focuses on a parallel branching schema. We present a series of
computational experiments to evaluate the strength of the approach. Optimal solutions have been found for
some benchmark instances that had unknown solutions until now. For many other instances, we demonstrate
that the proposed approach is time effective. The efficiency of the parallel version of the algorithm is compared
and the speedup, when increasing the number of processors, is clearly demonstrated with an upper bound
calculated by a specialised heuristic procedure.
Key words : production scheduling; cutting stock; material handling; parallel branch-and-bound method;
analysis of algorithms
History : Accepted by Michel Gendreau, former Area Editor for Heuristic Search and Learning; received
November 2007; revised August 2008, May 2009, January 2010; accepted February 2010. Published online in
Articles in Advance.
1. Introduction
The cutting and packing family of problems affects
several different industries and motivates many areas
of research. Research going back at least 50 years has
led to the development of many models and math-
ematical tools. The diversity of this type of prob-
lem has made it necessary to introduce a consistent
typology that was proposed by Dyckhoff (1990) and
further developed by Wäscher et al. (2007). The earli-
est work in this area was conducted by Gilmore and
Gomory (1961), where they solved one-dimensional
problems to optimality using linear programming. An
example of a one-dimensional problem is the divi-
sion of steel bars or rods into smaller lengths for
fabrication or resale. However, only small problem
instances could be solved in reasonable time. Gilmore
and Gomory (1966) characterised knapsack functions
and used them to develop more efficient methods.
Generalisations of these methods were also applied to
two-dimensional problems.
Two-dimensional problems can be modelled as a
set of pieces that must be arranged on a predefined
stock sheet so that each piece does not overlap with
another, and of course, each piece must fit within the
bounds of the sheet. The main objective is to maximise
space utilisation and therefore minimise wastage. The
complexity of the problem is increased by different
constraints within various manufacturing industries,
including paper, wood, glass, and metal cutting. For
example, paper cutting is generally concerned with
guillotine cutting (where only vertical or horizontal
straight cuts, across the entire sheet, are allowed) of
rectangular items from a stock roll of fixed width,
whereas applications in metal and shipbuilding are
often concerned with the cutting of irregular shapes
from a stock sheet (see, for example, Bła ˙ zewicz et al.
1993). Despite their industrial relevance, irregular cut-
ting problems have not been widely researched, but
the area has gained popularity in recent years (see, for
example, Bennell and Oliveira 2006). In some applica-
tions the pieces cannot be rotated—for instance, cut-
ting pieces from wooden boards that have to take the
wood grain into account—but in other applications,
such as cutting pieces from steel sheets, rotation is
often allowed.
The two-dimensional cutting stock problem is a
generalisation of the one-dimensional knapsack prob-
lem. In two dimensions, a large stock rectangle S of
dimensions L × W and n types of smaller rectangular
pieces are presented. Each smaller piece has an asso-
ciated profit. The problem is to cut from S a set of
small rectangles so that the overall profit is maximised.
1
Copyright: INFORMS holds copyright to this Articles in Advance version, which is made available to institutional subscribers. The file may
not be posted on any other website, including the author’s site. Please send any questions regarding this policy to permissions@informs.org.
Published online ahead of print July 2, 2010