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...
Gespeichert in:
Veröffentlicht in: | Expert systems with applications 2021-04, Vol.168, p.114257, Article 114257 |
---|---|
Hauptverfasser: | , , , , |
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 |