Skip to main content
Log in

A heuristic, dynamic programming-based approach for a two-dimensional cutting problem with defects

  • Regular Article
  • Published:
OR Spectrum Aims and scope Submit manuscript

Abstract

This paper deals with a two-dimensional cutting problem in which small rectangular items of given types are to be cut from a rectangular large object which contains several defects. It is assumed that the number of pieces of each small item type which can be cut from the large object is not limited. In addition, all cuts are restricted to be of the guillotine-type and the number of stages necessary to perform all cuts is not limited. Furthermore, no small item must overlap with a defective region. The objective is to maximize the value of the cut small items. For the solution of the above-described problem, a heuristic, dynamic programming-based approach is presented which overcomes the structural and computational limitations of previously-proposed methods. In the presence of defects, the representation of the defective regions and the definition of discretization sets are revisited. This allows for an improvement of the computational efficiency as well as of the storage space requirements for solving the given problem with any number of defects in this approach. We further analyze the computational complexity of the algorithm and identify the factors which affect its running time. The proposed method is evaluated by means of a series of detailed numerical experiments which are performed on problem instances extracted from the literature, as well as on randomly generated instances. The experiments do not only illustrate how the suggested method is able to identify optimal solutions of the test problem instances, but they also explain why already existing methods fail to do so. Furthermore, the computational results indicate that the proposed method, equipped with the newly-proposed discretization sets, is capable of efficiently generating a high percentage of optimal solutions to the corresponding problem with defects.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  • Aboudi R, Barcia P (1998) Determining cutting stock patterns when defects are present. Ann Oper Res 82:343–354

    Article  Google Scholar 

  • Afsharian M (2013) The two-dimensional, rectangular, guillotineable-layout cutting problem with defects. Shaker Verlag, Aachen

    Google Scholar 

  • Alvarez-Valdes R, Parreño F, Tamarit JM (2002) A tabu search algorithm for large-scale guillotine (un)constrained two-dimensional cutting problems. Comput Oper Res 56:414–425

    Google Scholar 

  • Beasley JE (1985a) Algorithms for unconstrained two-dimensional guillotine cutting. J Oper Res Soc 36:297–306

    Article  Google Scholar 

  • Beasley JE (1985b) An exact two-dimensional non-guillotine cutting tree search procedure. Oper Res 33:49–64

    Article  Google Scholar 

  • Beasley JE (2004) A population heuristic for constrained two-dimensional non-guillotine cutting. Eur J Oper Res 156:601–627

    Article  Google Scholar 

  • Birgin EG, Lobato RD, Morabito R (2012) Generating unconstrained two-dimensional non-guillotine cutting patterns by a recursive partitioning algorithm. J Oper Res Soc 63:183–200

    Article  Google Scholar 

  • Carnieri C, Mendoza GA, Luppold WG (1993) Optimal cutting of dimension parts from lumber with a defect: a heuristic solution procedure. For Prod J 43:66–72

    Google Scholar 

  • Christofides N, Whitlock C (1977) An algorithm for two-dimensional cutting problems. Oper Res 25:30–44

    Article  Google Scholar 

  • Fayard D, Hifi M, Zissimopoulos V (1998) An efficient approach for large-scale two-dimensional guillotine cutting stock problems. J Oper Res Soc 49:1270–1277

    Article  Google Scholar 

  • Fayard D, Zissimopoulos V (1995) An approximation algorithm for solving unconstrained two-dimensional knapsack problems. Eur J Oper Res 84:618–632

    Article  Google Scholar 

  • G YG, Kang MK (2002) A new upper bound for unconstrained two-dimensional cutting and packing. J Oper Res Soc 53:587–591

  • G YG, Seong YJ, Kang MK (2003) A best-first branch and bound algorithm for unconstrained two-dimensional cutting problems. Oper Res Lett 31:301–307

  • Gilmore PC, Gomory RE (1961) A linear programming approach to the cutting-stock problem. Oper Res 9:849–859

    Article  Google Scholar 

  • Gilmore PC, Gomory RE (1965) Multistage cutting stock problems of two and more dimensions. Oper Res 13:94–120

    Article  Google Scholar 

  • Gilmore PC, Gomory RE (1966) The theory and computation of knapsack functions. Oper Res 14:1045–1074

    Article  Google Scholar 

  • Hahn SG (1968) On the optimal cutting of defective sheets. Oper Res 16:1100–1114

    Article  Google Scholar 

  • Herz JC (1972) Recursive computational procedure for two-dimensional stock cutting. IBM J Res Dev 16:462–469

    Article  Google Scholar 

  • Hifi M (1997) The DH/KD algorithm: a hybrid approach for unconstrained two-dimensional cutting problems. Eur J Oper Res 97:41–52

    Article  Google Scholar 

  • Hifi M (2004) Dynamic programming and hill-climbing techniques for constrained two dimensional cutting stock problems. J Comb Optim 8:65–84

    Article  Google Scholar 

  • Hifi M, Zissimopoulos V (1996) A recursive exact algorithm for weighted two-dimensional cutting. Eur J Oper Res 91:553–564

    Article  Google Scholar 

  • Kang MK, Yoon K (2011) An improved best-first branch-and-bound algorithm for unconstrained two-dimensional cutting problems. Int J Prod Res 49(15):4437–4455

    Article  Google Scholar 

  • Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of computer computations. Plenum, New York, pp 85–103

    Chapter  Google Scholar 

  • Kellerer H, Pferschy U, Pisinger D (2004) Knapsack problems. Springer, Berlin

    Book  Google Scholar 

  • Morabito R, Arenales MN (1996) Staged and constrained two-dimensional guillotine cutting problems: an AND-OR graph approach. Eur J Oper Res 94:548–560

    Article  Google Scholar 

  • Morabito RN, Arenales MN, Arcaro VF (1992) An And-Or-Graph approach for two-dimensional cutting problems. Eur J Oper Res 58:263–271

    Article  Google Scholar 

  • Morabito R, Pureza V (2010) A heuristic approach based on dynamic programming and AND-OR graph search for the constrained two-dimensional guillotine cutting problem. Ann Oper Res 179:297–315

    Article  Google Scholar 

  • Neidlein V, Vianna ACG, Arenales MN, Wäscher G (2008) The two-dimensional, rectangular, guillotineable-layout cutting problem with a single defect. Working Paper No. 35, Faculty of Economics and Management, Otto-von-Guericke-University Magdeburg.

  • Neidlein V, Wäscher G (2008) SLOPPGEN: a problem generator for the two-dimensional rectangular single large object placement problem. Working Paper No. 15, Faculty of Economics and Management, Otto-von-Guericke-University Magdeburg.

  • Özdamar L (2000) The cutting-wrapping problem in the textile industry: optimal overlap of fabric lengths and defects for maximizing return based on quality. Int J Prod Res 38:1287–1309

    Article  Google Scholar 

  • Rönnqvist M, Astrand E (1998) Integrated defect detection and optimization for cross cutting of wooden boards. Eur J Oper Res 108:490–508

  • Sarker BR (1988) An optimum solution for one-dimensional slitting problems: a dynamic programming approach. J Oper Res Soc 39:749–755

    Article  Google Scholar 

  • Scheithauer G, Terno J (1988) Guillotine cutting of defective boards. Optimization 19:111–121

    Article  Google Scholar 

  • Song X, Chu CB, Lewis R, Nie YY, Thompson J (2010) A worst case analysis of a dynamic programming-based heuristic algorithm for 2D unconstrained guillotine cutting. Eur J Oper Res 202:368–378

    Article  Google Scholar 

  • Twisselmann U (1999) Cutting rectangles avoiding rectangular defects. Appl Math Lett 12:135–138

    Article  Google Scholar 

  • Vianna ACG, Arenales MN (2006) Problema de corte de placas defeituosas. Pesqui Operacional 26:185–202

    Article  Google Scholar 

  • Wäscher G, Haußner H, Schumann H (2007) An improved typology of cutting and packing problems. Eur J Oper Res 183:1109–1130

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohsen Afsharian.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Afsharian, M., Niknejad, A. & Wäscher, G. A heuristic, dynamic programming-based approach for a two-dimensional cutting problem with defects. OR Spectrum 36, 971–999 (2014). https://doi.org/10.1007/s00291-014-0363-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00291-014-0363-x

Keywords

Navigation