Modeling Two-Dimensional Guillotine Cutting Problems via Integer Programming

We propose a framework to model general guillotine restrictions in two-dimensional cutting problems formulated as mixed-integer linear programs (MIPs). The modeling framework requires a pseudopolynomial number of variables and constraints, which can be effectively enumerated for medium-size instances. Our modeling of general guillotine cuts is the first one that, once it is implemented within a state-of-the-art MIP solver, can tackle instances of challenging size. We mainly concentrate our analysis on the guillotine two-dimensional knapsack problem (G2KP), for which a model, and an exact procedure able to significantly improve the computational performance, are given. We also show how the modeling of general guillotine cuts can be extended to other relevant problems such as the guillotine two-dimensional cutting stock problem and the guillotine strip packing problem (GSPP). Finally, we conclude the paper discussing an extensive set of computational experiments on G2KP and GSPP benchmark instances from the literature.

[1]  Mhand Hifi An improvement of viswanathan and bagchi's exact algorithm for constrained two-dimensional cutting stock , 1997, Comput. Oper. Res..

[2]  Paolo Toth,et al.  Approaches to real world two-dimensional cutting problems , 2014 .

[3]  Andrea Lodi,et al.  Efficient Two-Dimensional Packing Algorithms for Mobile WiMAX , 2011, Manag. Sci..

[4]  Mhand Hifi,et al.  Constrained two‐dimensional cutting stock problems a best‐first branch‐and‐bound algorithm , 2000 .

[5]  Fabio Furini,et al.  Models for the two-dimensional two-stage cutting stock problem with multiple stock size , 2013, Comput. Oper. Res..

[6]  Robert E. Tarjan,et al.  Performance Bounds for Level-Oriented Two-Dimensional Packing Algorithms , 1980, SIAM J. Comput..

[7]  Nicos Christofides,et al.  An exact algorithm for orthogonal 2-D cutting problems using guillotine cuts , 1995 .

[8]  Yoshiko Wakabayashi,et al.  Dynamic Programming and Column Generation Based Approaches for Two-Dimensional Guillotine Cutting Problems , 2004, WEA.

[9]  Marie-Laure Espinouse,et al.  Characterization and modelling of guillotine constraints , 2008, Eur. J. Oper. Res..

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

[11]  José M. Valério de Carvalho,et al.  An integer programming model for two- and three-stage two-dimensional cutting stock problems , 2010, Eur. J. Oper. Res..

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

[13]  Sándor P. Fekete,et al.  An Exact Algorithm for Higher-Dimensional Orthogonal Packing , 2006, Oper. Res..

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

[15]  Michael A. Trick A Dynamic Programming Approach for Consistency and Propagation for Knapsack Constraints , 2003, Ann. Oper. Res..

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

[17]  Ramón Alvarez-Valdés,et al.  A tabu search algorithm for large-scale guillotine (un)constrained two-dimensional cutting problems , 2002, Comput. Oper. Res..

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

[19]  David Pisinger,et al.  Using Decomposition Techniques and Constraint Programming for Solving the Two-Dimensional Bin-Packing Problem , 2007, INFORMS J. Comput..

[20]  Günther R. Raidl,et al.  Models and algorithms for three-stage two-dimensional bin packing , 2007, Eur. J. Oper. Res..

[21]  Graham Kendall,et al.  A New Bottom-Left-Fill Heuristic Algorithm for the Two-Dimensional Irregular Packing Problem , 2006, Oper. Res..

[22]  Manuel Laguna,et al.  Tabu Search , 1997 .

[23]  José Fernando Oliveira,et al.  Cutting and Packing , 2007, Eur. J. Oper. Res..

[24]  Cláudio Alves,et al.  Arc-flow model for the two-dimensional guillotine cutting stock problem , 2010, Comput. Oper. Res..

[25]  Marco A. Boschetti,et al.  New upper bounds for the two‐dimensional orthogonal non‐guillotine cutting stock problem , 2002 .

[26]  Vilhelm Dahllöf,et al.  Exact Algorithms for , 2006 .

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

[28]  Mhand Hifi Dynamic Programming and Hill-Climbing Techniques for Constrained Two-Dimensional Cutting Stock Problems , 2004, J. Comb. Optim..

[29]  Alberto Caprara,et al.  On the two-dimensional Knapsack Problem , 2004, Oper. Res. Lett..

[30]  Claudio Sterle,et al.  An exact dynamic programming algorithm for large-scale unconstrained two-dimensional guillotine cutting problems , 2014, Comput. Oper. Res..

[31]  François Vanderbeck,et al.  A Nested Decomposition Approach to a Three-Stage, Two-Dimensional Cutting-Stock Problem , 2001, Manag. Sci..

[32]  Andrea Lodi,et al.  Integer linear programming models for 2-staged two-dimensional Knapsack problems , 2003, Math. Program..

[33]  Daniele Vigo,et al.  An Exact Approach for the Vehicle Routing Problem with Two-Dimensional Loading Constraints , 2007, Transp. Sci..

[34]  Antoine Jouglet,et al.  A New Graph-Theoretical Model for the Guillotine-Cutting Problem , 2013, INFORMS J. Comput..

[35]  MonaciMichele,et al.  On the two-dimensional Knapsack Problem , 2004 .

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

[37]  Andrea Lodi,et al.  Exact algorithms for the two-dimensional guillotine knapsack , 2012, Comput. Oper. Res..

[38]  Claudio Arbib,et al.  Cutting and Reuse: An Application from Automobile Component Manufacturing , 2002, Oper. Res..

[39]  Yuanyan Chen A recursive algorithm for constrained two-dimensional cutting problems , 2008, Comput. Optim. Appl..

[40]  Mhand Hifi,et al.  Approximate and Exact Algorithms for Constrained (Un) Weighted Two-dimensional Two-staged Cutting Stock Problems , 2001, J. Comb. Optim..

[41]  Krzysztof Fleszar An Exact Algorithm for the Two-Dimensional Stage-Unrestricted Guillotine Cutting/Packing Decision Problem , 2016, INFORMS J. Comput..

[42]  José M. Valério de Carvalho,et al.  LP models for bin packing and cutting stock problems , 2002, Eur. J. Oper. Res..

[43]  Gerhard Wäscher,et al.  Cutting and packing , 1995, Eur. J. Oper. Res..