Best-First Search Methods for Constrained Two-Dimensional Cutting Stock Problems

Best-first search is a widely used problem solving technique in the field of artificial intelligence. The method has useful applications in operations research as well. Here we describe an application to constrained two-dimensional cutting stock problems of the following type: A stock rectangle S of dimensions (L, W) is supplied. There are n types of demanded rectangles r1, r2, …, rn, with the ith type having length li, width wi, value vi, and demand constraint bi. It is required to produce, from the stock rectangle S, ai copies of ri, 1 ≤ i ≤ n, to maximize a1v1 + a2v2 + · + anvn subject to the constraints ai ≤ bi. Only orthogonal guillotine cuts are permitted. All parameters are integers. A best-first tree search algorithm based on Wang's bottom-up approach is described that guarantees optimal solutions and is more efficient than existing methods.

[1]  John E. Beasley,et al.  An Exact Two-Dimensional Non-Guillotine Cutting Tree Search Procedure , 1985, Oper. Res..

[2]  S. Louis Hakimi,et al.  A Graph-Theoretic Approach to a Class of Integer-Programming Problems , 1969, Oper. Res..

[3]  Amitava Bagchi,et al.  Fast Recursive Formulations for Best-First Search That Allow Controlled Use of Memory , 1989, IJCAI.

[4]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  A. Bagchi,et al.  Search Algorithms Under Different Kinds of Heuristics—A Comparative Study , 1983, JACM.

[6]  Harvey J. Greenberg,et al.  New approaches for heuristic search: A bilateral linkage with artificial intelligence , 1989 .

[7]  R. Gomory,et al.  Multistage Cutting Stock Problems of Two and More Dimensions , 1965 .

[8]  R. Dyson,et al.  The Cutting Stock Problem in the Flat Glass Industry , 1974 .

[9]  A. Bagchi,et al.  An Exact Best-First Search Procedure for the Constrained Rectangular Guillotine Knapsack Problem , 1988, AAAI.

[10]  Robert W. Haessler,et al.  Controlling Cutting Pattern Changes in One-Dimensional Trim Problems , 1975, Oper. Res..

[11]  A. H. G. Rinnooy Kan,et al.  Nonorthogonal Two-Dimensional Cutting Patterns , 1987 .

[12]  J. C. Herz,et al.  Recursive computational procedure for two-dimensional stock cutting , 1972 .

[13]  Amitava Bagchi,et al.  Admissible Search Methods for Minimum Penalty Sequencing of Jobs with Setup Times on One and Two Machines , 1991, IJCAI.

[14]  Nicos Christofides,et al.  An Algorithm for Two-Dimensional Cutting Problems , 1977, Oper. Res..

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

[16]  J. Beasley An algorithm for the two-dimensional assortment problem , 1985 .

[17]  John E. Beasley,et al.  Algorithms for Unconstrained Two-Dimensional Guillotine Cutting , 1985 .

[18]  R. W. Haessler A Heuristic Programming Solution to a Nonlinear Cutting Stock Problem , 1971 .

[19]  Richard M. Karp,et al.  The traveling-salesman problem and minimum spanning trees: Part II , 1971, Math. Program..

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

[21]  Susan G. Hahn On the Optimal Cutting of Defective Sheets , 1968, Oper. Res..

[22]  Antonio Albano,et al.  A Solution of the Rectangular Cutting-Stock Problem , 1976, IEEE Transactions on Systems, Man, and Cybernetics.