Loading…
A parallelised distributed implementation of a Branch and Fix Coordination algorithm
•Large-scale stochastic mixed-integer programming (SMIP) instances are hard to solve.•Branch and Fix Coordination (BFC) algorithm can solve such SMIP instances.•The decomposition appears to play an important role.•Parallelizing BFC obtains solutions in instances than commercial solvers do not. Branc...
Saved in:
Published in: | European journal of operational research 2015-07, Vol.244 (1), p.77-85 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c506t-1785f700defa446afd2b2068e101ae70f7da2ac75bb14431bf0cd1036c24d8383 |
---|---|
cites | cdi_FETCH-LOGICAL-c506t-1785f700defa446afd2b2068e101ae70f7da2ac75bb14431bf0cd1036c24d8383 |
container_end_page | 85 |
container_issue | 1 |
container_start_page | 77 |
container_title | European journal of operational research |
container_volume | 244 |
creator | Pagès-Bernaus, Adela Pérez-Valdés, Gerardo Tomasgard, Asgeir |
description | •Large-scale stochastic mixed-integer programming (SMIP) instances are hard to solve.•Branch and Fix Coordination (BFC) algorithm can solve such SMIP instances.•The decomposition appears to play an important role.•Parallelizing BFC obtains solutions in instances than commercial solvers do not.
Branch and Fix Coordination is an algorithm intended to solve large scale multi-stage stochastic mixed integer problems, based on the particular structure of such problems, so that they can be broken down into smaller subproblems. With this in mind, it is possible to use distributed computation techniques to solve the several subproblems in a parallel way, almost independently. To guarantee non-anticipativity in the global solution, the values of the integer variables in the subproblems are coordinated by a master thread. Scenario ‘clusters’ lend themselves particularly well to parallelisation, allowing us to solve some problems noticeably faster. Thanks to the decomposition into smaller subproblems, we can also attempt to solve otherwise intractable instances. In this work, we present details on the computational implementation of the Branch and Fix Coordination algorithm. |
doi_str_mv | 10.1016/j.ejor.2015.01.004 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1685826676</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0377221715000053</els_id><sourcerecordid>3628923531</sourcerecordid><originalsourceid>FETCH-LOGICAL-c506t-1785f700defa446afd2b2068e101ae70f7da2ac75bb14431bf0cd1036c24d8383</originalsourceid><addsrcrecordid>eNp9kLFOwzAQhi0EEqXwAkyRWFgSzk5ie2ApFQWkSixlthz7Qh0lcbFTBG-PqzIxMN0N33-6_yPkmkJBgfK7rsDOh4IBrQugBUB1QmZUCpZzyeGUzKAUImeMinNyEWMHkEhaz8hmke100H2PvYtoM-viFFyzn9Luhl2PA46TnpwfM99mOnsIejTbTI82W7mvbOl9sG48Arp_98FN2-GSnLW6j3j1O-fkbfW4WT7n69enl-VinZsa-JRTIetWAFhsdVVx3VrWMOASUyWNAlphNdNG1E1Dq6qkTQvGUii5YZWVpSzn5PZ4dxf8xx7jpAYXDfa9HtHvo6Jc1pJxLnhCb_6gnd-HMX2XKF5Vopb0QLEjZYKPMWCrdsENOnwrCuogWnXqIFodRCugKolOoftjCFPVT4dBReNwNGhdQDMp691_8R_A0YaH</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1664475816</pqid></control><display><type>article</type><title>A parallelised distributed implementation of a Branch and Fix Coordination algorithm</title><source>ScienceDirect Freedom Collection</source><creator>Pagès-Bernaus, Adela ; Pérez-Valdés, Gerardo ; Tomasgard, Asgeir</creator><creatorcontrib>Pagès-Bernaus, Adela ; Pérez-Valdés, Gerardo ; Tomasgard, Asgeir</creatorcontrib><description>•Large-scale stochastic mixed-integer programming (SMIP) instances are hard to solve.•Branch and Fix Coordination (BFC) algorithm can solve such SMIP instances.•The decomposition appears to play an important role.•Parallelizing BFC obtains solutions in instances than commercial solvers do not.
Branch and Fix Coordination is an algorithm intended to solve large scale multi-stage stochastic mixed integer problems, based on the particular structure of such problems, so that they can be broken down into smaller subproblems. With this in mind, it is possible to use distributed computation techniques to solve the several subproblems in a parallel way, almost independently. To guarantee non-anticipativity in the global solution, the values of the integer variables in the subproblems are coordinated by a master thread. Scenario ‘clusters’ lend themselves particularly well to parallelisation, allowing us to solve some problems noticeably faster. Thanks to the decomposition into smaller subproblems, we can also attempt to solve otherwise intractable instances. In this work, we present details on the computational implementation of the Branch and Fix Coordination algorithm.</description><identifier>ISSN: 0377-2217</identifier><identifier>EISSN: 1872-6860</identifier><identifier>DOI: 10.1016/j.ejor.2015.01.004</identifier><identifier>CODEN: EJORDT</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Algorithms ; Branch & bound algorithms ; Branch and fix coordination algorithm ; Clusters ; Computation ; Decomposition ; Mathematical models ; Mathematical problems ; Mixed integer ; Operational research ; Parallel programming ; Stochastic mixed-integer problems ; Stochastic models ; Stochasticity ; Studies</subject><ispartof>European journal of operational research, 2015-07, Vol.244 (1), p.77-85</ispartof><rights>2015 The Authors</rights><rights>Copyright Elsevier Sequoia S.A. Jul 1, 2015</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c506t-1785f700defa446afd2b2068e101ae70f7da2ac75bb14431bf0cd1036c24d8383</citedby><cites>FETCH-LOGICAL-c506t-1785f700defa446afd2b2068e101ae70f7da2ac75bb14431bf0cd1036c24d8383</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,777,781,27905,27906</link.rule.ids></links><search><creatorcontrib>Pagès-Bernaus, Adela</creatorcontrib><creatorcontrib>Pérez-Valdés, Gerardo</creatorcontrib><creatorcontrib>Tomasgard, Asgeir</creatorcontrib><title>A parallelised distributed implementation of a Branch and Fix Coordination algorithm</title><title>European journal of operational research</title><description>•Large-scale stochastic mixed-integer programming (SMIP) instances are hard to solve.•Branch and Fix Coordination (BFC) algorithm can solve such SMIP instances.•The decomposition appears to play an important role.•Parallelizing BFC obtains solutions in instances than commercial solvers do not.
Branch and Fix Coordination is an algorithm intended to solve large scale multi-stage stochastic mixed integer problems, based on the particular structure of such problems, so that they can be broken down into smaller subproblems. With this in mind, it is possible to use distributed computation techniques to solve the several subproblems in a parallel way, almost independently. To guarantee non-anticipativity in the global solution, the values of the integer variables in the subproblems are coordinated by a master thread. Scenario ‘clusters’ lend themselves particularly well to parallelisation, allowing us to solve some problems noticeably faster. Thanks to the decomposition into smaller subproblems, we can also attempt to solve otherwise intractable instances. In this work, we present details on the computational implementation of the Branch and Fix Coordination algorithm.</description><subject>Algorithms</subject><subject>Branch & bound algorithms</subject><subject>Branch and fix coordination algorithm</subject><subject>Clusters</subject><subject>Computation</subject><subject>Decomposition</subject><subject>Mathematical models</subject><subject>Mathematical problems</subject><subject>Mixed integer</subject><subject>Operational research</subject><subject>Parallel programming</subject><subject>Stochastic mixed-integer problems</subject><subject>Stochastic models</subject><subject>Stochasticity</subject><subject>Studies</subject><issn>0377-2217</issn><issn>1872-6860</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><recordid>eNp9kLFOwzAQhi0EEqXwAkyRWFgSzk5ie2ApFQWkSixlthz7Qh0lcbFTBG-PqzIxMN0N33-6_yPkmkJBgfK7rsDOh4IBrQugBUB1QmZUCpZzyeGUzKAUImeMinNyEWMHkEhaz8hmke100H2PvYtoM-viFFyzn9Luhl2PA46TnpwfM99mOnsIejTbTI82W7mvbOl9sG48Arp_98FN2-GSnLW6j3j1O-fkbfW4WT7n69enl-VinZsa-JRTIetWAFhsdVVx3VrWMOASUyWNAlphNdNG1E1Dq6qkTQvGUii5YZWVpSzn5PZ4dxf8xx7jpAYXDfa9HtHvo6Jc1pJxLnhCb_6gnd-HMX2XKF5Vopb0QLEjZYKPMWCrdsENOnwrCuogWnXqIFodRCugKolOoftjCFPVT4dBReNwNGhdQDMp691_8R_A0YaH</recordid><startdate>20150701</startdate><enddate>20150701</enddate><creator>Pagès-Bernaus, Adela</creator><creator>Pérez-Valdés, Gerardo</creator><creator>Tomasgard, Asgeir</creator><general>Elsevier B.V</general><general>Elsevier Sequoia S.A</general><scope>6I.</scope><scope>AAFTH</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7TA</scope><scope>JG9</scope></search><sort><creationdate>20150701</creationdate><title>A parallelised distributed implementation of a Branch and Fix Coordination algorithm</title><author>Pagès-Bernaus, Adela ; Pérez-Valdés, Gerardo ; Tomasgard, Asgeir</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c506t-1785f700defa446afd2b2068e101ae70f7da2ac75bb14431bf0cd1036c24d8383</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Algorithms</topic><topic>Branch & bound algorithms</topic><topic>Branch and fix coordination algorithm</topic><topic>Clusters</topic><topic>Computation</topic><topic>Decomposition</topic><topic>Mathematical models</topic><topic>Mathematical problems</topic><topic>Mixed integer</topic><topic>Operational research</topic><topic>Parallel programming</topic><topic>Stochastic mixed-integer problems</topic><topic>Stochastic models</topic><topic>Stochasticity</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Pagès-Bernaus, Adela</creatorcontrib><creatorcontrib>Pérez-Valdés, Gerardo</creatorcontrib><creatorcontrib>Tomasgard, Asgeir</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Mechanical & Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering 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><collection>Materials Business File</collection><collection>Materials Research Database</collection><jtitle>European journal of operational research</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Pagès-Bernaus, Adela</au><au>Pérez-Valdés, Gerardo</au><au>Tomasgard, Asgeir</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A parallelised distributed implementation of a Branch and Fix Coordination algorithm</atitle><jtitle>European journal of operational research</jtitle><date>2015-07-01</date><risdate>2015</risdate><volume>244</volume><issue>1</issue><spage>77</spage><epage>85</epage><pages>77-85</pages><issn>0377-2217</issn><eissn>1872-6860</eissn><coden>EJORDT</coden><abstract>•Large-scale stochastic mixed-integer programming (SMIP) instances are hard to solve.•Branch and Fix Coordination (BFC) algorithm can solve such SMIP instances.•The decomposition appears to play an important role.•Parallelizing BFC obtains solutions in instances than commercial solvers do not.
Branch and Fix Coordination is an algorithm intended to solve large scale multi-stage stochastic mixed integer problems, based on the particular structure of such problems, so that they can be broken down into smaller subproblems. With this in mind, it is possible to use distributed computation techniques to solve the several subproblems in a parallel way, almost independently. To guarantee non-anticipativity in the global solution, the values of the integer variables in the subproblems are coordinated by a master thread. Scenario ‘clusters’ lend themselves particularly well to parallelisation, allowing us to solve some problems noticeably faster. Thanks to the decomposition into smaller subproblems, we can also attempt to solve otherwise intractable instances. In this work, we present details on the computational implementation of the Branch and Fix Coordination algorithm.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/j.ejor.2015.01.004</doi><tpages>9</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0377-2217 |
ispartof | European journal of operational research, 2015-07, Vol.244 (1), p.77-85 |
issn | 0377-2217 1872-6860 |
language | eng |
recordid | cdi_proquest_miscellaneous_1685826676 |
source | ScienceDirect Freedom Collection |
subjects | Algorithms Branch & bound algorithms Branch and fix coordination algorithm Clusters Computation Decomposition Mathematical models Mathematical problems Mixed integer Operational research Parallel programming Stochastic mixed-integer problems Stochastic models Stochasticity Studies |
title | A parallelised distributed implementation of a Branch and Fix Coordination algorithm |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-20T12%3A37%3A35IST&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=A%20parallelised%20distributed%20implementation%20of%20a%20Branch%20and%20Fix%20Coordination%20algorithm&rft.jtitle=European%20journal%20of%20operational%20research&rft.au=Pag%C3%A8s-Bernaus,%20Adela&rft.date=2015-07-01&rft.volume=244&rft.issue=1&rft.spage=77&rft.epage=85&rft.pages=77-85&rft.issn=0377-2217&rft.eissn=1872-6860&rft.coden=EJORDT&rft_id=info:doi/10.1016/j.ejor.2015.01.004&rft_dat=%3Cproquest_cross%3E3628923531%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c506t-1785f700defa446afd2b2068e101ae70f7da2ac75bb14431bf0cd1036c24d8383%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1664475816&rft_id=info:pmid/&rfr_iscdi=true |