An Experimental Study of LP-Based Approximation Algorithms for Scheduling Problems
Recently there has been much progress on the design of approximation algorithms for a variety of scheduling problems in which the goal is to minimize the average weighted completion time of the jobs scheduled. Many of these approximation algorithms have been inspired by polyhedral formulations of th...
Gespeichert in:
Veröffentlicht in: | INFORMS journal on computing 2005-12, Vol.17 (1), p.123-136 |
---|---|
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 | 136 |
---|---|
container_issue | 1 |
container_start_page | 123 |
container_title | INFORMS journal on computing |
container_volume | 17 |
creator | Savelsbergh, Martin W. P Uma, R. N Wein, Joel |
description | Recently there has been much progress on the design of approximation algorithms for a variety of scheduling problems in which the goal is to minimize the average weighted completion time of the jobs scheduled. Many of these approximation algorithms have been inspired by polyhedral formulations of the scheduling problems and their use in computing optimal solutions to small instances.
In this paper we demonstrate that the progress in the design and analysis of approximation algorithms for these problems also yields techniques with improved computational efficacy. Specifically, we give a comprehensive experimental study of a number of these approximation algorithms for 1| r j w j C j , the problem of scheduling jobs with release dates on one machine so as to minimize the average weighted completion time of the jobs scheduled. We study both the quality of lower bounds given for this problem by different linear-programming relaxations and combinatorial relaxations, and the quality of upper bounds delivered by a number of approximation algorithms based on them. The best algorithms, on almost all instances, come within a few percent of the optimal average weighted completion time. Furthermore, we show that this can usually be achieved with O ( n log n ) computation.
In addition we observe that on most kinds of synthetic data used in experimental studies a simple greedy heuristic, used in successful combinatorial branch-and-bound algorithms for the problem, outperforms (on average) all of the LP-based heuristics. We identify, however, other classes of problems on which the LP-based heuristics are superior and report on experiments that give a qualitative sense of the range of dominance of each. We consider the impact of local improvement on the solutions as well.
We also consider the performance of the algorithms for the average weighted flow-time criterion, which, although equivalent to average weighted completion time at optimality, is provably much harder to approximate. Nonetheless, we demonstrate that for most instances we consider that the algorithms give very good results for this criterion as well.
Finally, we extend the techniques to a rather different and more complex problem that arises from an actual manufacturing application: resource-constrained project scheduling. In this setting as well, the techniques yield algorithms with improved performance; we give the best-known solutions for a set of instances provided by BASF AG, Germany. |
doi_str_mv | 10.1287/ijoc.1030.0055 |
format | Article |
fullrecord | <record><control><sourceid>gale_highw</sourceid><recordid>TN_cdi_gale_infotracmisc_A131196806</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A131196806</galeid><sourcerecordid>A131196806</sourcerecordid><originalsourceid>FETCH-LOGICAL-c478t-8c68639c730c1793908fd4ce09d90c0a6a0b0979967f3a002515b7a7a5f821a13</originalsourceid><addsrcrecordid>eNqFkdFr2zAQxs3oYG221z2Ltq9OT5ZlSY9uaNdCYGXdnoUiS46CbaWSQ5P_fvIyGIXQcQ86xO-7-7gvy75imOOCsxu38XqOgcAcgNIP2TmmRZVTWvCz1IPAueC0-pRdxLgBgJKU4jz7UQ_obr81wfVmGFWHnsddc0DeouVTfquiaVC93Qa_d70anR9Q3bU-uHHdR2R9QM96bZpd54YWPQW_6kwfP2cfreqi-fL3nWW_7u9-Lh7y5fdvj4t6meuS8THnuuIVEZoR0JgJIoDbptQGRCNAg6oUrEAwISpmiQIoKKYrppiilhdYYTLLLo9zk72XnYmj3PhdGNJKWaQLEFyKCbo6Qq3qjHSD9WNQundRyxoTjEXFoUpUfoJqzWCC6vxgrEvfb_j5CT5VY3qn3xPo4GMMxspturgKB4lBTunJKT05pSen9P45moaHPv6fvz7ya9euX104upqEfzgmcZIR8htyx6Ww</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>200531491</pqid></control><display><type>article</type><title>An Experimental Study of LP-Based Approximation Algorithms for Scheduling Problems</title><source>INFORMS PubsOnLine</source><source>Business Source Complete</source><creator>Savelsbergh, Martin W. P ; Uma, R. N ; Wein, Joel</creator><creatorcontrib>Savelsbergh, Martin W. P ; Uma, R. N ; Wein, Joel</creatorcontrib><description>Recently there has been much progress on the design of approximation algorithms for a variety of scheduling problems in which the goal is to minimize the average weighted completion time of the jobs scheduled. Many of these approximation algorithms have been inspired by polyhedral formulations of the scheduling problems and their use in computing optimal solutions to small instances.
In this paper we demonstrate that the progress in the design and analysis of approximation algorithms for these problems also yields techniques with improved computational efficacy. Specifically, we give a comprehensive experimental study of a number of these approximation algorithms for 1| r j w j C j , the problem of scheduling jobs with release dates on one machine so as to minimize the average weighted completion time of the jobs scheduled. We study both the quality of lower bounds given for this problem by different linear-programming relaxations and combinatorial relaxations, and the quality of upper bounds delivered by a number of approximation algorithms based on them. The best algorithms, on almost all instances, come within a few percent of the optimal average weighted completion time. Furthermore, we show that this can usually be achieved with O ( n log n ) computation.
In addition we observe that on most kinds of synthetic data used in experimental studies a simple greedy heuristic, used in successful combinatorial branch-and-bound algorithms for the problem, outperforms (on average) all of the LP-based heuristics. We identify, however, other classes of problems on which the LP-based heuristics are superior and report on experiments that give a qualitative sense of the range of dominance of each. We consider the impact of local improvement on the solutions as well.
We also consider the performance of the algorithms for the average weighted flow-time criterion, which, although equivalent to average weighted completion time at optimality, is provably much harder to approximate. Nonetheless, we demonstrate that for most instances we consider that the algorithms give very good results for this criterion as well.
Finally, we extend the techniques to a rather different and more complex problem that arises from an actual manufacturing application: resource-constrained project scheduling. In this setting as well, the techniques yield algorithms with improved performance; we give the best-known solutions for a set of instances provided by BASF AG, Germany.</description><identifier>ISSN: 1091-9856</identifier><identifier>EISSN: 1526-5528</identifier><identifier>EISSN: 1091-9856</identifier><identifier>DOI: 10.1287/ijoc.1030.0055</identifier><language>eng</language><publisher>Linthicum: INFORMS</publisher><subject>Algorithms ; Approximation ; approximation algorithms ; Employment ; Experiments ; Heuristic ; Job shops ; Linear programming ; Manufacturing ; Mathematical models ; Release dates ; Scheduling ; Scheduling algorithms ; single-machine scheduling ; Statistical analysis ; Studies</subject><ispartof>INFORMS journal on computing, 2005-12, Vol.17 (1), p.123-136</ispartof><rights>COPYRIGHT 2005 Institute for Operations Research and the Management Sciences</rights><rights>Copyright Institute for Operations Research and the Management Sciences Winter 2005</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c478t-8c68639c730c1793908fd4ce09d90c0a6a0b0979967f3a002515b7a7a5f821a13</citedby><cites>FETCH-LOGICAL-c478t-8c68639c730c1793908fd4ce09d90c0a6a0b0979967f3a002515b7a7a5f821a13</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://pubsonline.informs.org/doi/full/10.1287/ijoc.1030.0055$$EHTML$$P50$$Ginforms$$H</linktohtml><link.rule.ids>314,776,780,3679,27901,27902,62589</link.rule.ids></links><search><creatorcontrib>Savelsbergh, Martin W. P</creatorcontrib><creatorcontrib>Uma, R. N</creatorcontrib><creatorcontrib>Wein, Joel</creatorcontrib><title>An Experimental Study of LP-Based Approximation Algorithms for Scheduling Problems</title><title>INFORMS journal on computing</title><description>Recently there has been much progress on the design of approximation algorithms for a variety of scheduling problems in which the goal is to minimize the average weighted completion time of the jobs scheduled. Many of these approximation algorithms have been inspired by polyhedral formulations of the scheduling problems and their use in computing optimal solutions to small instances.
In this paper we demonstrate that the progress in the design and analysis of approximation algorithms for these problems also yields techniques with improved computational efficacy. Specifically, we give a comprehensive experimental study of a number of these approximation algorithms for 1| r j w j C j , the problem of scheduling jobs with release dates on one machine so as to minimize the average weighted completion time of the jobs scheduled. We study both the quality of lower bounds given for this problem by different linear-programming relaxations and combinatorial relaxations, and the quality of upper bounds delivered by a number of approximation algorithms based on them. The best algorithms, on almost all instances, come within a few percent of the optimal average weighted completion time. Furthermore, we show that this can usually be achieved with O ( n log n ) computation.
In addition we observe that on most kinds of synthetic data used in experimental studies a simple greedy heuristic, used in successful combinatorial branch-and-bound algorithms for the problem, outperforms (on average) all of the LP-based heuristics. We identify, however, other classes of problems on which the LP-based heuristics are superior and report on experiments that give a qualitative sense of the range of dominance of each. We consider the impact of local improvement on the solutions as well.
We also consider the performance of the algorithms for the average weighted flow-time criterion, which, although equivalent to average weighted completion time at optimality, is provably much harder to approximate. Nonetheless, we demonstrate that for most instances we consider that the algorithms give very good results for this criterion as well.
Finally, we extend the techniques to a rather different and more complex problem that arises from an actual manufacturing application: resource-constrained project scheduling. In this setting as well, the techniques yield algorithms with improved performance; we give the best-known solutions for a set of instances provided by BASF AG, Germany.</description><subject>Algorithms</subject><subject>Approximation</subject><subject>approximation algorithms</subject><subject>Employment</subject><subject>Experiments</subject><subject>Heuristic</subject><subject>Job shops</subject><subject>Linear programming</subject><subject>Manufacturing</subject><subject>Mathematical models</subject><subject>Release dates</subject><subject>Scheduling</subject><subject>Scheduling algorithms</subject><subject>single-machine scheduling</subject><subject>Statistical analysis</subject><subject>Studies</subject><issn>1091-9856</issn><issn>1526-5528</issn><issn>1091-9856</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2005</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNqFkdFr2zAQxs3oYG221z2Ltq9OT5ZlSY9uaNdCYGXdnoUiS46CbaWSQ5P_fvIyGIXQcQ86xO-7-7gvy75imOOCsxu38XqOgcAcgNIP2TmmRZVTWvCz1IPAueC0-pRdxLgBgJKU4jz7UQ_obr81wfVmGFWHnsddc0DeouVTfquiaVC93Qa_d70anR9Q3bU-uHHdR2R9QM96bZpd54YWPQW_6kwfP2cfreqi-fL3nWW_7u9-Lh7y5fdvj4t6meuS8THnuuIVEZoR0JgJIoDbptQGRCNAg6oUrEAwISpmiQIoKKYrppiilhdYYTLLLo9zk72XnYmj3PhdGNJKWaQLEFyKCbo6Qq3qjHSD9WNQundRyxoTjEXFoUpUfoJqzWCC6vxgrEvfb_j5CT5VY3qn3xPo4GMMxspturgKB4lBTunJKT05pSen9P45moaHPv6fvz7ya9euX104upqEfzgmcZIR8htyx6Ww</recordid><startdate>20051222</startdate><enddate>20051222</enddate><creator>Savelsbergh, Martin W. P</creator><creator>Uma, R. N</creator><creator>Wein, Joel</creator><general>INFORMS</general><general>Institute for Operations Research and the Management Sciences</general><scope>AAYXX</scope><scope>CITATION</scope><scope>0U~</scope><scope>1-H</scope><scope>3V.</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>8AL</scope><scope>8AO</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>L.0</scope><scope>M0C</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PYYUZ</scope><scope>Q9U</scope></search><sort><creationdate>20051222</creationdate><title>An Experimental Study of LP-Based Approximation Algorithms for Scheduling Problems</title><author>Savelsbergh, Martin W. P ; Uma, R. N ; Wein, Joel</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c478t-8c68639c730c1793908fd4ce09d90c0a6a0b0979967f3a002515b7a7a5f821a13</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Algorithms</topic><topic>Approximation</topic><topic>approximation algorithms</topic><topic>Employment</topic><topic>Experiments</topic><topic>Heuristic</topic><topic>Job shops</topic><topic>Linear programming</topic><topic>Manufacturing</topic><topic>Mathematical models</topic><topic>Release dates</topic><topic>Scheduling</topic><topic>Scheduling algorithms</topic><topic>single-machine scheduling</topic><topic>Statistical analysis</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Savelsbergh, Martin W. P</creatorcontrib><creatorcontrib>Uma, R. N</creatorcontrib><creatorcontrib>Wein, Joel</creatorcontrib><collection>CrossRef</collection><collection>Global News & ABI/Inform Professional</collection><collection>Trade PRO</collection><collection>ProQuest Central (Corporate)</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ABI/INFORM Professional Standard</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ABI/INFORM Collection China</collection><collection>ProQuest Central Basic</collection><jtitle>INFORMS journal on computing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Savelsbergh, Martin W. P</au><au>Uma, R. N</au><au>Wein, Joel</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An Experimental Study of LP-Based Approximation Algorithms for Scheduling Problems</atitle><jtitle>INFORMS journal on computing</jtitle><date>2005-12-22</date><risdate>2005</risdate><volume>17</volume><issue>1</issue><spage>123</spage><epage>136</epage><pages>123-136</pages><issn>1091-9856</issn><eissn>1526-5528</eissn><eissn>1091-9856</eissn><abstract>Recently there has been much progress on the design of approximation algorithms for a variety of scheduling problems in which the goal is to minimize the average weighted completion time of the jobs scheduled. Many of these approximation algorithms have been inspired by polyhedral formulations of the scheduling problems and their use in computing optimal solutions to small instances.
In this paper we demonstrate that the progress in the design and analysis of approximation algorithms for these problems also yields techniques with improved computational efficacy. Specifically, we give a comprehensive experimental study of a number of these approximation algorithms for 1| r j w j C j , the problem of scheduling jobs with release dates on one machine so as to minimize the average weighted completion time of the jobs scheduled. We study both the quality of lower bounds given for this problem by different linear-programming relaxations and combinatorial relaxations, and the quality of upper bounds delivered by a number of approximation algorithms based on them. The best algorithms, on almost all instances, come within a few percent of the optimal average weighted completion time. Furthermore, we show that this can usually be achieved with O ( n log n ) computation.
In addition we observe that on most kinds of synthetic data used in experimental studies a simple greedy heuristic, used in successful combinatorial branch-and-bound algorithms for the problem, outperforms (on average) all of the LP-based heuristics. We identify, however, other classes of problems on which the LP-based heuristics are superior and report on experiments that give a qualitative sense of the range of dominance of each. We consider the impact of local improvement on the solutions as well.
We also consider the performance of the algorithms for the average weighted flow-time criterion, which, although equivalent to average weighted completion time at optimality, is provably much harder to approximate. Nonetheless, we demonstrate that for most instances we consider that the algorithms give very good results for this criterion as well.
Finally, we extend the techniques to a rather different and more complex problem that arises from an actual manufacturing application: resource-constrained project scheduling. In this setting as well, the techniques yield algorithms with improved performance; we give the best-known solutions for a set of instances provided by BASF AG, Germany.</abstract><cop>Linthicum</cop><pub>INFORMS</pub><doi>10.1287/ijoc.1030.0055</doi><tpages>14</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1091-9856 |
ispartof | INFORMS journal on computing, 2005-12, Vol.17 (1), p.123-136 |
issn | 1091-9856 1526-5528 1091-9856 |
language | eng |
recordid | cdi_gale_infotracmisc_A131196806 |
source | INFORMS PubsOnLine; Business Source Complete |
subjects | Algorithms Approximation approximation algorithms Employment Experiments Heuristic Job shops Linear programming Manufacturing Mathematical models Release dates Scheduling Scheduling algorithms single-machine scheduling Statistical analysis Studies |
title | An Experimental Study of LP-Based Approximation Algorithms for Scheduling Problems |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T13%3A18%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-gale_highw&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20Experimental%20Study%20of%20LP-Based%20Approximation%20Algorithms%20for%20Scheduling%20Problems&rft.jtitle=INFORMS%20journal%20on%20computing&rft.au=Savelsbergh,%20Martin%20W.%20P&rft.date=2005-12-22&rft.volume=17&rft.issue=1&rft.spage=123&rft.epage=136&rft.pages=123-136&rft.issn=1091-9856&rft.eissn=1526-5528&rft_id=info:doi/10.1287/ijoc.1030.0055&rft_dat=%3Cgale_highw%3EA131196806%3C/gale_highw%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=200531491&rft_id=info:pmid/&rft_galeid=A131196806&rfr_iscdi=true |