Page - 65 - in Algorithms for Scheduling Problems
Image of the Page - 65 -
Text of the Page - 65 -
Algorithms 2018,11, 43
Table2.Compositionofheuristicâs structure.
Heuristic InitialOrdering NeighborhoodSearch
EDD MST Insertion Permutation Fwd/Bwd
NEH-based H1 x
H2 x x x
H3 x
H4 x x x
Hodgson-based H5 x
H6 x x x
H7 x
H8 x x x
Other H9 x x
H10 x x
5.ComputationalExperimentsandResults
In thissection,wedescribe thecomputationalexperimentsconductedtostudythebehaviorof
themathematicalmodelpresented inSection3andtheheuristicsdescribedinSection4. Thecodes
for the heuristicswere implemented in theDelphi programming environment, themathematical
modelwaswritten in thesyntaxof theAMPLmodeling languageandthe instancessolvedwith the
branch-and-cutalgorithmincludedin the IBM-CPLEX12.6.1.0.All testswereconductedonaPentium
Dual-Corewitha2.0GHzprocessor,3.0GBRAMandWindowsOperatingSystem.
Atotalof15,600instancesweregenerated. TheyareseparatedintoGroup1ofsmall instancesand
Group2ofmediumandlargeonesasdescribed inSection5.1. Thecomputational studywasdivided
in twoparts: Experiment 1 andExperiment 2. Section 5.2presents the comparative results of the
proceduresdescribed inSection4 (Experiment1). Thequalityof theheuristics solutions is reinforced
whentheyarecomparedto thebest solutionobtainedbysolvingthe instancesof themathematical
modelwithCPLEX,asdescribedinSection5.3 (Experiment2). ThecomputationalefďŹciencyof the
solutionâsstrategies, computedin termsofCPUtime, isdiscussed inSection5.4.
5.1. ProblemInstances
The instanceswereseparated into twogroups,withGroup1consistingofsmall instancesand
Group2ofmediumandlargeones. Ineachgroup, the instancesaredividedintoclassesdeďŹnedbythe
numberof jobs (n),numberofmachines (m) andscenariosofduedates,with100 instancesrandomly
generatedforeachclass toreduce thesamplingerror.
Theprocessingtimesweregenerated inthe intervalU[1,99], as in themostproductionscheduling
scenarios foundinthe literature (e.g., [21,22]). InGroup1, theparameterswerenâ {5, 6, 7, 8, 10}and
mâ {2, 3, 5} and, inGroup2,nâ {15, 20, 30, 50, 80, 100} andmâ {5, 10, 15, 20}. Thesevalueswere
chosentocoverasigniďŹcant rangeof instancesofvarioussizes.
Thegenerationofduedates followedthemethodusedby[23],withauniformdistribution in
the interval [P(1âTâR/2),P(1âT+R/2)],whereT andR are the tardiness factor of jobs and
dispersionrangeofduedates, respectively,andP the lowerboundfor themakespanwhich isdeďŹned
as inTaillard[24]:
P=max {
max
1â¤kâ¤m {
n
â
j=1 pjk+min
j kâ1
â
q=1 pjq+min
j m
â
q=k+1 pjq }
,max
j m
â
k=1 pjk }
(13)
Thefollowingscenariosrepresent theconďŹgurationsobtainedbyvaryingthevaluesofTandR:
⢠Scenario1: lowtardiness factor (T=0.2)andsmallduedaterange(R=0.6);
⢠Scenario2: lowtardiness factor (T=0.2)andlargeduedaterange(R=1.2);
⢠Scenario3: hightardiness factor (T=0.4)andsmallduedaterange(R=0.6); and
65
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