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

Mohsen Afsharian, Ali Niknejad, Gerhard Wascher

    Research output: Contribution to journalArticlepeer-review

    27 Citations (Scopus)


    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.
    Original languageEnglish
    Pages (from-to)971-999
    JournalOR Spectrum
    Issue number4
    Publication statusPublished - 2014

    Bibliographical note

    This article is not yet available in the repository.


    • Two-dimensional cutting
    • Defects
    • Computational complexity
    • Dynamic programming


    Dive into the research topics of 'A heuristic, dynamic programming-based approach for a two-dimensional cutting problem with defects'. Together they form a unique fingerprint.

    Cite this