Seite - 28 - in Algorithms for Scheduling Problems
Bild der Seite - 28 -
Text der Seite - 28 -
Algorithms 2018,11, 66
in (3).Hence, theequalities (4)hold, if thereexistblocksBrâBwith theequalitiesBr=Bâr âȘB+r and
|Br|=2. ThissufïŹciencyproofcontains thedescriptionof Procedure2with thecomplexityO(n).
Necessary. If thereexistsat leastoneblockBrâB suchthatneithercondition |Br|= |Bâr |=1nor
conditionBr=Bâr âȘB+r , |Br|=2hold, thentheequality (3) isnotpossible forat leastone job Jki âBr.
Therefore, the inequalityPerOB(Ïk,T)<nholds foranypermutationÏkâS.
The lengthof the relativeperimeterPerOB(Ïk,T)maybeusedas a stabilitymeasure for the
optimalpermutationÏk. If thepermutationÏkâShas thenon-emptyoptimalityboxOB(Ïk,T)with
a larger lengthof therelativeperimeter thantheoptimalityboxOB(Ït,T)has,Ïk =ÏtâS, thenthe
permutationÏkâSmayprovideasmallervalueof theobjective functionâCi thanthepermutation
Ït. Onecanexpect that the inequalityâJiâJCi(Ïk,p)â€âJiâJCi(Ït,p)holds formorescenarios p
fromthesetT thantheopposite inequalityâJiâJCi(Ïk,p)>âJiâJCi(Ït,p).Next,weshowhowto
construct apermutationÏkâ Swith the largestvalueof the relativeperimeterPerOB(Ïk,T). The
proofofTheorem4isbasedonProcedure3.
Theorem5. If the equality B1 = J holds, then it takesO(n) time to ïŹnd the permutation Ïk â S and
the optimality boxOB(Ïk,T)with the largest length of the relative perimeter PerOB(Ïk,T) among all
permutationsS.
Proof. SincetheequalityB1=J holds,eachpermutationÏkâS looksasfollows:Ïk=(Jk1, Jk2, . . . , Jkn),
where {Jk1, Jk2, . . . , Jkn}= B1. Due toLemma2, only job Jk1 mayhave the optimality segment (this
segment looksasfollows: [pLk1,u â
k1 ])andonly job Jnmayhavethefollowingoptimalitysegment [lâkn,p
U
kn ].
Thelengthuâk1âpLk1 of theoptimalitysegment [pLk1,uâk1] for the job Jk1 isdeterminedbythesecondjob
Jk2 in thepermutationÏk. Similarly, the length p
U
kn â lâkn of theoptimalitysegment [lâkn,pUkn] for the job
Jkn isdeterminedbythesecond-to-last job Jknâ1 in thepermutationÏk.Hence, tofindtheoptimalitybox
OB(Ïk,T)withthelargestvalueofPerOB(Ïk,T), it isneededtotestonlyfour jobs Jk1, Jk2, Jknâ1 and Jkn
fromtheblockB1=J ,whichprovidethelargestrelativeoptimalitysegments for the jobs Jk1 and Jkn.
To this end, we should choose the job Jki such that the following equality holds:
pLki =minJksâB1 bU1âpLks
pUksâpLks . Then, ifB1\{Jki} =â
,we shouldchoose the job Jkv such that the equality
pUkv =maxJksâB1\{Jki} pUksâbL1
pUksâpLks holds. Then, ifB1\{Jki, Jkv} =â
,weshouldchoosethe job Jki+1 suchthat
theequality pLki+1 =minJksâB1\{Jki,Jkv}p L
ks holds. Then, ifB1\{Jki, Jki+1, Jkv} =â
,weshouldchoose the
job Jkvâ1 suchthat theequality p U
kvâ1 =maxJksâB1\{Jki,Jki+1,Jkv}p U
ks holds. Thus, todetermine the largest
valueofPerOB(Ïk,T), onehaseither to testasingle jobor to test two jobsor three jobsor tochoose
andtest four jobs fromtheblockB1,where |B1|â„4, independentlyofhowlarge thecardinality |B1|
of the setB1 is. In theworst case, onehas to test atmost 4!= 24permutationsof the jobs chosen
fromthe setB1. Due to thedirect testingof the chosen jobs, one selects apermutationof |B1| jobs,
whichprovides the largest lengthof therelativeperimeterPerOB(Ïk,T) forall |B1|! permutationsÏk.
IfB1=J , theabovealgorithm(wecall it Procedure3) forïŹndingthepermutationÏkwiththe largest
valueofPerOB(Ïk,T) takesO(n) time. Theorem5hasbeenproven.
Remark2. If Ji âBrâB, then the job Jimustbe located eitheron the left side fromthecoreof theblockBr or
on the right side fromthis core inanypermutationÏk having the largest relativeperimeter of the optimality
boxOB(Ïk,T). Hence, job Ji mustprecede (or succeed, respectively) each job Jvâ Bk. ThepermutationÏt
of the jobs fromtheblockBr obtainedusingProcedure3described in theproof ofTheorem5,where jobsBr are
sequenced, remains the same if job Ji âBrâBisadded to thepermutationÏt.
Lemma4. Let there exist twoadjacent blocksBrâBandBr+1âB, such that the equalityBrâBr+1=â
holds. Thentheproblem1|pLi †pi†pUi |âCi canbedecomposed into the subproblemP1with the set of jobs
J1 :=ârk=1Bk and the subproblemP2with the set of jobsJ2 :=âmk=r+1Bk =J \J1. The optimality box
28
zurĂŒck zum
Buch Algorithms for Scheduling Problems"
Algorithms for Scheduling Problems
- Titel
- Algorithms for Scheduling Problems
- Autoren
- Frank Werner
- Larysa Burtseva
- Yuri Sotskov
- Herausgeber
- MDPI
- Ort
- Basel
- Datum
- 2018
- Sprache
- englisch
- Lizenz
- CC BY 4.0
- ISBN
- 978-3-03897-120-7
- Abmessungen
- 17.0 x 24.4 cm
- Seiten
- 212
- Schlagwörter
- Scheduling Problems in Logistics, Transport, Timetabling, Sports, Healthcare, Engineering, Energy Management
- Kategorien
- Informatik
- Technik