Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine Scheduling
We deal with a challenging scheduling problem on parallel machines with sequence-dependent setup times and release dates from a real-world application of semiconductor work-shop production. There, jobs can only be processed by dedicated machines, thus few machines can determine the makespan almost r...
Saved in:
Published in | Theory and practice of logic programming Vol. 23; no. 6; pp. 1281 - 1306 |
---|---|
Main Authors | , , , , , |
Format | Journal Article |
Language | English |
Published |
Cambridge
Cambridge University Press
01.11.2023
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | We deal with a challenging scheduling problem on parallel machines with sequence-dependent setup times and release dates from a real-world application of semiconductor work-shop production. There, jobs can only be processed by dedicated machines, thus few machines can determine the makespan almost regardless of how jobs are scheduled on the remaining ones. This causes problems when machines fail and jobs need to be rescheduled. Instead of optimising only the makespan, we put the individual machine spans in non-ascending order and lexicographically minimise the resulting tuples. This achieves that all machines complete as early as possible and increases the robustness of the schedule. We study the application of answer-set programming (ASP) to solve this problem. While ASP eases modelling, the combination of timing constraints and the considered objective function challenges current solving technology. The former issue is addressed by using an extension of ASP by difference logic. For the latter, we devise different algorithms that use multi-shot solving. To tackle industrial-sized instances, we study different approximations and heuristics. Our experimental results show that ASP is indeed a promising knowledge representation and reasoning (KRR) paradigm for this problem and is competitive with state-of-the-art constraint programming (CP) and Mixed-Integer Programming (MIP) solvers. |
---|---|
AbstractList | We deal with a challenging scheduling problem on parallel machines with sequence-dependent setup times and release dates from a real-world application of semiconductor work-shop production. There, jobs can only be processed by dedicated machines, thus few machines can determine the makespan almost regardless of how jobs are scheduled on the remaining ones. This causes problems when machines fail and jobs need to be rescheduled. Instead of optimising only the makespan, we put the individual machine spans in non-ascending order and lexicographically minimise the resulting tuples. This achieves that all machines complete as early as possible and increases the robustness of the schedule. We study the application of answer-set programming (ASP) to solve this problem. While ASP eases modelling, the combination of timing constraints and the considered objective function challenges current solving technology. The former issue is addressed by using an extension of ASP by difference logic. For the latter, we devise different algorithms that use multi-shot solving. To tackle industrial-sized instances, we study different approximations and heuristics. Our experimental results show that ASP is indeed a promising knowledge representation and reasoning (KRR) paradigm for this problem and is competitive with state-of-the-art constraint programming (CP) and Mixed-Integer Programming (MIP) solvers. |
Author | GEIBINGER, TOBIAS STEPANOVA, DARIA MUSLIU, NYSRET OETSCH, JOHANNES SKOČOVSKÝ, PETER EITER, THOMAS |
Author_xml | – sequence: 1 givenname: THOMAS orcidid: 0000-0001-6003-6345 surname: EITER fullname: EITER, THOMAS – sequence: 2 givenname: TOBIAS orcidid: 0000-0002-0856-7162 surname: GEIBINGER fullname: GEIBINGER, TOBIAS – sequence: 3 givenname: NYSRET surname: MUSLIU fullname: MUSLIU, NYSRET – sequence: 4 givenname: JOHANNES orcidid: 0000-0002-9902-7662 surname: OETSCH fullname: OETSCH, JOHANNES – sequence: 5 givenname: PETER surname: SKOČOVSKÝ fullname: SKOČOVSKÝ, PETER – sequence: 6 givenname: DARIA surname: STEPANOVA fullname: STEPANOVA, DARIA |
BackLink | https://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-63645$$DView record from Swedish Publication Index |
BookMark | eNp9kEtLAzEUhYMo2FZ_gLsBlzKa12Smy1KfUGmh6jbcZjJt6jQZkxnUf2_aigsFs0k4-c7h3tNHh9ZZjdAZwZcEk_xqTnhOsCg4ZTgekh-gXpSylOGCHO7eJN3-H6N-COtICEZ5D8mRDe_ap3PdJjPvlh42G2OXSeV8MtEfRm2lZmUU1MkjvOrQgE2mTWs2JkBrnE2MTWbgoa71llArY3UyVytddnUMOkFHFdRBn37fA_R8e_M0vk8n07uH8WiSKpbRNi15BhUvyoqxEgpO8IIABq0ZVYIKoTNOdJbjnGZ5xrgAxRcliJICL9iwqjAboIt9btym6Ray8WYD_lM6MPLavIyk80u5WkvBBM8ifb6nG-_eOh1auXadt3FASYshZbEnzCNF9pTyLgSvq59UguW2dfmn9ejJf3mUaXdFtR5M_Y_zCytYh9E |
CitedBy_id | crossref_primary_10_1017_S1471068424000061 |
Cites_doi | 10.24963/kr.2021/27 10.1007/978-3-642-02846-5_22 10.1016/0167-6377(91)90018-K 10.1007/978-3-030-20528-7_1 10.1016/j.ejor.2011.01.011 10.1609/aaai.v27i1.8585 10.1007/s10100-015-0429-0 10.1007/978-3-540-74970-7_38 10.1016/j.ejor.2020.08.032 10.1016/S0925-5273(00)00066-9 10.1016/j.ejor.2015.04.004 10.1080/18756891.2013.853932 10.1609/icaps.v23i1.13596 10.1017/S1471068419000450 10.1017/S1471068417000242 10.1145/2043174.2043195 10.1016/j.cor.2018.07.007 10.1007/s00170-003-1603-4 10.1007/978-3-031-01561-8 10.1016/j.cie.2019.03.034 10.1016/j.cie.2018.05.014 10.1016/j.cie.2016.05.020 10.1007/978-3-030-24658-7 10.1016/j.ejor.2006.06.060 10.1017/S1471068418000054 10.1007/11751595_85 10.1016/j.cor.2018.10.010 |
ContentType | Journal Article |
Copyright | The Author(s), 2023. Published by Cambridge University Press |
Copyright_xml | – notice: The Author(s), 2023. Published by Cambridge University Press |
DBID | AAYXX CITATION 3V. 7SC 7XB 8AL 8FD 8FE 8FG 8FK ABUWG AFKRA ARAPS AZQEC BENPR BGLVJ CCPQU DWQXO GNUQQ HCIFZ JQ2 K7- L7M L~C L~D M0N P5Z P62 PHGZM PHGZT PKEHL PQEST PQGLB PQQKQ PQUKI PRINS Q9U AABRY ADTPV AOWAS D8T D8X ZZAVC |
DOI | 10.1017/S1471068423000017 |
DatabaseName | CrossRef ProQuest Central (Corporate) Computer and Information Systems Abstracts ProQuest Central (purchase pre-March 2016) Computing Database (Alumni Edition) Technology Research Database ProQuest SciTech Collection ProQuest Technology Collection ProQuest Central (Alumni) (purchase pre-March 2016) ProQuest Central (Alumni Edition) ProQuest Central UK/Ireland Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Central Technology Collection ProQuest One Community College ProQuest Central Korea ProQuest Central Student SciTech Premium Collection ProQuest Computer Science Collection Computer Science Database Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Computing Database Advanced Technologies & Aerospace Database ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Premium ProQuest One Academic (New) ProQuest One Academic Middle East (New) ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Applied & Life Sciences ProQuest One Academic ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic SWEPUB Högskolan i Jönköping full text SwePub SwePub Articles SWEPUB Freely available online SWEPUB Högskolan i Jönköping SwePub Articles full text |
DatabaseTitle | CrossRef Computer Science Database ProQuest Central Student Technology Collection Technology Research Database Computer and Information Systems Abstracts – Academic ProQuest One Academic Middle East (New) ProQuest Advanced Technologies & Aerospace Collection ProQuest Central Essentials ProQuest Computer Science Collection Computer and Information Systems Abstracts ProQuest Central (Alumni Edition) SciTech Premium Collection ProQuest One Community College ProQuest Central China ProQuest Central ProQuest One Applied & Life Sciences ProQuest Central Korea ProQuest Central (New) Advanced Technologies Database with Aerospace Advanced Technologies & Aerospace Collection ProQuest Computing ProQuest Central Basic ProQuest Computing (Alumni Edition) ProQuest One Academic Eastern Edition ProQuest Technology Collection ProQuest SciTech Collection Computer and Information Systems Abstracts Professional Advanced Technologies & Aerospace Database ProQuest One Academic UKI Edition ProQuest One Academic ProQuest Central (Alumni) ProQuest One Academic (New) |
DatabaseTitleList | CrossRef Computer Science Database |
Database_xml | – sequence: 1 dbid: 8FG name: ProQuest Technology Collection url: https://search.proquest.com/technologycollection1 sourceTypes: Aggregation Database |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISSN | 1475-3081 |
EndPage | 1306 |
ExternalDocumentID | oai_DiVA_org_hj_63645 10_1017_S1471068423000017 |
GroupedDBID | -E. .FH 09C 09E 0E1 0R~ 123 29Q 4.4 5VS 74X 74Y 7~V 8FE 8FG 8R4 8R5 AAAZR AABES AABWE AACJH AAFUK AAGFV AAKTX AANRG AARAB AASVR AAUKB AAYOK AAYXX ABBXD ABGDZ ABITZ ABJNI ABKKG ABMWE ABQTM ABQWD ABROB ABTCQ ABUWG ABVKB ABVZP ABXHF ABZCX ACAJB ACBMC ACDLN ACGFS ACIMK ACNCT ACUIJ ACYZP ACZBM ACZUX ACZWT ADCGK ADDNB ADFEC ADKIL ADOVH ADVJH AEBAK AEHGV AEMTW AENEX AENGE AFFUJ AFKQG AFKRA AFLOS AFLVW AFUTZ AFZFC AGABE AGBYD AGJUD AHQXX AHRGI AIGNW AIHIV AIOIP AISIE AJ7 AJCYY AJPFC AJQAS AKMAY ALMA_UNASSIGNED_HOLDINGS ALVPG ALWZO AQJOH ARABE ARAPS ATUCA AUXHV AZQEC BBLKV BENPR BGHMG BGLVJ BLZWO BMAJL BPHCQ C0O CAG CBIIA CCPQU CCQAD CCTKK CFAFE CHEAL CITATION CJCSC COF CS3 DC4 DOHLZ DU5 DWQXO EBS EJD GNUQQ HCIFZ HG- HST HZ~ I.6 IH6 IOEEP IPYYG IS6 I~P J36 J38 J3A J9A JHPGK JQKCU K6V K7- KCGVB KFECR L98 LW7 M-V NIKVX O9- OYBOY P2P P62 PHGZM PHGZT PQQKQ PROAC PYCCK Q2X RAMDC RCA ROL RR0 S6- S6U SAAAG T9M UT1 WFFJZ WQ3 WXU WYP ZYDXJ 3V. 7SC 7XB 8AL 8FD 8FK JQ2 L7M L~C L~D M0N PKEHL PQEST PQGLB PQUKI PRINS Q9U AABRY ADTPV AOWAS D8T D8X ZZAVC |
ID | FETCH-LOGICAL-c352t-d45af48df33da8410b1a0aee32c6266e541e57072575346ac4bda6d2a4839ff03 |
IEDL.DBID | BENPR |
ISSN | 1471-0684 1475-3081 |
IngestDate | Thu Jul 03 05:22:46 EDT 2025 Sat Jul 26 00:33:26 EDT 2025 Thu Apr 24 23:02:58 EDT 2025 Tue Jul 01 03:10:12 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 6 |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c352t-d45af48df33da8410b1a0aee32c6266e541e57072575346ac4bda6d2a4839ff03 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ORCID | 0000-0001-6003-6345 0000-0002-9902-7662 0000-0002-0856-7162 |
OpenAccessLink | https://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-63645 |
PQID | 2892368404 |
PQPubID | 43613 |
PageCount | 26 |
ParticipantIDs | swepub_primary_oai_DiVA_org_hj_63645 proquest_journals_2892368404 crossref_primary_10_1017_S1471068423000017 crossref_citationtrail_10_1017_S1471068423000017 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2023-11-01 |
PublicationDateYYYYMMDD | 2023-11-01 |
PublicationDate_xml | – month: 11 year: 2023 text: 2023-11-01 day: 01 |
PublicationDecade | 2020 |
PublicationPlace | Cambridge |
PublicationPlace_xml | – name: Cambridge |
PublicationTitle | Theory and practice of logic programming |
PublicationYear | 2023 |
Publisher | Cambridge University Press |
Publisher_xml | – name: Cambridge University Press |
References | S1471068423000017_ref31 S1471068423000017_ref30 S1471068423000017_ref13 S1471068423000017_ref12 S1471068423000017_ref33 S1471068423000017_ref11 Lierler (S1471068423000017_ref21) 2014 S1471068423000017_ref32 S1471068423000017_ref10 S1471068423000017_ref17 S1471068423000017_ref16 S1471068423000017_ref15 S1471068423000017_ref14 S1471068423000017_ref19 S1471068423000017_ref18 Yildirim (S1471068423000017_ref34) 2007; 1 S1471068423000017_ref20 S1471068423000017_ref24 S1471068423000017_ref23 S1471068423000017_ref22 S1471068423000017_ref28 S1471068423000017_ref27 S1471068423000017_ref26 S1471068423000017_ref25 S1471068423000017_ref9 S1471068423000017_ref8 S1471068423000017_ref7 S1471068423000017_ref6 S1471068423000017_ref5 S1471068423000017_ref29 S1471068423000017_ref4 S1471068423000017_ref3 S1471068423000017_ref2 S1471068423000017_ref1 |
References_xml | – ident: S1471068423000017_ref10 doi: 10.24963/kr.2021/27 – ident: S1471068423000017_ref13 doi: 10.1007/978-3-642-02846-5_22 – volume: 1 start-page: 42 year: 2007 ident: S1471068423000017_ref34 article-title: Parallel machine scheduling with load balancing and sequence dependent setups publication-title: International Journal of Operations Research 4 – ident: S1471068423000017_ref8 doi: 10.1016/0167-6377(91)90018-K – ident: S1471068423000017_ref1 doi: 10.1007/978-3-030-20528-7_1 – ident: S1471068423000017_ref31 doi: 10.1016/j.ejor.2011.01.011 – ident: S1471068423000017_ref16 – ident: S1471068423000017_ref15 doi: 10.1609/aaai.v27i1.8585 – ident: S1471068423000017_ref32 doi: 10.1007/s10100-015-0429-0 – ident: S1471068423000017_ref24 doi: 10.1007/978-3-540-74970-7_38 – ident: S1471068423000017_ref20 doi: 10.1016/j.ejor.2020.08.032 – ident: S1471068423000017_ref33 doi: 10.1016/S0925-5273(00)00066-9 – ident: S1471068423000017_ref3 doi: 10.1016/j.ejor.2015.04.004 – ident: S1471068423000017_ref26 doi: 10.1080/18756891.2013.853932 – ident: S1471068423000017_ref5 doi: 10.1609/icaps.v23i1.13596 – ident: S1471068423000017_ref9 doi: 10.1017/S1471068419000450 – ident: S1471068423000017_ref11 – ident: S1471068423000017_ref30 doi: 10.1016/j.ejor.2011.01.011 – ident: S1471068423000017_ref19 doi: 10.1017/S1471068417000242 – ident: S1471068423000017_ref7 doi: 10.1145/2043174.2043195 – ident: S1471068423000017_ref12 doi: 10.1016/j.cor.2018.07.007 – ident: S1471068423000017_ref28 doi: 10.1007/s00170-003-1603-4 – ident: S1471068423000017_ref14 doi: 10.1007/978-3-031-01561-8 – ident: S1471068423000017_ref27 doi: 10.1016/j.cie.2019.03.034 – start-page: 1 year: 2014 ident: S1471068423000017_ref21 article-title: Relating constraint answer set programming languages and algorithms publication-title: Artificial Intelligence 207 – ident: S1471068423000017_ref18 doi: 10.1016/j.cie.2018.05.014 – ident: S1471068423000017_ref2 doi: 10.1016/j.cie.2016.05.020 – ident: S1471068423000017_ref22 doi: 10.1007/978-3-030-24658-7 – ident: S1471068423000017_ref4 doi: 10.1016/j.ejor.2006.06.060 – ident: S1471068423000017_ref17 doi: 10.1017/S1471068418000054 – ident: S1471068423000017_ref25 doi: 10.1007/11751595_85 – ident: S1471068423000017_ref23 – ident: S1471068423000017_ref6 doi: 10.1016/j.cor.2018.10.010 – ident: S1471068423000017_ref29 |
SSID | ssj0016324 |
Score | 2.3172295 |
Snippet | We deal with a challenging scheduling problem on parallel machines with sequence-dependent setup times and release dates from a real-world application of... |
SourceID | swepub proquest crossref |
SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database |
StartPage | 1281 |
SubjectTerms | Algorithms answer-set programming Constraint modelling Employment Integer programming Knowledge representation lexicographical optimisation Linear programming Mixed integer parallel machine scheduling Release dates Schedules Scheduling Subject specialists Variables |
Title | Answer-Set Programming for Lexicographical Makespan Optimisation in Parallel Machine Scheduling |
URI | https://www.proquest.com/docview/2892368404 https://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-63645 |
Volume | 23 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT9wwELZ4XHoBSotYXvKBE1JEshk73hPaFrYI8ViVh7hZjjPhnYVlK_HzO5M4C1UlLjlYzhw89sw3nvE3QmwTQo2VwiLSJvERQJlFPU8fLHtprsEVqs7onpzqw0s4ulbX4cLtNZRVtjaxNtTFyPMd-S4FBt2UmUlg7_kl4q5RnF0NLTRmxTyZYEPB1_yPg9Ph72kegcnI6_dFGdf3GGjzmkwazYM8RiC8po351zN9gJsfKURrtzNYEgsBL8p-o-CvYgarZbHY9mKQ4Wh-E7ZfkYBxdI4TOWxqrp7IK0nCpPIY30jfNTU1q0SeuAckQ1LJM7IXT6GeR95VcujG3FqFZ3CJJZL4W3JF_GL9u7gcHFz8PIxC84TIE6aaRAUoV4IpyjQtnIEkzhMXO8S06ymG0aggQZXFGR1ZlYJ2HvLC6aLrgCBTWcbpipirRhWuCqlNjlhikmagACheMxpi3-05FXvU3nRE3C6c9YFZnBtcPNqmhCyz_611R-xMf3luaDU-m7zRasOGE_Zq3_dDR2w3GppKYsrs_burvh2Nb-ztvdWca137XMq6-MKd5JtnhhtibjL-g5uENyb5lpg1g19bYWv9Bb3G0k0 |
linkProvider | ProQuest |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Nb9QwEB2VcoAL36hbCvhQLkgR2XjsZA8IrSjLlu6WSrSoN-M4E1pos2W7CPhT_EZm8rEUIfXWSw5WMgf7efycmXkDsMkMNTaGishm_RAhlmk0CPygcqBzi74wdUR3umvHB_ju0ByuwO-uFkbSKjufWDvqYhbkH_kLvhgkWpRJ8NXZt0i6Rkl0tWuh0cBih3794Cvb-cvtLV7fZ0kyerP_ehy1XQWiwGRjERVofIlZUWpd-Az7cd73sSfSSWByb8lgn0wap4xlo9H6gHnhbZF4ZC5RlrFmu9fgOmo9kB2Vjd4uoxYifV5XM6WSTZRhF0UViWoZlDGm_LVIzb_n4AVye1GwtD7kRnfgVstO1bCB011Yoeoe3O46P6jWEdwHN6zYwDz6QAu112R4nfIZqJgBqwn9ZHTVQtgCADX1X4ndVqXes3c6bbOH1HGl9vxcGrnIG5LQSWz-iA8-qY9_AAdXMqkPYbWaVbQGymY5UUl9naJB5NthZjEOycCbOJANWQ_ibuJcaHXMpZ3GiWsS1lL331z34Pnyk7NGxOOylze61XDtfj53f9HXg81mhZaWRKB76_jj0M3mn93RF2clsrt-uZWncGO8P524yfbuziO4KT3smwLHDVhdzL_TY2Y6i_xJDS8Fn64az38APtwMlg |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Answer-Set+Programming+for+Lexicographical+Makespan+Optimisation+in+Parallel+Machine+Scheduling&rft.jtitle=Theory+and+practice+of+logic+programming&rft.au=Eiter%2C+Thomas&rft.au=GEIBINGER%2C+TOBIAS&rft.au=Musliu%2C+Nysret&rft.au=Oetsch%2C+Johannes&rft.date=2023-11-01&rft.pub=Cambridge+University+Press&rft.issn=1471-0684&rft.eissn=1475-3081&rft.volume=23&rft.issue=6&rft.spage=1281&rft.epage=1306&rft_id=info:doi/10.1017%2FS1471068423000017 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1471-0684&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1471-0684&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1471-0684&client=summon |