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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:INFORMS journal on computing 2005-12, Vol.17 (1), p.123-136
Hauptverfasser: Savelsbergh, Martin W. P, Uma, R. N, Wein, Joel
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 &amp; 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 &amp; 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 &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; 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