Seite - 23 - in Algorithms for Scheduling Problems
Bild der Seite - 23 -
Text der Seite - 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
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