Seite - 118 - in Algorithms for Scheduling Problems
Bild der Seite - 118 -
Text der Seite - 118 -
Algorithms 2018,11, 50
where thevariablesxif>0, f=1,. . . , |F|, i=1,. . . , |J|arecontinuousandrepresent thestart times
ofeachoperationofeachorder;andvariables ck∈{0,1}, k=1,. . . ,KareBooleanandrepresent the
positionofeachcompetingoperationamongothercompetitors foreachresource.
2.3. CombinatorialOptimizationTechniques
From themathematical point of view, the resulting basic problem setting belongs to linear
programmingclass. Thevariables ck∈{0,1}, k=1,. . . ,K formacombinatorial setof subordinate
optimization problems [8]. However, wemust suppress that the combinatorial set ck ∈ {0,1},
k=1,. . . ,K, isnot fullas thesequenceofoperationswithineachorder isdictatedbymanufacturing
procedure.Consequently, thenumberofcombinations is restrictedonly to thosevariantswhenthe
operationsofdifferent orders tradeplaceswithout changing their queuewithinoneorder. Letus
researchpossiblewaystosolvethegivencombinatorialsetofproblems. Inthisarticle, theoptimization
willbeconductedwith“makespan”criterionformalizedwith the formula:
|F|
∑
f=1 x|J|f →min.
2.3.1. EnumerationandBranch-and-BoundApproach
Enumeratingthefullsetofcombinationsforallcompetingoperations isanexerciseofexponential
complexity [9].However,aswehavementionedabovethenumberofcombinations inconstraint (3)
is restricteddue toother constraints (2) and (1). Theprecedencegraphconstraint (1) excludes the
permutationsofcompetingoperationswithinoneordermakingthelinearproblemsettingnon-feasible
forcorrespondingcombinations. Thewayweenumerate thecombinationsandchoose thestarting
pointofenumerationalso influences theflowofcomputationssignificantly. Thecommonapproachto
reducingthenumberof iterations inenumeration is todetect the forbiddenareaswhere theoptimal
solutionproblemdoesnotexist (e.g., theconstraints formanon-feasibleproblemormultiplesolutions
exist). Themostwidelyspreadvariantof the techniquedescribedisbranch-and-boundmethod[10]
anditsdifferentvariations.
Let us choose the strategy of enumerating permutations of operations in such away that it
explicitlyandeasilyaffordstoapplybranch-and-boundmethod. Thestartingpointof theenumeration
willbe themostobviouspositioningoforders inarowasshowninFigure2.Westart fromthepoint
where theproblemisguaranteedtobesolvable—whenallordersareplannedinarow—whichmeans
that thefirstoperationof thenextorder startsonlyafter the lastoperationof thepreviousorder is
finished. If theprecedinggraphiscorrectandtheresourcesareenoughthatmeans thesingleorder
canbeplacedontheresources thatare totally free (theproblemissolvable—wedonotconsider the
unpractical casewhenthegraphand/orresourcesarenotenoughto fulfillasingleorder). Infeasibility
herecanbereachedonly in thecasewhenwestartmixingtheorders. Thisguarantees that the linear
programmingproblemissolvable,however, thiscombination is far frombeingoptimal/reasonable.
Figure2. Initial state: allordersareplaced inarow.
118
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