Loading…

Arc Flow Formulations Based on Dynamic Programming: Theoretical Foundations and Applications

Network flow formulations are among the most successful tools to solve optimization problems. Such formulations correspond to determining an optimal flow in a network. One particular class of network flow formulations is the arc flow, where variables represent flows on individual arcs of the network...

Full description

Saved in:
Bibliographic Details
Published in:arXiv.org 2021-04
Main Authors: de Lima, Vinícius L, Alves, Cláudio, Clautiaux, François, Iori, Manuel, José M Valério de Carvalho
Format: Article
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator de Lima, Vinícius L
Alves, Cláudio
Clautiaux, François
Iori, Manuel
José M Valério de Carvalho
description Network flow formulations are among the most successful tools to solve optimization problems. Such formulations correspond to determining an optimal flow in a network. One particular class of network flow formulations is the arc flow, where variables represent flows on individual arcs of the network. For \(\mathcal{NP}\)-hard problems, polynomial-sized arc flow models typically provide weak linear relaxations and may have too much symmetry to be efficient in practice. Instead, arc flow models with a pseudo-polynomial size usually provide strong relaxations and are efficient in practice. The interest in pseudo-polynomial arc flow formulations has grown considerably in the last twenty years, in which they have been used to solve many open instances of hard problems. A remarkable advantage of pseudo-polynomial arc flow models is the possibility to solve practical-sized instances directly by a Mixed Integer Linear Programming solver, avoiding the implementation of complex methods based on column generation. In this survey, we present theoretical foundations of pseudo-polynomial arc flow formulations, by showing a relation between their network and Dynamic Programming (DP). This relation allows a better understanding of the strength of these formulations, through a link with models obtained by Dantzig-Wolfe decomposition. The relation with DP also allows a new perspective to relate state-space relaxation methods for DP with arc flow models. We also present a dual point of view to contrast the linear relaxation of arc flow models with that of models based on paths and cycles. To conclude, we review the main solution methods and applications of arc flow models based on DP in several domains such as cutting, packing, scheduling, and routing.
doi_str_mv 10.48550/arxiv.2010.00558
format article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2448035486</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2448035486</sourcerecordid><originalsourceid>FETCH-LOGICAL-a526-c82ae33ca14867d12cfb45f17818d4d843b651e595d56008d082a0e2fba6c7363</originalsourceid><addsrcrecordid>eNotjc1KAzEYRYMgWGofwF3A9dQvP18muqvVVqGgi1kKJU0ydcpMUpMZf97eQbu6cC7nXkKuGMylRoQbk76bzzmHEQAg6jMy4UKwQkvOL8gs5wMAcFVyRDEhb4tk6aqNX3QVUze0pm9iyPTeZO9oDPThJ5iusfQ1xX0yXdeE_R2t3n1Mvm-saUdtCO5kmeDo4nhsx-IPXJLz2rTZz045JdXqsVo-FZuX9fNysSkMclVYzY0XwhomtSod47beSaxZqZl20mkpdgqZx1t0qAC0g1EAz-udUbYUSkzJ9f_sMcWPwed-e4hDCuPjlkupQeA4LH4BXJtUkg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2448035486</pqid></control><display><type>article</type><title>Arc Flow Formulations Based on Dynamic Programming: Theoretical Foundations and Applications</title><source>Publicly Available Content Database</source><creator>de Lima, Vinícius L ; Alves, Cláudio ; Clautiaux, François ; Iori, Manuel ; José M Valério de Carvalho</creator><creatorcontrib>de Lima, Vinícius L ; Alves, Cláudio ; Clautiaux, François ; Iori, Manuel ; José M Valério de Carvalho</creatorcontrib><description>Network flow formulations are among the most successful tools to solve optimization problems. Such formulations correspond to determining an optimal flow in a network. One particular class of network flow formulations is the arc flow, where variables represent flows on individual arcs of the network. For \(\mathcal{NP}\)-hard problems, polynomial-sized arc flow models typically provide weak linear relaxations and may have too much symmetry to be efficient in practice. Instead, arc flow models with a pseudo-polynomial size usually provide strong relaxations and are efficient in practice. The interest in pseudo-polynomial arc flow formulations has grown considerably in the last twenty years, in which they have been used to solve many open instances of hard problems. A remarkable advantage of pseudo-polynomial arc flow models is the possibility to solve practical-sized instances directly by a Mixed Integer Linear Programming solver, avoiding the implementation of complex methods based on column generation. In this survey, we present theoretical foundations of pseudo-polynomial arc flow formulations, by showing a relation between their network and Dynamic Programming (DP). This relation allows a better understanding of the strength of these formulations, through a link with models obtained by Dantzig-Wolfe decomposition. The relation with DP also allows a new perspective to relate state-space relaxation methods for DP with arc flow models. We also present a dual point of view to contrast the linear relaxation of arc flow models with that of models based on paths and cycles. To conclude, we review the main solution methods and applications of arc flow models based on DP in several domains such as cutting, packing, scheduling, and routing.</description><identifier>EISSN: 2331-8422</identifier><identifier>DOI: 10.48550/arxiv.2010.00558</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Arc cutting ; Dantzig-Wolfe decomposition ; Dynamic programming ; Integer programming ; Linear programming ; Mixed integer ; Optimization ; Polynomials</subject><ispartof>arXiv.org, 2021-04</ispartof><rights>2021. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2448035486?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>778,782,25736,27908,36995,44573</link.rule.ids></links><search><creatorcontrib>de Lima, Vinícius L</creatorcontrib><creatorcontrib>Alves, Cláudio</creatorcontrib><creatorcontrib>Clautiaux, François</creatorcontrib><creatorcontrib>Iori, Manuel</creatorcontrib><creatorcontrib>José M Valério de Carvalho</creatorcontrib><title>Arc Flow Formulations Based on Dynamic Programming: Theoretical Foundations and Applications</title><title>arXiv.org</title><description>Network flow formulations are among the most successful tools to solve optimization problems. Such formulations correspond to determining an optimal flow in a network. One particular class of network flow formulations is the arc flow, where variables represent flows on individual arcs of the network. For \(\mathcal{NP}\)-hard problems, polynomial-sized arc flow models typically provide weak linear relaxations and may have too much symmetry to be efficient in practice. Instead, arc flow models with a pseudo-polynomial size usually provide strong relaxations and are efficient in practice. The interest in pseudo-polynomial arc flow formulations has grown considerably in the last twenty years, in which they have been used to solve many open instances of hard problems. A remarkable advantage of pseudo-polynomial arc flow models is the possibility to solve practical-sized instances directly by a Mixed Integer Linear Programming solver, avoiding the implementation of complex methods based on column generation. In this survey, we present theoretical foundations of pseudo-polynomial arc flow formulations, by showing a relation between their network and Dynamic Programming (DP). This relation allows a better understanding of the strength of these formulations, through a link with models obtained by Dantzig-Wolfe decomposition. The relation with DP also allows a new perspective to relate state-space relaxation methods for DP with arc flow models. We also present a dual point of view to contrast the linear relaxation of arc flow models with that of models based on paths and cycles. To conclude, we review the main solution methods and applications of arc flow models based on DP in several domains such as cutting, packing, scheduling, and routing.</description><subject>Arc cutting</subject><subject>Dantzig-Wolfe decomposition</subject><subject>Dynamic programming</subject><subject>Integer programming</subject><subject>Linear programming</subject><subject>Mixed integer</subject><subject>Optimization</subject><subject>Polynomials</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><recordid>eNotjc1KAzEYRYMgWGofwF3A9dQvP18muqvVVqGgi1kKJU0ydcpMUpMZf97eQbu6cC7nXkKuGMylRoQbk76bzzmHEQAg6jMy4UKwQkvOL8gs5wMAcFVyRDEhb4tk6aqNX3QVUze0pm9iyPTeZO9oDPThJ5iusfQ1xX0yXdeE_R2t3n1Mvm-saUdtCO5kmeDo4nhsx-IPXJLz2rTZz045JdXqsVo-FZuX9fNysSkMclVYzY0XwhomtSod47beSaxZqZl20mkpdgqZx1t0qAC0g1EAz-udUbYUSkzJ9f_sMcWPwed-e4hDCuPjlkupQeA4LH4BXJtUkg</recordid><startdate>20210415</startdate><enddate>20210415</enddate><creator>de Lima, Vinícius L</creator><creator>Alves, Cláudio</creator><creator>Clautiaux, François</creator><creator>Iori, Manuel</creator><creator>José M Valério de Carvalho</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20210415</creationdate><title>Arc Flow Formulations Based on Dynamic Programming: Theoretical Foundations and Applications</title><author>de Lima, Vinícius L ; Alves, Cláudio ; Clautiaux, François ; Iori, Manuel ; José M Valério de Carvalho</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a526-c82ae33ca14867d12cfb45f17818d4d843b651e595d56008d082a0e2fba6c7363</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Arc cutting</topic><topic>Dantzig-Wolfe decomposition</topic><topic>Dynamic programming</topic><topic>Integer programming</topic><topic>Linear programming</topic><topic>Mixed integer</topic><topic>Optimization</topic><topic>Polynomials</topic><toplevel>online_resources</toplevel><creatorcontrib>de Lima, Vinícius L</creatorcontrib><creatorcontrib>Alves, Cláudio</creatorcontrib><creatorcontrib>Clautiaux, François</creatorcontrib><creatorcontrib>Iori, Manuel</creatorcontrib><creatorcontrib>José M Valério de Carvalho</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><jtitle>arXiv.org</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>de Lima, Vinícius L</au><au>Alves, Cláudio</au><au>Clautiaux, François</au><au>Iori, Manuel</au><au>José M Valério de Carvalho</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Arc Flow Formulations Based on Dynamic Programming: Theoretical Foundations and Applications</atitle><jtitle>arXiv.org</jtitle><date>2021-04-15</date><risdate>2021</risdate><eissn>2331-8422</eissn><abstract>Network flow formulations are among the most successful tools to solve optimization problems. Such formulations correspond to determining an optimal flow in a network. One particular class of network flow formulations is the arc flow, where variables represent flows on individual arcs of the network. For \(\mathcal{NP}\)-hard problems, polynomial-sized arc flow models typically provide weak linear relaxations and may have too much symmetry to be efficient in practice. Instead, arc flow models with a pseudo-polynomial size usually provide strong relaxations and are efficient in practice. The interest in pseudo-polynomial arc flow formulations has grown considerably in the last twenty years, in which they have been used to solve many open instances of hard problems. A remarkable advantage of pseudo-polynomial arc flow models is the possibility to solve practical-sized instances directly by a Mixed Integer Linear Programming solver, avoiding the implementation of complex methods based on column generation. In this survey, we present theoretical foundations of pseudo-polynomial arc flow formulations, by showing a relation between their network and Dynamic Programming (DP). This relation allows a better understanding of the strength of these formulations, through a link with models obtained by Dantzig-Wolfe decomposition. The relation with DP also allows a new perspective to relate state-space relaxation methods for DP with arc flow models. We also present a dual point of view to contrast the linear relaxation of arc flow models with that of models based on paths and cycles. To conclude, we review the main solution methods and applications of arc flow models based on DP in several domains such as cutting, packing, scheduling, and routing.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><doi>10.48550/arxiv.2010.00558</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2021-04
issn 2331-8422
language eng
recordid cdi_proquest_journals_2448035486
source Publicly Available Content Database
subjects Arc cutting
Dantzig-Wolfe decomposition
Dynamic programming
Integer programming
Linear programming
Mixed integer
Optimization
Polynomials
title Arc Flow Formulations Based on Dynamic Programming: Theoretical Foundations and Applications
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T21%3A38%3A15IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Arc%20Flow%20Formulations%20Based%20on%20Dynamic%20Programming:%20Theoretical%20Foundations%20and%20Applications&rft.jtitle=arXiv.org&rft.au=de%20Lima,%20Vin%C3%ADcius%20L&rft.date=2021-04-15&rft.eissn=2331-8422&rft_id=info:doi/10.48550/arxiv.2010.00558&rft_dat=%3Cproquest%3E2448035486%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a526-c82ae33ca14867d12cfb45f17818d4d843b651e595d56008d082a0e2fba6c7363%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2448035486&rft_id=info:pmid/&rfr_iscdi=true