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

Full description

Saved in:
Bibliographic Details
Published inTheory and practice of logic programming Vol. 23; no. 6; pp. 1281 - 1306
Main Authors EITER, THOMAS, GEIBINGER, TOBIAS, MUSLIU, NYSRET, OETSCH, JOHANNES, SKOČOVSKÝ, PETER, STEPANOVA, DARIA
Format Journal Article
LanguageEnglish
Published Cambridge Cambridge University Press 01.11.2023
Subjects
Online AccessGet 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