Page - 23 - in Algorithms for Scheduling Problems
Image of the Page - 23 -
Text of the Page - 23 -
Algorithms 2018,11, 66
Thestabilityapproach[5,11,12]wasappliedto theproblem1|pLi ⤠pi⤠pUi |āwiCi in [15],where
hard instanceswere generated and solved by the developedAlgorithmMAX-OPTBOXwith the
averageerrorequal to1.516783%.AlgorithmMAX-OPTBOXconstructsa jobpermutationwith the
optimalityboxhavingthe largestperimeter.
In Sections 3ā6, we continue the investigation of the optimality box for the problem
1|pLi ⤠pi⤠pUi |āCi. Theprovenpropertiesof theoptimalityboxallowsus todevelopAlgorithm2
forconstructinga jobpermutationwith theoptimalityboxhavingthe largest relativeperimeterand
Algorithm3,whichoutperformsAlgorithmMAX-OPTBOXforsolvinghard instancesof theproblem
1|pLi ⤠pi⤠pUi |āCi. Algorithm3constructsa jobpermutationĻk,whoseoptimalityboxprovides
theminimalvalueof theerror function introducedinSection5.Randomlygenerated instancesof the
problem1|pLi ⤠pi⤠pUi |āCiweresolvedbyAlgorithm3with theaverageerrorequal to0.735154%.
3.TheOptimalityBox
Let Mdenote a subset of the set N = {1,2,. . . ,n}. Wedeļ¬ne an optimality box for the job
permutationĻkāS for theproblem1|pLi ⤠pi⤠pUi |āCi as follows.
Deļ¬nition2. Themaximal (with respect to the inclusion) rectangularboxOB(Ļk,T)=ĆkiāM[lāki,uāki]āT
iscalled theoptimalitybox for thepermutationĻk=(Jk1, Jk2, . . . , Jkn)āSwithrespect toT, if thepermutation
Ļk being optimal for the instance1|p|āCi with the scenario p=(p1,p2, . . . ,pn)ā T remains optimal for
the instance1|pā²|āCi with any scenario pā² ā OB(Ļk,T)Ć{ĆkjāN\M[pkj,pkj]}. If there does not exist a
scenario pāTsuch that thepermutationĻk is optimal for the instance1|p|āCi, thenOB(Ļk,T)=ā
.
Any variation pā²ki of the processing time pki, Jki ā J , within themaximal segment [lāki,uāki]
indicated inDeļ¬nition2cannotviolate theoptimalityof thepermutationĻkāSprovidedthat the
inclusion pā²ki ā [lāki,uāki]holds. Thenon-emptymaximalsegment [lāki,uāki]withthe inequality lāki ā¤uāki
andthelengthuākiā lāki ā„0indicatedinDeļ¬nition2iscalledanoptimalitysegment for the job Jki āJ
in thepermutationĻk. If themaximalsegment [lāki,u ā
ki ] is empty for job Jki āJ ,wesay that job Jki has
nooptimalitysegment in thepermutationĻk. It is clear that if job Jki hasnooptimalitysegment in
thepermutationĻk, thenthe inequality lāki>u ā
ki holds.
3.1.AnExampleof theProblem1|pLi ⤠pi⤠pUi |āCi
Following to [15], the notion of a block for the jobsJ may be introduced for the problem
1|pLi ⤠pi⤠pUi |āCi as follows.
Deļ¬nition 3. A maximal set Br = {Jr1, Jr2, . . . , Jr|Br|} ā J of the jobs, for which the inequality
maxJriāBr p L
ri ā¤minJriāBr pUri holds, is called ablock. The segment [bLr ,bUr ]with bLr =maxJriāBr pLri and
bUr =minJriāBr p U
ri is calledacoreof theblockBr.
If job Ji āJ belongs toonlyoneblock,wesay that job Ji isļ¬xed (in thisblock). If job Jk āJ
belongs to twoormoreblocks,we say that job Jk isnon-ļ¬xed. We say that theblockBv isvirtual,
if there isnoļ¬xed job in theblockBv.
Remark1. AnypermutationĻk ā Sdetermines a distribution of all non-ļ¬xed jobs to their blocks. Due to
theļ¬xingsof thepositionsof thenon-ļ¬xed jobs, somevirtualblocksmaybedestroyed for thepermutationĻk.
Furthermore, the coresof somenon-virtual blocksmaybe increased in thepermutationĻk.
WedemonstratetheabovenotionsonasmallexamplewithinputdatagiveninTable1.Thesegments
[pLi ,p
U
i ]of the jobprocessingtimesarepresentedinacoordinatesysteminFigure1,wheretheabscissa
axis isusedfor indicatingthesegmentsgivenforthe jobprocessingtimesandtheordinateaxis for the
jobsfromthesetJ . Thecoresof theblocksB1,B2,B3 andB4 aredashedinFigure1.
23
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