Seite - 27 - in Algorithms for Scheduling Problems
Bild der Seite - 27 -
Text der Seite - 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. Theorem3givesthesufïŹcientandnecessaryconditionforthesmallestvalue
ofPerOB(Ïk,T), i.e., the equalitiesJ(Ïk) =â
andPerOB(Ïk,T) = 0hold for eachpermutation
Ïk â S. AnecessaryandsufïŹcient condition for the largestvalueofPerOB(Ïk,T) = n is given in
Theorem4. ThesufïŹciencyproofofTheorem4isbasedonProcedure2.
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. SufïŹciency. 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
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