Seite - 31 - in Algorithms for Scheduling Problems
Bild der Seite - 31 -
Text der Seite - 31 -
Algorithms 2018,11, 66
Algorithm2
Step9: IF thereexistsablock in thesetBcontainingmore thanone
non-ïŹxed jobsTHENconstruct thepermutationÏs(i)withthe
largest relativeperimeterPerOB(Ïs(i),T) for theproblemP1
usingProcedure5described inSection4.1GOTOstep11
Step10:ELSEconstruct thepermutationÏs(i)withthe largest relative
perimeterPerOB(Ïs(i),T) for theproblemP1 using
O(n logn)-Procedure4described in theproofofTheorem6
Step11:Construct theoptimalityboxOB(Ïs(i),T) for thepermutationÏs(i)
usingAlgorithm1 IFJ2 =Bm and iâ„1THEN
set i := i+1,P=P2,J =J2,B={Br+1,Br+2, . . . ,Bm}
GOTOstep6ELSEIFJ2=BmTHENGOTOstep8
Step12: IF i>0THENsetv= i,determine thepermutation
Ïk=(Ï s(1),Ïs(2), . . . ,Ïs(v))andtheoptimalitybox
OB(Ïk,T)=Ăiâ{1,2,...,v}OB(Ïs(i),T)GOTOstep13
ELSEOB(Ïk,T)=OB(Ïs(0),T)
Step13:TheoptimalityboxOB(Ïk,T)has the largestvalueof
PerOB(Ïk,T)STOP.
4.1. Procedure5 for theProblem1|pLi †pi†pUi |âCi withBlocks IncludingMoreThanOneNon-Fixed Jobs
ForsolvingtheproblemP1 at step9of theAlgorithm2,weuseProcedure5basedondynamic
programming. Procedure5allowsus to construct thepermutationÏk â S for theproblem1|pLi â€
pi†pUi |âCiwith the largestvalueofPerOB(Ïk,T),where thesetBconsistsofmore thanoneblock,
mâ„2, theconditionofLemma4doesnotholdfor the jobsJ ={J1, J2, . . . , Jn}=:J(B0m),whereB0m
denotes the followingsetofblocks: {B1,B2, . . . ,Bm}=:B0m. Moreover, theconditionofTheorem6
doeshold for the setB=B0m of theblocks, i.e., there is ablockBr âB0m containingmore thanone
non-ïŹxed jobs. For theproblem1|pLi †pi †pUi |âCi withJ = {J1, J2, . . . , Jn}=J(B0m), one can
calculate the followingtightupperboundPermaxonthe lengthof therelativeperimeterPerOB(Ïk,T)
of theoptimalityboxOB(Ïk,T):
Permax=2 · |B\B|+ |B|â„PerOB(Ïk,T), (5)
whereBdenotes thesetofallblocksBrâBwhicharesingletons, |Br|=1. Theupperbound(5)onthe
relativeperimeterPerOB(Ïk,T)holds, since therelativeoptimalitysegment uâkiâl â
ki
pUki âpLki forany job JiâJ
isnotgreater thanone. Thus, thesumof therelativeoptimalitysegments forall jobs JiâJ cannotbe
greater than2m.
InsteadofdescribingProcedure5 ina formalway,wenextdescribe theïŹrst two iterationsof
Procedure5alongwith theapplicationofProcedure5 toasmallexamplewith fourblocksandthree
non-ïŹxed jobs (seeSection4.2). LetT =(V,E)denote thesolution treeconstructedbyProcedure5at
the last iteration,whereV isasetof thevertexespresentingstatesof thesolutionprocessandE isaset
of theedgespresentingtransformationsof thestates toanotherones.Asubgraphof thesolutiontree
T =(V,E)constructedat the iterationh isdenotedbyTh=(Vh,Eh). Allvertexes iâVof thesolution
treehavetheirranksfromtheset{0,1, . . . ,m= |B|}. Thevertex0inthesolutiontreeTh=(Vh,Eh)has
azerorank. Thevertex0 ischaracterizedbyapartial jobpermutationÏ0(â
;â
),where thenon-ïŹxed
jobsarenotdistributedto theirblocks.
Allvertexesof thesolution treeThhavingtheïŹrst rankaregeneratedat iteration1 fromvertex0
viadistributing thenon-ïŹxed jobsJ [B1]of theblockB1,whereJ [B1]âB1. Each job JvâJ [B1]must
bedistributedeither to theblockB1 or toanotherblockBjâBwiththe inclusion JvâJ [Bj]. LetBtk
denoteasetofallnon-ïŹxed jobs JiâBk,whicharenotdistributedto theirblocksat the iterationswith
thenumbers less than t. Apartialpermutationof the jobs is characterizedbythenotationÏu(Bk;J[u]),
whereudenotes thevertexuâVt in theconstructedsolutiontreeTt=(Vt,Et)andJ[u]denotes the
31
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