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

Page - 27 - in Algorithms for Scheduling Problems

Image of the Page - 27 -

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

Text of the Page - 27 -

Algorithms 2018,11, 66 Algorithm1 Input: Segments [pLi ,p U i ] for the jobs Ji∈J . ThepermutationĻ€k=(Jk1, Jk2, . . . , Jkn). Output: TheoptimalityboxOB(Ļ€k,T) for thepermutationĻ€k∈S. Step1:FOR i=1 tonDOset pĢ‚Li = p L i , pĢ‚ U i = p U i ENDFOR set tL= pĢ‚L1, tU= pĢ‚ U n Step2:FOR i=2 tonDO IF pĢ‚Li < tLTHENset pĢ‚ L i = tLELSEset tL= pĢ‚ L i ENDFOR Step3:FOR i=nāˆ’1 to1STEPāˆ’1DO IF pĢ‚Ui > tU THENset pĢ‚ U i = tU ELSEset tU= pĢ‚ U i ENDFOR Step4:Set pĢ‚U0 = pĢ‚ L 1, pĢ‚ L n+1= pĢ‚ U n . Step5:FOR i=1 tonDOset dĢ‚āˆ’ki =max { pĢ‚kLi , pĢ‚ U kiāˆ’1 } , dĢ‚+ki =min { pĢ‚Uki , pĢ‚kLi+1 } ENDFOR Step6:SetOB(Ļ€k,T)=ƗdĢ‚āˆ’i ≤dĢ‚+i [ dĢ‚āˆ’ki , dĢ‚ + ki ] STOP. 3.3. TheLargestRelativePerimeterof theOptimalityBox If the permutation Ļ€k ∈ S has the non-empty optimality boxOB(Ļ€k,T) = āˆ…, then one can calculate the lengthof therelativeperimeterof thisboxas follows: PerOB(Ļ€k,T)= āˆ‘ Jki∈J(Ļ€k) uāˆ—kiāˆ’ lāˆ—ki pUkiāˆ’pLki , (2) whereJ(Ļ€k)denotes thesetofall jobs Ji∈J havingoptimalitysegments [lāˆ—ki,uāˆ—ki]withthepositive lengths, lāˆ—ki<u āˆ— ki , in thepermutationĻ€k. It is clear that the inequality lāˆ—ki<u āˆ— ki mayholdonly if the inequalitypLki< p U ki holds. Theorem3givesthesufficientandnecessaryconditionforthesmallestvalue ofPerOB(Ļ€k,T), i.e., the equalitiesJ(Ļ€k) =āˆ… andPerOB(Ļ€k,T) = 0hold for eachpermutation Ļ€k ∈ S. Anecessaryandsufficient condition for the largestvalueofPerOB(Ļ€k,T) = n is given in Theorem4. ThesufficiencyproofofTheorem4isbasedonProcedure2. Theorem4. For theproblem1|pLi ≤ pi≤ pUi |āˆ‘Ci, there exists apermutationĻ€k∈S, forwhich the equality PerOB(Ļ€k,T)=nholds, if andonly if for eachblockBr∈B, either |Br|= |Bāˆ—r |=1orBr=Bāˆ’r ∪B+r with |Br|=2. Proof. Sufficiency. Let the equalities |Br|= |Bāˆ—r |= 1hold for eachblockBr ∈ B. Therefore, both equalities Br = Bāˆ—r and |B|= nhold. Due toTheorem2 andLemma3, all jobsmust be ordered with the increasingof the left boundsof the coresof theirblocks ineachpermutationĻ€k ∈ S such thatOB(Ļ€k,T) =āˆ…. Each job Jki ∈J in thepermutationĻ€k = (Jk1, Jk2, . . . , Jkn)has theoptimality segments [lāˆ—ki,u āˆ— ki ]withthemaximalpossible length uāˆ—kiāˆ’ lāˆ—ki = pUkiāˆ’pLki. (3) Hence, thedesiredequalities PerOB(Ļ€k,T)= āˆ‘ Jki∈J(Ļ€k) pUkiāˆ’pLki pUkiāˆ’pLki =n (4) hold, if theequalities |Br|= |Bāˆ—r |=1holdforeachblockBr∈B. Let thereexistablockBr∈B suchthat theequalitiesBr=Bāˆ’r ∪B+r and |Br|=2hold. It is clear that theequalities |Bāˆ’r |= |B+r |=1holdaswell, and job Jki fromthesetBāˆ’r (fromthesetB+r ) in the permutationĻ€khas theoptimality segments [lāˆ—ki,u āˆ— ki ]with themaximalpossible lengthdetermined 27
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