Seite - 30 - in Algorithms for Scheduling Problems
Bild der Seite - 30 -
Text der Seite - 30 -
Algorithms 2018,11, 66
Due to Lemma 4, the optimality box OB(Ïk,T) with the largest relative perimeter for the
originalproblem1|pLi †pi†pUi |âCi isdeterminedas theCartesianproductof theoptimalityboxes
OB(Ï(d),T(d))andOB(Ï(fâ),T(f))constructedforthesubproblemsPdâP2 andPf âP1, respectively.
The following equality holds:OB(Ïk,T)=ĂPfâP1OB(Ï(f â),T(f))Ă(ĂPdâP2OB(Ï(d),T(d))).
ThepermutationÏkwiththelargest lengthof therelativeperimeterof theoptimalityboxOB(Ïk,T) for
theproblem1|pLi †pi†pUi |âCi isdeterminedastheconcatenationof thecorrespondingpermutations
Ï(f â)andÏ(d).Usingthecomplexitiesof theProcedures1and3,weconcludethat thetotalcomplexityof
thedescribedalgorithm(wecall itProcedure4)canbeestimatedbyO(nlogn).
Lemma5. Within constructing a permutation Ïk with the largest relative perimeter of the optimality box
OB(Ïk,T), any job Jimaybemovedonlywithin theblocksB(Ji).
Proof. Let job Ji be located in the block Br in the permutation Ïk such that Ji â Br. Then, either
the inequality pLv > pUi or the inequality p U
v < pLi holds for each job Jv â Br. If pLv > pUi , job Ju
dominates job Ji (duetoTheorem2). If pUv < pLi , job Jidominates job Ju.Hence, if job Ji is located in
thepermutationÏkbetween jobs JvâBr and JwâBr, thenOB(Ïk,T)=â
duetoDeïŹnition2.
DuetoLemma5, if job Ji isïŹxedin theblockBkâB (or isnon-ïŹxedbutdistributedto theblock
BkâB), then job Ji is locatedwithin the jobs fromtheblockBk inanypermutationÏkwith the largest
relativeperimeterof theoptimalityboxOB(Ïk,T).
4.AnAlgorithmforConstructingaJobPermutationwiththeLargestRelativePerimeterof the
OptimalityBox
Basedonthepropertiesof theoptimalitybox,wenextdevelopAlgorithm2forconstructingthe
permutationÏk for theproblem1|pLi †pi†pUi |âCi,whoseoptimalityboxOB(Ïk,T)has the largest
relativeperimeteramongallpermutations in thesetS.
Algorithm2
Input: Segments [pLi ,p U
i ] for the jobs JiâJ .
Output: ThepermutationÏkâSwiththe largest relativeperimeterPerOB(Ïk,T).
Step1: IF theconditionofTheorem3holds
THENOB(Ïk,T)=â
foranypermutationÏkâSSTOP.
Step2: IF theconditionofTheorem4holds
THENconstruct thepermutationÏkâS suchthatPerOB(Ïk,T)=n
usingProcedure2described in theproofofTheorem4STOP.
Step3:ELSEdetermine thesetBofallblocksusingthe
O(n logn)-Procedure1described in theproofofLemma1
Step4: IndextheblocksB={B1.B2, . . . ,Bm}accordingto increasing
leftboundsof theircores (Lemma3)
Step5: IFJ =B1THENproblem1|pLi †pi†pUi |âCi is calledproblemP1
(Theorem5)set i=0GOTOstep8ELSEset i=1
Step6: IF thereexist twoadjacentblocksBrâ âBandBrâ+1âB such
thatBrâ â©Brâ+1=â
; let rdenote theminimumof theabove index râ
in theset{1,2, . . . ,m}THENdecompose theproblemP into
subproblemP1with thesetof jobsJ1=âȘrk=1Bk andsubproblemP2
with thesetof jobsJ2=âȘmk=r+1BkusingLemma4;
setP=P1,J =J1,B={B1,B2, . . . ,Br}GOTOstep7ELSE
Step7: IFB ={B1}THENGOTOstep9ELSE
Step8:Construct thepermutationÏs(i)withthe largest relativeperimeter
PerOB(Ïs(i),T)usingProcedure3described in theproofof
Theorem5 IF i=0orJ2=BmGOTOstep12ELSE
30
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