Column generation and sequential heuristic procedure for solving an irregular shape cutting stock problem

The research addressing two-dimensional (2D) irregular shape packing has largely focused on the strip packing variant of the problem. However, it can be argued that this is a simplification. The materials from which pieces are required to be cut will ultimately have a fixed length either due to the physical dimensions of the material or through constraints on the cutting machinery. Hence, in order to cut all the pieces, multiple sheets may be required. From this scenario arises the 2D irregular shape cutting stock problem. In this paper, we will present implementations of cutting stock approaches adapted to handle irregular shapes, including two approaches based on column generation (CG) and a sequential heuristic procedure. In many applications, setup costs can be reduced if the same pattern layout is cut from multiple sheets; hence there is a trade-off between material waste and number of patterns. Therefore, we describe the formulation and implementation of an adaptation of the CG method to control the number of different patterns. CG is a common method for the cutting stock problem; however, when the pieces are irregular the sub-problem cannot be solved optimally. Hence we implement CG and solve the sub-problem using the beam search heuristic. Further, we introduce a version of CG for instances where the number of rows is less than the number of columns.

[1]  Y. Takane,et al.  Generalized Inverse Matrices , 2011 .

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

[3]  R. W. Haessler,et al.  Cutting stock problems and solution procedures , 1991 .

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

[5]  Harald Dyckhoff,et al.  A New Linear Programming Approach to the Cutting Stock Problem , 1981, Oper. Res..

[6]  H. Foerster,et al.  Pattern reduction in one-dimensional cutting stock problems , 2000 .

[7]  Constantine Goulimis Optimal solutions for the cutting stock problem , 1990 .

[8]  Anders Thorstenson,et al.  Solving a combined cutting-stock and lot-sizing problem with a column generating procedure , 2008, Comput. Oper. Res..

[9]  Paulo Morelato França,et al.  A Lagrangian relaxation approach to a coupled lot-sizing and cutting stock problem , 2009 .

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

[11]  Andrea Lodi,et al.  Two-dimensional packing problems: A survey , 2002, Eur. J. Oper. Res..

[12]  Adolf Diegel,et al.  Setup minimising conditions in the trim loss problem , 1996 .

[13]  J. Martens Two genetic algorithms to solve a layout problem in the fashion industry , 2004, Eur. J. Oper. Res..

[14]  Douglas R. Shier,et al.  Cut scheduling in the apparel industry , 2007, Comput. Oper. Res..

[15]  Zilla Sinuany-Stern,et al.  The One Dimensional Cutting Stock Problem Using Two Objectives , 1994 .

[16]  José Fernando Oliveira,et al.  TOPOS – A new constructive algorithm for nesting problems , 2000, OR Spectr..

[17]  Colin McDiarmid Pattern Minimisation in Cutting Stock Problems , 1999, Discret. Appl. Math..

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

[19]  Linda Hendry,et al.  A Cutting Stock and Scheduling Problem in the Copper Industry , 1996 .

[20]  Robert W. Haessler Technical Note - A Note on Computational Modifications to the Gilmore-Gomory Cutting Stock Algorithm , 1980, Oper. Res..

[21]  Gerhard Wäscher An LP-based approach to cutting stock problems with multiple objectives , 1990 .

[22]  Robert W. Haessler,et al.  One-dimensional cutting stock decisions for rolls with multiple quality grades , 1990 .

[23]  François Vanderbeck,et al.  Exact Algorithm for Minimising the Number of Setups in the One-Dimensional Cutting Stock Problem , 2000, Oper. Res..

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

[25]  Anders Thorstenson,et al.  A combined cutting-stock and lot-sizing problem , 2000, Eur. J. Oper. Res..

[26]  I. Coverdale,et al.  An Improved Heuristic Procedure for a Nonlinear Cutting Stock Problem , 1976 .

[27]  Gleb Belov,et al.  Setup and Open-Stacks Minimization in One-Dimensional Stock Cutting , 2007, INFORMS J. Comput..

[28]  Refail Kasimbeyli,et al.  A two-objective mathematical model without cutting patterns for one-dimensional assortment problems , 2011, J. Comput. Appl. Math..

[29]  Chengbin Chu,et al.  Approximation Algorithms to Solve Real-Life Multicriteria Cutting Stock Problems , 1999, Oper. Res..

[30]  Zeger Degraeve,et al.  A Mixed Integer Programming Model for Solving a Layout Problem in the Fashion Industry , 1998 .

[31]  Xiang Song,et al.  An iterative sequential heuristic procedure to a real-life 1.5-dimensional cutting stock problem , 2006, Eur. J. Oper. Res..

[32]  Shunji Umetani,et al.  Local Search Algorithms for the Two-Dimensional Cutting Stock Problem with a Given Number of Different Patterns , 2004 .

[33]  Eugene J. Zak Row and column generation technique for a multistage cutting stock problem , 2002, Comput. Oper. Res..

[34]  Miro Gradisar,et al.  A sequential heuristic procedure for one-dimensional cutting , 1999, Eur. J. Oper. Res..

[35]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[36]  Chengbin Chu,et al.  The cutting stock problem with mixed objectives: Two heuristics based on dynamic programming , 1999, Eur. J. Oper. Res..

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

[38]  R. Vahrenkamp,et al.  Random search in the one-dimensional cutting stock problem , 1996 .

[39]  Xiang Song,et al.  A beam search implementation for the irregular shape packing problem , 2010, J. Heuristics.

[40]  Toshihide Ibaraki,et al.  One-Dimensional Cutting Stock Problem with a Given Number of Setups: A Hybrid Approach of Metaheuristics and Linear Programming , 2006, J. Math. Model. Algorithms.

[41]  Paolo Toth,et al.  A column generation heuristic for the two-dimensional two-staged guillotine cutting stock problem with multiple stock size , 2012, Eur. J. Oper. Res..

[42]  An LP-based approach to a two-stage cutting stock problem , 1995 .

[43]  Gerhard Wäscher,et al.  An improved typology of cutting and packing problems , 2007, Eur. J. Oper. Res..