Web-Books
in the Austria-Forum
Austria-Forum
Web-Books
Informatik
Algorithms for Scheduling Problems
Page - 28 -
  • User
  • Version
    • full version
    • text only version
  • Language
    • Deutsch - German
    • English

Page - 28 - in Algorithms for Scheduling Problems

Image of the Page - 28 -

Image of the Page - 28 - in Algorithms for Scheduling Problems

Text of the Page - 28 -

Algorithms 2018,11, 66 in (3).Hence, theequalities (4)hold, if thereexistblocksBr∈Bwith theequalitiesBr=Bāˆ’r ∪B+r and |Br|=2. Thissufficiencyproofcontains 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 find 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) forfindingthepermutationĻ€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
back to the  book Algorithms for Scheduling Problems"
Algorithms for Scheduling Problems
Title
Algorithms for Scheduling Problems
Authors
Frank Werner
Larysa Burtseva
Yuri Sotskov
Editor
MDPI
Location
Basel
Date
2018
Language
English
License
CC BY 4.0
ISBN
978-3-03897-120-7
Size
17.0 x 24.4 cm
Pages
212
Keywords
Scheduling Problems in Logistics, Transport, Timetabling, Sports, Healthcare, Engineering, Energy Management
Categories
Informatik
Technik
Web-Books
Library
Privacy
Imprint
Austria-Forum
Austria-Forum
Web-Books
Algorithms for Scheduling Problems