A Hybrid Genetic Algorithm for the Two - Dimensional Guillotine Cutting Problem

In this article an algorithm to solve the two-dimensional guillotine cutting problem is proposed. This problem considers the cut of a number of rectangular pieces from a single large rectangular plate. Two restrictions are considered: all cuts must be of guillotine type and, the number of time a piece can be cut from the plate has an upper bound. The aim is to generate a cutting pattern with minimum trim loss. The algorithm is based on the enumeration of parts of the problem domain by using ideas from the genetic algorithms. A cutting pattern is represented by means of a string which is obtained from a syntactic binary tree associated with the pattern. Reproduction and crossover operators are adequately defined in order to guarantee that all newly generated strings correspond to feasible solutions. The successive generation of string populations permit to obtain better strings that correspond to cutting pattern with smaller trim losses. The encoding used not only optimizes the memory required to solve the problem but simplifies the process of pattern generation. In order to evaluate the performance of this method a set of numerical experiments is performed. It is shown that this method can manage instances greater than those the algorithm of Oliveira and Ferreira can handle, considering the same computational resources. Furthermore, even considering the problem with pieces rotation, the quality of the obtained solutions is improved in terms of trim loss, when compared to the modified Wang’s algorithm.

[1]  Ralph E. Gomory,et al.  The Theory and Computation of Knapsack Functions , 1966, Oper. Res..

[2]  Francis J. Vasko A computational improvement to Wang's two-dimensional cutting stock algorithm , 1989 .

[3]  Arlindo Gomes de Alvarenga,et al.  Exact solutions for constrained two-dimensional cutting problems , 1995 .

[4]  Michael de la Maza,et al.  Book review: Genetic Algorithms + Data Structures = Evolution Programs by Zbigniew Michalewicz (Springer-Verlag, 1992) , 1993 .

[5]  Harald Dyckhoff,et al.  A typology of cutting and packing problems , 1990 .

[6]  A. Bagchi,et al.  Best-First Search Methods for Constrained Two-Dimensional Cutting Stock Problems , 1993, Oper. Res..

[7]  Anthony I. Hinxman,et al.  Problem Reduction and the Two-Dimensional Trim-Loss Problem , 1976, AISB.

[8]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[9]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[10]  A. I. Hinxman The trim-loss and assortment problems: A survey , 1980 .

[11]  Reinaldo Morabito,et al.  An and—or-graph approach for two-dimensional cutting problems , 1992 .

[12]  Judea Pearl,et al.  Heuristics : intelligent search strategies for computer problem solving , 1984 .

[13]  P. Y. Wang,et al.  Two Algorithms for Constrained Two-Dimensional Cutting Stock Problems , 1983, Oper. Res..

[14]  JoséFernando Oliveira,et al.  An improved version of Wang's algorithm for two-dimensional cutting problems , 1990 .