Optimality in nesting problems: New constraint programming models and a new global constraint for non-overlap

In two-dimensional nesting problems (irregular packing problems) small pieces with irregular shapes must be packed in large objects. A small number of exact methods have been proposed to solve nesting problems, typically focusing on a single problem variant, the strip packing problem. There are howe...

Full description

Bibliographic Details
Main Authors: Luiz Henrique Cherri, Maria Antónia Carravilla, Cristina Ribeiro, Franklina Maria Bragion Toledo
Format: Article
Language:English
Published: Elsevier 2019-01-01
Series:Operations Research Perspectives
Online Access:http://www.sciencedirect.com/science/article/pii/S2214716019300594
id doaj-3a90207d4ada4dcca3f0f8a0ce3cce95
record_format Article
spelling doaj-3a90207d4ada4dcca3f0f8a0ce3cce952020-11-25T01:31:36ZengElsevierOperations Research Perspectives2214-71602019-01-016Optimality in nesting problems: New constraint programming models and a new global constraint for non-overlapLuiz Henrique Cherri0Maria Antónia Carravilla1Cristina Ribeiro2Franklina Maria Bragion Toledo3Corresponding author at: Universidade de São Paulo, São Carlos - SP, Brasil.; Optimized Decision Making (ODM), São Carlos - SP, Brasil; Universidade de São Paulo, São Carlos - SP, BrasilINESC TEC, Faculdade de Engenharia, Universidade do Porto, PortugalINESC TEC, Faculdade de Engenharia, Universidade do Porto, PortugalUniversidade de São Paulo, São Carlos - SP, BrasilIn two-dimensional nesting problems (irregular packing problems) small pieces with irregular shapes must be packed in large objects. A small number of exact methods have been proposed to solve nesting problems, typically focusing on a single problem variant, the strip packing problem. There are however several other variants of the nesting problem which were identified in the literature and are very relevant in the industry.In this paper, constraint programming (CP) is used to model and solve all the variants of irregular cutting and packing problems proposed in the literature. Three approaches, which differ in the representation of the variable domains, in the way they deal with the core constraints and in the objective functions, are the basis for the three models proposed for each variant of the problem. The non-overlap among pieces, which must be enforced for all the problem variants, is guaranteed through the new global constraint NoOverlap in one of the proposed approaches.Taking the benchmark instances for the strip-packing problem, new instances were generated for each problem variant. Extensive computational experiments were run with these problem instances from the literature to evaluate the performance of each approach applied to each problem variant. The models based on the global constraint NoOverlap performed consistently better for all variants due to the increased propagation and to the low memory usage.The performance of the CP model for the strip packing problem with the global constraint NoOverlap was then compared with the Dotted Board with Rotations using larger instances from the literature. The experiments show that the CP model with global constraint NoOverlap can quickly find good quality solutions in shorter computational times even for large instances. Keywords: Irregular cutting and packing, Constraint programming, Global constraint, Exact modelshttp://www.sciencedirect.com/science/article/pii/S2214716019300594
collection DOAJ
language English
format Article
sources DOAJ
author Luiz Henrique Cherri
Maria Antónia Carravilla
Cristina Ribeiro
Franklina Maria Bragion Toledo
spellingShingle Luiz Henrique Cherri
Maria Antónia Carravilla
Cristina Ribeiro
Franklina Maria Bragion Toledo
Optimality in nesting problems: New constraint programming models and a new global constraint for non-overlap
Operations Research Perspectives
author_facet Luiz Henrique Cherri
Maria Antónia Carravilla
Cristina Ribeiro
Franklina Maria Bragion Toledo
author_sort Luiz Henrique Cherri
title Optimality in nesting problems: New constraint programming models and a new global constraint for non-overlap
title_short Optimality in nesting problems: New constraint programming models and a new global constraint for non-overlap
title_full Optimality in nesting problems: New constraint programming models and a new global constraint for non-overlap
title_fullStr Optimality in nesting problems: New constraint programming models and a new global constraint for non-overlap
title_full_unstemmed Optimality in nesting problems: New constraint programming models and a new global constraint for non-overlap
title_sort optimality in nesting problems: new constraint programming models and a new global constraint for non-overlap
publisher Elsevier
series Operations Research Perspectives
issn 2214-7160
publishDate 2019-01-01
description In two-dimensional nesting problems (irregular packing problems) small pieces with irregular shapes must be packed in large objects. A small number of exact methods have been proposed to solve nesting problems, typically focusing on a single problem variant, the strip packing problem. There are however several other variants of the nesting problem which were identified in the literature and are very relevant in the industry.In this paper, constraint programming (CP) is used to model and solve all the variants of irregular cutting and packing problems proposed in the literature. Three approaches, which differ in the representation of the variable domains, in the way they deal with the core constraints and in the objective functions, are the basis for the three models proposed for each variant of the problem. The non-overlap among pieces, which must be enforced for all the problem variants, is guaranteed through the new global constraint NoOverlap in one of the proposed approaches.Taking the benchmark instances for the strip-packing problem, new instances were generated for each problem variant. Extensive computational experiments were run with these problem instances from the literature to evaluate the performance of each approach applied to each problem variant. The models based on the global constraint NoOverlap performed consistently better for all variants due to the increased propagation and to the low memory usage.The performance of the CP model for the strip packing problem with the global constraint NoOverlap was then compared with the Dotted Board with Rotations using larger instances from the literature. The experiments show that the CP model with global constraint NoOverlap can quickly find good quality solutions in shorter computational times even for large instances. Keywords: Irregular cutting and packing, Constraint programming, Global constraint, Exact models
url http://www.sciencedirect.com/science/article/pii/S2214716019300594
work_keys_str_mv AT luizhenriquecherri optimalityinnestingproblemsnewconstraintprogrammingmodelsandanewglobalconstraintfornonoverlap
AT mariaantoniacarravilla optimalityinnestingproblemsnewconstraintprogrammingmodelsandanewglobalconstraintfornonoverlap
AT cristinaribeiro optimalityinnestingproblemsnewconstraintprogrammingmodelsandanewglobalconstraintfornonoverlap
AT franklinamariabragiontoledo optimalityinnestingproblemsnewconstraintprogrammingmodelsandanewglobalconstraintfornonoverlap
_version_ 1725085718902996992