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

Page - 29 - in Algorithms for Scheduling Problems

Image of the Page - 29 -

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

Text of the Page - 29 -

Algorithms 2018,11, 66 OB(Ļ€k,T)with the largest length of the relative perimetermaybe obtained as theCartesianproduct of the optimalityboxes constructed for the subproblemsP1 andP2. Proof. Since theblocksBr andBr+1 haveno common jobs, the inequality pUu < pLv holds for each pair of jobs Ju āˆˆā‹ƒrk=1Bk and Jv āˆˆā‹ƒmk=r+1Bk. Due toTheorem2, any job Ju āˆˆā‹ƒrk=1Bk dominates any job Jv āˆˆā‹ƒmk=r+1Bk. Thus, due toDefinition1, there is nooptimalpermutationĻ€k ∈ S for the instance1|p|āˆ‘Ciwithascenario p∈T suchthat job Jvprecedes job Ju in thepermutationĻ€k. Dueto Definition2,anon-emptyoptimalityboxOB(Ļ€k,T) ispossibleonly if job Ju is locatedbefore job Jv in thepermutationĻ€r. TheoptimalityboxOB(Ļ€k,T)with the largest relativeperimeter for theproblem 1|pLi ≤ pi≤ pUi |āˆ‘CimaybeobtainedastheCartesianproductof theoptimalityboxeswiththe largest lengthof the relativeperimeters constructed for the subproblemsP1 andP2,where the set of jobsā‹ƒr k=1Bk andthesetof jobs ā‹ƒm k=r+1Bk areconsideredseparatelyonefromanother. LetBāˆ—denoteasubsetofallblocksof thesetB,whichcontainonlyfixed jobs. LetJāˆ—denotea setofallnon-fixed jobs in thesetJ . Let thesetB(Ju)āŠ†Bāˆ—denoteasetofallblockscontaining the non-fixed job Ju∈Jāˆ—. Theorem5,Lemma6andtheconstructiveproofof the followingclaimallows us todevelopanO(n logn)-algorithmforconstructingthepermutationĻ€kwiththe largestvalueof PerOB(Ļ€k,T) for the special caseof theproblem1|pLi ≤ pi ≤ pUi |āˆ‘Ci. TheproofofTheorem6 is basedonProcedure4. Theorem6. Let eachblockBr∈Bcontainatmost onenon-fixed job. ThepermutationĻ€k∈Swith the largest valueof the relativeperimeterPerOB(Ļ€k,T) is constructed inO(n logn) time. Proof. There isnovirtualblock in thesetB, sinceanyvirtualblockcontainsat least twonon-fixed jobs while each block Br ∈ B contains at most one non-fixed job for the considered problem 1|pLi ≤ pi≤ pUi |āˆ‘Ci. UsingO(n logn)-Procedure1describedin theproofofLemma1,weconstruct thesetB={B1,B2, . . . ,Bm}ofallblocks.UsingLemma3,weorderthejobsinthesetJ \Jāˆ—according to the increasingof the leftboundsof thecoresof theirblocks.Asaresult, allnāˆ’|Jāˆ—| jobsare linearly orderedsinceall jobsJ \Jāˆ— arefixed in theirblocks. Suchanorderingof the jobs takesO(n logn) timeduetoLemma1. Since each block Br ∈ B contain at most one non-fixed job, the equality B(Ju)∩B(Jv)=āˆ… holds for each pair of jobs Ju ∈ B(Ju) āŠ† B \Bāˆ— and Jv ∈ B(Jv) āŠ† B \Bāˆ—, u = v. Furthermore, theproblem1|pLi ≤ pi≤ pUi |āˆ‘Cimaybedecomposedintoh= |Jāˆ—|+ |Bāˆ—|subproblems P1,P2,. . . ,P|Jāˆ—|,P|Jāˆ—|+1,. . . ,Ph such that the condition of Lemma 4 holds for each pair Pr and Pr+1 of the adjacent subproblems, where 1 ≤ r ≤ hāˆ’1. Using Lemma4,wedecompose the problem 1|pLi ≤ pi≤ pUi |āˆ‘Ci intohsubproblems{P1,P2,. . . ,P|Jāˆ—|,P|Jāˆ—|+1,. . . ,Ph}=P. ThesetP ispartitioned into twosubsets,P=P1∪P2,where thesubsetP1= {P1,P2,. . . ,P|Jāˆ—|}containsall subproblemsPf containingallblocksfromthesetB(Jif),where Jif ∈Jāˆ—and |P1|= |Jāˆ—|. ThesubsetP2={P|Jāˆ—|+1, . . . ,Ph} containsall subproblemsPd containingoneblockBrd fromthe setBāˆ—, |P2|= |Bāˆ—|. If subproblemPdbelongs to thesetP2, thenusingO(n)-Procedure3described in theproofofTheorem5,weconstruct theoptimalityboxOB(Ļ€(d),T(d))withthe largest lengthof the relativeperimeter for thesubproblemPd,whereĻ€(d)denotes thepermutationof the jobsBrd āŠ‚Bāˆ— and T(d)āŠ‚T. It takesO(|Brd|) timetoconstructasuchoptimalityboxOB(Ļ€(d),T(d)). If subproblem Pf belongs to the setP1, it is necessary to consider all |B(Jjf)| fixings of the job Jif in theblockBfj fromthe setB(Jjf) = {Bf1,Bf2, . . . ,Bf|B(Jjf )|}. Thus,wehave to solve |B(Jjf)| subproblemsPgf ,where job Jif isfixed in theblockBfg ∈ B(Jjf)and job Jif isdeleted fromallother blocksB(Jjf)\{Bfg}.WeapplyProcedure3forconstructingtheoptimalityboxOB(Ļ€(g),T(f))with the largest length of the relative perimeterPerOB(Ļ€(g),T(f)) for each subproblemPgf , where g ∈ {1,2, . . . , |B(Jjf)|}. Then,wehave tochoose the largest lengthof therelativeperimeteramong |B(Jif)| constructedones:PerOB(Ļ€(fāˆ—),T(f))=maxg∈{1,2,...,|B(Jjf )|}PerOB(Ļ€ (g),T(f)). 29
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