Three-dimensional guillotine cutting problems with constrained patterns: MILP formulations and a bottom-up algorithm

In this paper, we address the Constrained Three-dimensional Guillotine Cutting Problem (C3GCP), which consists of cutting a larger cuboid block (object) to produce a limited number of smaller cuboid pieces (items) using orthogonal guillotine cuts only. This way, all cuts must be parallel to the obje...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Expert systems with applications 2021-04, Vol.168, p.114257, Article 114257
Hauptverfasser: Martin, Mateus, Oliveira, José Fernando, Silva, Elsa, Morabito, Reinaldo, Munari, Pedro
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page 114257
container_title Expert systems with applications
container_volume 168
creator Martin, Mateus
Oliveira, José Fernando
Silva, Elsa
Morabito, Reinaldo
Munari, Pedro
description In this paper, we address the Constrained Three-dimensional Guillotine Cutting Problem (C3GCP), which consists of cutting a larger cuboid block (object) to produce a limited number of smaller cuboid pieces (items) using orthogonal guillotine cuts only. This way, all cuts must be parallel to the object’s walls and generate two cuboid sub-blocks, and there is a maximum number of copies that can be manufactured for each item type. The C3GCP arises in industrial manufacturing settings, such as the cutting of steel and foam for mattresses. To model this problem, we propose a new compact mixed-integer non-linear programming (MINLP) formulation by extending its two-dimensional version, and develop a mixed-integer linear programming (MILP) version. We also propose a new model for a particular case of the problem which considers 3-staged patterns. As a solution method, we extend the algorithm of Wang (1983) to the three-dimensional case. We emphasise that the C3GCP is different from 3D packing problems, namely from the Container Loading Problem, because of the guillotine cut constraints. All proposed approaches are evaluated through computational experiments using benchmark instances. The results show that the approaches are effective on different types of instances, mainly when the maximum number of copies per item type is small, a situation typically encountered in practical settings with low demand for each item type. These approaches can be easily embedded into existing expert systems for supporting the decision-making process. •We address the constrained three-dimensional guillotine placement problem.•We present ILP formulations for non-staged and 3-staged patterns.•We present a binary tree-search algorithm for non-staged and 3-staged patterns.•Optimal or near-optimal solutions are obtained in reasonable processing times.•These approaches can be useful for different industrial cutting processes.
doi_str_mv 10.1016/j.eswa.2020.114257
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2492315977</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0957417420309726</els_id><sourcerecordid>2492315977</sourcerecordid><originalsourceid>FETCH-LOGICAL-c328t-b741a66b01c58fda174be3cca3c102150414a32ad751b251469725fd9b2308963</originalsourceid><addsrcrecordid>eNp9kE1LxDAYhIMouK7-AU8Bz13z1aYVL7L4BSt6WM8hTdLdlLapSerivzdLPXsaeJkZ5n0AuMZohREubtuVCQe5IoikA2Yk5ydggUtOs4JX9BQsUJXzjGHOzsFFCC1CmCPEFyBu996YTNveDMG6QXZwN9muc9EOBqopJt3B0bu6M32ABxv3ULkhRC-TQcNRxmj8EO7g2-vmAzbO91MnY2oKUA4aSli7GF2fTSOU3c75VNBfgrNGdsFc_ekSfD49btcv2eb9-XX9sMkUJWXMas6wLIoaYZWXjZZpfW2oUpIqjAjOEcNMUiI1z3FNcsyKipO80VVNKCqrgi7Bzdyb9n9NJkTRusmnH4MgrCIU5xXnyUVml_IuBG8aMXrbS_8jMBJHuqIVR7riSFfMdFPofg6ZtP_bGi-CsmZQRltvVBTa2f_ivybkhGw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2492315977</pqid></control><display><type>article</type><title>Three-dimensional guillotine cutting problems with constrained patterns: MILP formulations and a bottom-up algorithm</title><source>Elsevier ScienceDirect Journals Complete</source><creator>Martin, Mateus ; Oliveira, José Fernando ; Silva, Elsa ; Morabito, Reinaldo ; Munari, Pedro</creator><creatorcontrib>Martin, Mateus ; Oliveira, José Fernando ; Silva, Elsa ; Morabito, Reinaldo ; Munari, Pedro</creatorcontrib><description>In this paper, we address the Constrained Three-dimensional Guillotine Cutting Problem (C3GCP), which consists of cutting a larger cuboid block (object) to produce a limited number of smaller cuboid pieces (items) using orthogonal guillotine cuts only. This way, all cuts must be parallel to the object’s walls and generate two cuboid sub-blocks, and there is a maximum number of copies that can be manufactured for each item type. The C3GCP arises in industrial manufacturing settings, such as the cutting of steel and foam for mattresses. To model this problem, we propose a new compact mixed-integer non-linear programming (MINLP) formulation by extending its two-dimensional version, and develop a mixed-integer linear programming (MILP) version. We also propose a new model for a particular case of the problem which considers 3-staged patterns. As a solution method, we extend the algorithm of Wang (1983) to the three-dimensional case. We emphasise that the C3GCP is different from 3D packing problems, namely from the Container Loading Problem, because of the guillotine cut constraints. All proposed approaches are evaluated through computational experiments using benchmark instances. The results show that the approaches are effective on different types of instances, mainly when the maximum number of copies per item type is small, a situation typically encountered in practical settings with low demand for each item type. These approaches can be easily embedded into existing expert systems for supporting the decision-making process. •We address the constrained three-dimensional guillotine placement problem.•We present ILP formulations for non-staged and 3-staged patterns.•We present a binary tree-search algorithm for non-staged and 3-staged patterns.•Optimal or near-optimal solutions are obtained in reasonable processing times.•These approaches can be useful for different industrial cutting processes.</description><identifier>ISSN: 0957-4174</identifier><identifier>EISSN: 1873-6793</identifier><identifier>DOI: 10.1016/j.eswa.2020.114257</identifier><language>eng</language><publisher>New York: Elsevier Ltd</publisher><subject>Algorithms ; Bedding ; Bottom-up packing ; Constrained three-dimensional cutting ; Constraints ; Containers ; Cutting ; Cutting and packing ; Decision making ; Expert systems ; Integer programming ; Linear programming ; Loading operations ; Mixed integer ; Mixed-integer linear programming models ; Non-staged and 3-staged patterns ; Nonlinear programming</subject><ispartof>Expert systems with applications, 2021-04, Vol.168, p.114257, Article 114257</ispartof><rights>2020 Elsevier Ltd</rights><rights>Copyright Elsevier BV Apr 15, 2021</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c328t-b741a66b01c58fda174be3cca3c102150414a32ad751b251469725fd9b2308963</citedby><cites>FETCH-LOGICAL-c328t-b741a66b01c58fda174be3cca3c102150414a32ad751b251469725fd9b2308963</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0957417420309726$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,776,780,3537,27903,27904,65309</link.rule.ids></links><search><creatorcontrib>Martin, Mateus</creatorcontrib><creatorcontrib>Oliveira, José Fernando</creatorcontrib><creatorcontrib>Silva, Elsa</creatorcontrib><creatorcontrib>Morabito, Reinaldo</creatorcontrib><creatorcontrib>Munari, Pedro</creatorcontrib><title>Three-dimensional guillotine cutting problems with constrained patterns: MILP formulations and a bottom-up algorithm</title><title>Expert systems with applications</title><description>In this paper, we address the Constrained Three-dimensional Guillotine Cutting Problem (C3GCP), which consists of cutting a larger cuboid block (object) to produce a limited number of smaller cuboid pieces (items) using orthogonal guillotine cuts only. This way, all cuts must be parallel to the object’s walls and generate two cuboid sub-blocks, and there is a maximum number of copies that can be manufactured for each item type. The C3GCP arises in industrial manufacturing settings, such as the cutting of steel and foam for mattresses. To model this problem, we propose a new compact mixed-integer non-linear programming (MINLP) formulation by extending its two-dimensional version, and develop a mixed-integer linear programming (MILP) version. We also propose a new model for a particular case of the problem which considers 3-staged patterns. As a solution method, we extend the algorithm of Wang (1983) to the three-dimensional case. We emphasise that the C3GCP is different from 3D packing problems, namely from the Container Loading Problem, because of the guillotine cut constraints. All proposed approaches are evaluated through computational experiments using benchmark instances. The results show that the approaches are effective on different types of instances, mainly when the maximum number of copies per item type is small, a situation typically encountered in practical settings with low demand for each item type. These approaches can be easily embedded into existing expert systems for supporting the decision-making process. •We address the constrained three-dimensional guillotine placement problem.•We present ILP formulations for non-staged and 3-staged patterns.•We present a binary tree-search algorithm for non-staged and 3-staged patterns.•Optimal or near-optimal solutions are obtained in reasonable processing times.•These approaches can be useful for different industrial cutting processes.</description><subject>Algorithms</subject><subject>Bedding</subject><subject>Bottom-up packing</subject><subject>Constrained three-dimensional cutting</subject><subject>Constraints</subject><subject>Containers</subject><subject>Cutting</subject><subject>Cutting and packing</subject><subject>Decision making</subject><subject>Expert systems</subject><subject>Integer programming</subject><subject>Linear programming</subject><subject>Loading operations</subject><subject>Mixed integer</subject><subject>Mixed-integer linear programming models</subject><subject>Non-staged and 3-staged patterns</subject><subject>Nonlinear programming</subject><issn>0957-4174</issn><issn>1873-6793</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LxDAYhIMouK7-AU8Bz13z1aYVL7L4BSt6WM8hTdLdlLapSerivzdLPXsaeJkZ5n0AuMZohREubtuVCQe5IoikA2Yk5ydggUtOs4JX9BQsUJXzjGHOzsFFCC1CmCPEFyBu996YTNveDMG6QXZwN9muc9EOBqopJt3B0bu6M32ABxv3ULkhRC-TQcNRxmj8EO7g2-vmAzbO91MnY2oKUA4aSli7GF2fTSOU3c75VNBfgrNGdsFc_ekSfD49btcv2eb9-XX9sMkUJWXMas6wLIoaYZWXjZZpfW2oUpIqjAjOEcNMUiI1z3FNcsyKipO80VVNKCqrgi7Bzdyb9n9NJkTRusmnH4MgrCIU5xXnyUVml_IuBG8aMXrbS_8jMBJHuqIVR7riSFfMdFPofg6ZtP_bGi-CsmZQRltvVBTa2f_ivybkhGw</recordid><startdate>20210415</startdate><enddate>20210415</enddate><creator>Martin, Mateus</creator><creator>Oliveira, José Fernando</creator><creator>Silva, Elsa</creator><creator>Morabito, Reinaldo</creator><creator>Munari, Pedro</creator><general>Elsevier Ltd</general><general>Elsevier BV</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20210415</creationdate><title>Three-dimensional guillotine cutting problems with constrained patterns: MILP formulations and a bottom-up algorithm</title><author>Martin, Mateus ; Oliveira, José Fernando ; Silva, Elsa ; Morabito, Reinaldo ; Munari, Pedro</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c328t-b741a66b01c58fda174be3cca3c102150414a32ad751b251469725fd9b2308963</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Algorithms</topic><topic>Bedding</topic><topic>Bottom-up packing</topic><topic>Constrained three-dimensional cutting</topic><topic>Constraints</topic><topic>Containers</topic><topic>Cutting</topic><topic>Cutting and packing</topic><topic>Decision making</topic><topic>Expert systems</topic><topic>Integer programming</topic><topic>Linear programming</topic><topic>Loading operations</topic><topic>Mixed integer</topic><topic>Mixed-integer linear programming models</topic><topic>Non-staged and 3-staged patterns</topic><topic>Nonlinear programming</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Martin, Mateus</creatorcontrib><creatorcontrib>Oliveira, José Fernando</creatorcontrib><creatorcontrib>Silva, Elsa</creatorcontrib><creatorcontrib>Morabito, Reinaldo</creatorcontrib><creatorcontrib>Munari, Pedro</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Expert systems with applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Martin, Mateus</au><au>Oliveira, José Fernando</au><au>Silva, Elsa</au><au>Morabito, Reinaldo</au><au>Munari, Pedro</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Three-dimensional guillotine cutting problems with constrained patterns: MILP formulations and a bottom-up algorithm</atitle><jtitle>Expert systems with applications</jtitle><date>2021-04-15</date><risdate>2021</risdate><volume>168</volume><spage>114257</spage><pages>114257-</pages><artnum>114257</artnum><issn>0957-4174</issn><eissn>1873-6793</eissn><abstract>In this paper, we address the Constrained Three-dimensional Guillotine Cutting Problem (C3GCP), which consists of cutting a larger cuboid block (object) to produce a limited number of smaller cuboid pieces (items) using orthogonal guillotine cuts only. This way, all cuts must be parallel to the object’s walls and generate two cuboid sub-blocks, and there is a maximum number of copies that can be manufactured for each item type. The C3GCP arises in industrial manufacturing settings, such as the cutting of steel and foam for mattresses. To model this problem, we propose a new compact mixed-integer non-linear programming (MINLP) formulation by extending its two-dimensional version, and develop a mixed-integer linear programming (MILP) version. We also propose a new model for a particular case of the problem which considers 3-staged patterns. As a solution method, we extend the algorithm of Wang (1983) to the three-dimensional case. We emphasise that the C3GCP is different from 3D packing problems, namely from the Container Loading Problem, because of the guillotine cut constraints. All proposed approaches are evaluated through computational experiments using benchmark instances. The results show that the approaches are effective on different types of instances, mainly when the maximum number of copies per item type is small, a situation typically encountered in practical settings with low demand for each item type. These approaches can be easily embedded into existing expert systems for supporting the decision-making process. •We address the constrained three-dimensional guillotine placement problem.•We present ILP formulations for non-staged and 3-staged patterns.•We present a binary tree-search algorithm for non-staged and 3-staged patterns.•Optimal or near-optimal solutions are obtained in reasonable processing times.•These approaches can be useful for different industrial cutting processes.</abstract><cop>New York</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.eswa.2020.114257</doi></addata></record>
fulltext fulltext
identifier ISSN: 0957-4174
ispartof Expert systems with applications, 2021-04, Vol.168, p.114257, Article 114257
issn 0957-4174
1873-6793
language eng
recordid cdi_proquest_journals_2492315977
source Elsevier ScienceDirect Journals Complete
subjects Algorithms
Bedding
Bottom-up packing
Constrained three-dimensional cutting
Constraints
Containers
Cutting
Cutting and packing
Decision making
Expert systems
Integer programming
Linear programming
Loading operations
Mixed integer
Mixed-integer linear programming models
Non-staged and 3-staged patterns
Nonlinear programming
title Three-dimensional guillotine cutting problems with constrained patterns: MILP formulations and a bottom-up algorithm
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T20%3A37%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Three-dimensional%20guillotine%20cutting%20problems%20with%20constrained%20patterns:%20MILP%20formulations%20and%20a%20bottom-up%20algorithm&rft.jtitle=Expert%20systems%20with%20applications&rft.au=Martin,%20Mateus&rft.date=2021-04-15&rft.volume=168&rft.spage=114257&rft.pages=114257-&rft.artnum=114257&rft.issn=0957-4174&rft.eissn=1873-6793&rft_id=info:doi/10.1016/j.eswa.2020.114257&rft_dat=%3Cproquest_cross%3E2492315977%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2492315977&rft_id=info:pmid/&rft_els_id=S0957417420309726&rfr_iscdi=true