SlideShare a Scribd company logo
1 of 42
1
Comparative Study of two
Genetic Algorithms Based Task
Allocation Models in Distributed
Computing System
Oğuzhan TAŞ
2005
2
Authors
 Deo Prakash Vidyarthi (India)
 Anil Kumar Tripathi (India)
 Biplab Kumer Sarker (Japan)
 Kirtil Rani (India)
 IEEE 2003
3
Outline
 Objective and Previous Works
 What are Genetic Algorithms?
 Genetic Algorithms for Task Allocation
 Implementation
 Examples and Comparisons
 Conclusion
4
Outline
 Objective and Previous Works
 What are Genetic Algorithms?
 Genetic Algorithms for Task Allocation
 Implementation
 Examples and Comparisons
 Conclusion
5
Objective and Previous Works
 Earlier, they have proposed a task allocation
model to maximize the reliability of
Distributed Computing System (DCS) using
Genetic Algorithm.
 In this paper, they propose a task allocation
model to minimize the Turnaround Time of
the task submitted to Distributed Computing
System for execution.
 Also, they use Simple Genetic Algorithms in
this new task allocation model.
6
Outline
 Objective and Previous Works
 What are Genetic Algorithms?
 Genetic Algorithms for Task Allocation
 Implementation
 Examples and Comparisons
 Conclusion
7
What are Genetic Algorithms?
 Genetic algorithms (GAs) provide a learning method
motivated by an analogy to biological evolution.
 In the other words, a way to employ evolution in the
computer
 Search and optimization technique based on variation
and selection
 Genetic algorithms are a part of evolutionary
computing, which is a rapidly growing area of
artificial intelligence.
8
Evolutionary Algorithms
9
GA Vocabulary
 Gene – An single encoding of part of the solution
space.
 A collection of genes is sometimes called a genotype
 A collection of aspects (like eye colour) is sometimes
called a phenotype
 Chromosome – A string of “Genes” that represents a
solution.
 Population - The number of “Chromosomes”
available to test.
 GA Operations
 Reproduction
 Crossover
 Mutation
10
Genetic Algorithms (GA)
 The chromosomes in GA population generally
take the form of bit strings.
 Bit strings (0101 ... 1100)
 Real numbers (43.2 -33.1 ... 0.0 89.2)
 Permutations of element (E11 E3 E7 ... E1 E15)
 Lists of rules (R1 R2 R3 ... R22 R23)
 Program elements (genetic programming)
 ... any data structure ...
11
GA Operations - Crossover
 choose randomly some crossover point
 copy everything before this point from the
first parent
 then copy everything after the crossover
point from the other parent.
 Crossover probability is fixed.
11001011 + 11011101 = 11011111
12
GA Operations - Mutation
 Mutation means that the elements of DNA
are a bit changed.
 Mutation probability is fixed.
 Bit inversion - selected bits are inverted
11001001 =>  10001001
13
Fitness Function
 The GA requires a fitness function that
assigns a score to each chromosome in
the population.
 The fitness function in a GA is the
objective function that is to be
optimized.
 It is used to evaluate search nodes,
thus it controls the GA.
14
Chromosome Selection
 Roulette Wheel Selection
 Boltzman Selection
 Tournament Selection
 Rank Selection
 Steady State Selection
 …..
15
Selection-Roulette Wheel
 Want to maintain an element of randomness
but ‘fix’ the selection so that fitter individuals
have better odds of being chosen
 Assign areas on a number line relative to
each individuals fitness
 Generate a random number within the range
of the number line
 Determine which individual occupies that area
of the number line
 Choose that individual
16
Selection-Roulette Wheel
This process can be described by the following algorithm.
[Sum] Calculate the sum of all chromosome fitnesses in population -
sum S.
[Select] Generate random number from the interval (0,S) - r.
[Loop] Go through the population and sum the fitnesses from 0 - sum
s. When the sum s is greater then r, stop and return the
chromosome where you are.
Of course, the step 1 is performed only once for each population.
17
Selection-Roulette Wheel
18
Outline
 Objective and Previous Works
 What are Genetic Algorithms?
 Genetic Algorithms for Task Allocation
 Implementation
 Examples and Comparisons
 Conclusion
19
Basic Genetic Algorithm
1. [Start] Generate random population
2. [Fitness] Evaluate the fitness f(x) of each chromosome
3. [New population] Create a new population by repeating following
steps until the new population is complete
1. [Selection] Select two parent chromosomes from a population
according to their fitness (the better fitness, the bigger chance to
be selected)
2. [Crossover] With a crossover probability cross over the parents
to form new offspring (children). If no crossover was performed,
offspring is the exact copy of parents.
3. [Mutation] With a mutation probability mutate new offspring at
each locus (position in chromosome).
4. [Accepting] Place new offspring in the new population
4. [Replace] Use new generated population for a further run of the
algorithm
5. [Test] If the end condition is satisfied, stop, and return the best
solution in current population
6. [Loop] Go to step 2
20
Outline
 Objective and Previous Works
 What are Genetic Algorithms?
 Genetic Algorithms for Task Allocation
 Implementation
 Examples and Comparisons
 Conclusion
21
Genetic Algorithms for Task Allocation
*Calculation of Turnaround Time*
 The fitness function = turnaround time of the task
submitted to the DCS for execution.
 The modules of the task allocated on the different
nodes will be executed in parallel.
 Thus the node taking maximum time will furnish the
turnaround time as all other nodes, taking less time,
will complete the execution within the execution time
of the task that takes maximum time.
 This time include the actual execution+communicate
with other modules allocated on other computing
nodes.
 The modules allocated on the same node will incur
zero communication.
22
Genetic Algorithms for Task Allocation
 Different module of the task may take
varying on the different computing
nodes of DCS.
 The objective of this model will be to
minimize this time computed by the
abovesaid method.
23
Turnaround Time=Fitness Function
n = number of processor in the distributed system.
m=number of modules in the distributed system.
X=an m x n matrix corresponding to a module assignment
eij = execution time of module mi on node Pk
Cij = communication between mi and mj
xik= an element of X;
xik=1 if module mi is assigned to Pk, otherwise xik=0.
24
Reliability Expression
lpq = a link node Pp and Pq - Rk(T,X)= Reliability of the processing node
Pk
Wpq = transmission rate of link lpq -Rpq(T,X) = Reliability of the link lpq= failure rate of link lpq
= failure rate of processing node
P
25
Algorithm
Initial Schedule{
- Compute height for each module in the task graph
- Keep modules of the same height (h) in the same group G(h)
- Assign the modules of the same height from the same group G(h)
onto different processors. If some modules are unassigned
again assign it from the first processors in the same order. The
assignment is to satisfy the system constraints.
- Assign the modules of the G(h+1) in the same order of the
processor as in 3.
}
many populations are generated by applying the
Initial_Schedule and changing the order of the processors.
26
Algorithm
Crossover {
Two modules of different height are chosen for crossover site in
a
generated population and the portion of the string is swapped.
}
Mutation {
Randomly alter 0 to 1 and 1 to 0 by keeping
number of 0 and 1 same
}
Reproduction{
Use the fitness function. Choose few best strings which
has good fitness value.
}
27
Outline
 Objective and Previous Works
 What are Genetic Algorithms?
 Genetic Algorithms for Task Allocation
 Implementation
 Examples and Comparisons
 Conclusion
28
Implementation - Case 1
Task Graph (TG) consists of 4 modules m1,m2,m3 and
m4. also processor Graph (PG) consists of four modules p1,
p2, p3 and p4.
29
Implementation - Case 1
 p1–m2 , p2–nil, p3–m4, p4–m1,m3
 Turnaround time=14 unit
 Number of iterations=2
 Reliability of allocation =0.99627
 Allocation with load balancing of
maximum modules 2: same as above.
30
Implementation - Case 1
 Allocation to Maximize Reliability:
 p1-nil, p2-m1,m2,m4 , p3-m3, p4-nil
 Reliability for allocation=0.997503
 Number of iterations=2
 Turnaround time=20 unit.
31
Execution Time Matrix of T1
p1 p2 p3 p4
m1 5 3 ∞ 4
m2 3 4 5 6
m3 4 ∞ 2 5
m4 3 4 5 2
32
IMC Matrix of T1
m1 m2 m3 m4
m1 0 2 3 1
m2 2 0 2 0
m3 3 2 0 3
m4 2 0 3 0
33
Implementation - Case 2
34
Implementation - Case 2
p1-m1, m3, p2-m2, m4, p3-nil, p4-nil
Turnaraound time= 13 unit
Number of iterations=2
Reliability of allocation=0.987124
Allocation with load balancing of maximum modules 2:
same as above.
35
Implementation - Case 2
Allocation to Maximize Reliability
p1-nil, p2-m1,m2,m3,m4, p3-nil, p4-nil
Reliability of the allocation= 0.997953
Number of iterations=3
Turnaround time=18 unit
36
Execution Time Matrix of T2
p1 p2
m1 1 1
M2 3 5
M3 ∞ 4
M4 2 6
37
IMC Matrix of T2
m1 m2 m3 m4
m1 0 8 13 11
m2 8 0 6 7
m3 13 6 0 12
m4 11 7 12 0
38
Outline
 Objective and Previous Works
 What are Genetic Algorithms?
 Genetic Algorithms for Task Allocation
 Implementation
 Examples and Comparisons
 Conclusion
39
Comparisons
 In this case, the minimum turnaround is
found to be 14 unit and the reliability
corresponding to this allocation slightly
less than maximum possible reliability
obtained their previous work for this
example. The turnaround
corresponding to max reliability 20 units
which is more than minimum turnaround
i.e. 14 unit
40
Outline
 Objective and Previous Works
 What are Genetic Algorithms?
 Genetic Algorithms for Task Allocation
 Implementation
 Examples and Comparisons
 Conclusion
41
Conclusion
 In conclusion, when we consider all the
cases they found that when turnaround
time is to be minimized the reliability of
the DCS will sufer little.
 Load balancing factor produces better
turnaround time of the task but further
result in reliability reduction.
42
Questions
 Thank you.
 Questions?

More Related Content

What's hot

Data structure and algorithm notes
Data structure and algorithm notesData structure and algorithm notes
Data structure and algorithm notessuman khadka
 
Intel Cluster Poisson Solver Library
Intel Cluster Poisson Solver LibraryIntel Cluster Poisson Solver Library
Intel Cluster Poisson Solver LibraryIlya Kryukov
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET Journal
 
Lecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural NetworksLecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural NetworksSang Jun Lee
 
Optimal Chain Matrix Multiplication Big Data Perspective
Optimal Chain Matrix Multiplication Big Data PerspectiveOptimal Chain Matrix Multiplication Big Data Perspective
Optimal Chain Matrix Multiplication Big Data Perspectiveপল্লব রায়
 
Task allocation and scheduling inmultiprocessors
Task allocation and scheduling inmultiprocessorsTask allocation and scheduling inmultiprocessors
Task allocation and scheduling inmultiprocessorsDon William
 
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...Pooyan Jamshidi
 
A HYBRID CLUSTERING ALGORITHM FOR DATA MINING
A HYBRID CLUSTERING ALGORITHM FOR DATA MININGA HYBRID CLUSTERING ALGORITHM FOR DATA MINING
A HYBRID CLUSTERING ALGORITHM FOR DATA MININGcscpconf
 
Modified approximate 8-point multiplier less DCT like transform
Modified approximate 8-point multiplier less DCT like transformModified approximate 8-point multiplier less DCT like transform
Modified approximate 8-point multiplier less DCT like transformIJERA Editor
 
Cerebellar Model Articulation Controller
Cerebellar Model Articulation ControllerCerebellar Model Articulation Controller
Cerebellar Model Articulation ControllerZahra Sadeghi
 
CMAC Neural Networks
CMAC Neural NetworksCMAC Neural Networks
CMAC Neural NetworksIJMREMJournal
 
Multi-Layer Perceptrons
Multi-Layer PerceptronsMulti-Layer Perceptrons
Multi-Layer PerceptronsESCOM
 
GPUFish_technical_report
GPUFish_technical_reportGPUFish_technical_report
GPUFish_technical_reportCharles Hubbard
 

What's hot (20)

13Vol70No2
13Vol70No213Vol70No2
13Vol70No2
 
Lesson 38
Lesson 38Lesson 38
Lesson 38
 
Data structure and algorithm notes
Data structure and algorithm notesData structure and algorithm notes
Data structure and algorithm notes
 
Intel Cluster Poisson Solver Library
Intel Cluster Poisson Solver LibraryIntel Cluster Poisson Solver Library
Intel Cluster Poisson Solver Library
 
17Vol71No1
17Vol71No117Vol71No1
17Vol71No1
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
 
Lecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural NetworksLecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural Networks
 
Optimal Chain Matrix Multiplication Big Data Perspective
Optimal Chain Matrix Multiplication Big Data PerspectiveOptimal Chain Matrix Multiplication Big Data Perspective
Optimal Chain Matrix Multiplication Big Data Perspective
 
Task allocation and scheduling inmultiprocessors
Task allocation and scheduling inmultiprocessorsTask allocation and scheduling inmultiprocessors
Task allocation and scheduling inmultiprocessors
 
nn network
nn networknn network
nn network
 
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Ar...
 
Lesson 39
Lesson 39Lesson 39
Lesson 39
 
Markov Chain Basic
Markov Chain BasicMarkov Chain Basic
Markov Chain Basic
 
Chapter 3 pc
Chapter 3 pcChapter 3 pc
Chapter 3 pc
 
A HYBRID CLUSTERING ALGORITHM FOR DATA MINING
A HYBRID CLUSTERING ALGORITHM FOR DATA MININGA HYBRID CLUSTERING ALGORITHM FOR DATA MINING
A HYBRID CLUSTERING ALGORITHM FOR DATA MINING
 
Modified approximate 8-point multiplier less DCT like transform
Modified approximate 8-point multiplier less DCT like transformModified approximate 8-point multiplier less DCT like transform
Modified approximate 8-point multiplier less DCT like transform
 
Cerebellar Model Articulation Controller
Cerebellar Model Articulation ControllerCerebellar Model Articulation Controller
Cerebellar Model Articulation Controller
 
CMAC Neural Networks
CMAC Neural NetworksCMAC Neural Networks
CMAC Neural Networks
 
Multi-Layer Perceptrons
Multi-Layer PerceptronsMulti-Layer Perceptrons
Multi-Layer Perceptrons
 
GPUFish_technical_report
GPUFish_technical_reportGPUFish_technical_report
GPUFish_technical_report
 

Similar to Genetic Algorithms

MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...ijcsa
 
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...csandit
 
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptxDESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptxssuser9e6d7e
 
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...ijcsit
 
Two methods for optimising cognitive model parameters
Two methods for optimising cognitive model parametersTwo methods for optimising cognitive model parameters
Two methods for optimising cognitive model parametersUniversity of Huddersfield
 
Scheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic AlgorithmScheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic Algorithmiosrjce
 
Combinational circuit designer using 2D Genetic Algorithm
Combinational circuit designer using 2D Genetic AlgorithmCombinational circuit designer using 2D Genetic Algorithm
Combinational circuit designer using 2D Genetic AlgorithmVivek Maheshwari
 
Using particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problemsUsing particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problemsriyaniaes
 
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETScsandit
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
VCE Unit 01 (1).pptx
VCE Unit 01 (1).pptxVCE Unit 01 (1).pptx
VCE Unit 01 (1).pptxskilljiolms
 
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...IJRESJOURNAL
 
Size measurement and estimation
Size measurement and estimationSize measurement and estimation
Size measurement and estimationLouis A. Poulin
 
Size Measurement and Estimation
Size Measurement and EstimationSize Measurement and Estimation
Size Measurement and EstimationLouis A. Poulin
 
complexity analysis.pdf
complexity analysis.pdfcomplexity analysis.pdf
complexity analysis.pdfpasinduneshan
 
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...csandit
 
Design & Analysis of Algorithm course .pptx
Design & Analysis of Algorithm course .pptxDesign & Analysis of Algorithm course .pptx
Design & Analysis of Algorithm course .pptxJeevaMCSEKIOT
 
Performance Analysis of GA and PSO over Economic Load Dispatch Problem
Performance Analysis of GA and PSO over Economic Load Dispatch ProblemPerformance Analysis of GA and PSO over Economic Load Dispatch Problem
Performance Analysis of GA and PSO over Economic Load Dispatch ProblemIOSR Journals
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 

Similar to Genetic Algorithms (20)

MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
 
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
 
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptxDESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
 
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
Bounded ant colony algorithm for task Allocation on a network of homogeneous ...
 
Two methods for optimising cognitive model parameters
Two methods for optimising cognitive model parametersTwo methods for optimising cognitive model parameters
Two methods for optimising cognitive model parameters
 
M017327378
M017327378M017327378
M017327378
 
Scheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic AlgorithmScheduling Using Multi Objective Genetic Algorithm
Scheduling Using Multi Objective Genetic Algorithm
 
Combinational circuit designer using 2D Genetic Algorithm
Combinational circuit designer using 2D Genetic AlgorithmCombinational circuit designer using 2D Genetic Algorithm
Combinational circuit designer using 2D Genetic Algorithm
 
Using particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problemsUsing particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problems
 
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
VCE Unit 01 (1).pptx
VCE Unit 01 (1).pptxVCE Unit 01 (1).pptx
VCE Unit 01 (1).pptx
 
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
 
Size measurement and estimation
Size measurement and estimationSize measurement and estimation
Size measurement and estimation
 
Size Measurement and Estimation
Size Measurement and EstimationSize Measurement and Estimation
Size Measurement and Estimation
 
complexity analysis.pdf
complexity analysis.pdfcomplexity analysis.pdf
complexity analysis.pdf
 
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
 
Design & Analysis of Algorithm course .pptx
Design & Analysis of Algorithm course .pptxDesign & Analysis of Algorithm course .pptx
Design & Analysis of Algorithm course .pptx
 
Performance Analysis of GA and PSO over Economic Load Dispatch Problem
Performance Analysis of GA and PSO over Economic Load Dispatch ProblemPerformance Analysis of GA and PSO over Economic Load Dispatch Problem
Performance Analysis of GA and PSO over Economic Load Dispatch Problem
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 

More from Oğuzhan TAŞ Akademi (13)

blockchain2.pptx
blockchain2.pptxblockchain2.pptx
blockchain2.pptx
 
Yapay zeka, Büyük Veri, Bulut Bilişim, Blok Zinciri kısa kısa...
Yapay zeka, Büyük Veri, Bulut Bilişim, Blok Zinciri kısa kısa...Yapay zeka, Büyük Veri, Bulut Bilişim, Blok Zinciri kısa kısa...
Yapay zeka, Büyük Veri, Bulut Bilişim, Blok Zinciri kısa kısa...
 
Jquery Giriş
Jquery GirişJquery Giriş
Jquery Giriş
 
Radarve sonar
Radarve sonarRadarve sonar
Radarve sonar
 
Eticaret Güvenliği
Eticaret GüvenliğiEticaret Güvenliği
Eticaret Güvenliği
 
Destek Vektör Makineleri - Support Vector Machine
Destek Vektör Makineleri - Support Vector MachineDestek Vektör Makineleri - Support Vector Machine
Destek Vektör Makineleri - Support Vector Machine
 
Geçmişten günümüze Darbeler ve 15 Temmuz
Geçmişten günümüze Darbeler ve 15 TemmuzGeçmişten günümüze Darbeler ve 15 Temmuz
Geçmişten günümüze Darbeler ve 15 Temmuz
 
Ubuntu Linux
Ubuntu LinuxUbuntu Linux
Ubuntu Linux
 
Algoritma kurmak
Algoritma kurmakAlgoritma kurmak
Algoritma kurmak
 
Java script
Java scriptJava script
Java script
 
Canakkale Destanı
Canakkale DestanıCanakkale Destanı
Canakkale Destanı
 
Linux sunum
Linux sunumLinux sunum
Linux sunum
 
Php MySQL
Php MySQLPhp MySQL
Php MySQL
 

Recently uploaded

04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxFurkanTasci3
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 

Recently uploaded (20)

04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptx
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 

Genetic Algorithms

  • 1. 1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005
  • 2. 2 Authors  Deo Prakash Vidyarthi (India)  Anil Kumar Tripathi (India)  Biplab Kumer Sarker (Japan)  Kirtil Rani (India)  IEEE 2003
  • 3. 3 Outline  Objective and Previous Works  What are Genetic Algorithms?  Genetic Algorithms for Task Allocation  Implementation  Examples and Comparisons  Conclusion
  • 4. 4 Outline  Objective and Previous Works  What are Genetic Algorithms?  Genetic Algorithms for Task Allocation  Implementation  Examples and Comparisons  Conclusion
  • 5. 5 Objective and Previous Works  Earlier, they have proposed a task allocation model to maximize the reliability of Distributed Computing System (DCS) using Genetic Algorithm.  In this paper, they propose a task allocation model to minimize the Turnaround Time of the task submitted to Distributed Computing System for execution.  Also, they use Simple Genetic Algorithms in this new task allocation model.
  • 6. 6 Outline  Objective and Previous Works  What are Genetic Algorithms?  Genetic Algorithms for Task Allocation  Implementation  Examples and Comparisons  Conclusion
  • 7. 7 What are Genetic Algorithms?  Genetic algorithms (GAs) provide a learning method motivated by an analogy to biological evolution.  In the other words, a way to employ evolution in the computer  Search and optimization technique based on variation and selection  Genetic algorithms are a part of evolutionary computing, which is a rapidly growing area of artificial intelligence.
  • 9. 9 GA Vocabulary  Gene – An single encoding of part of the solution space.  A collection of genes is sometimes called a genotype  A collection of aspects (like eye colour) is sometimes called a phenotype  Chromosome – A string of “Genes” that represents a solution.  Population - The number of “Chromosomes” available to test.  GA Operations  Reproduction  Crossover  Mutation
  • 10. 10 Genetic Algorithms (GA)  The chromosomes in GA population generally take the form of bit strings.  Bit strings (0101 ... 1100)  Real numbers (43.2 -33.1 ... 0.0 89.2)  Permutations of element (E11 E3 E7 ... E1 E15)  Lists of rules (R1 R2 R3 ... R22 R23)  Program elements (genetic programming)  ... any data structure ...
  • 11. 11 GA Operations - Crossover  choose randomly some crossover point  copy everything before this point from the first parent  then copy everything after the crossover point from the other parent.  Crossover probability is fixed. 11001011 + 11011101 = 11011111
  • 12. 12 GA Operations - Mutation  Mutation means that the elements of DNA are a bit changed.  Mutation probability is fixed.  Bit inversion - selected bits are inverted 11001001 =>  10001001
  • 13. 13 Fitness Function  The GA requires a fitness function that assigns a score to each chromosome in the population.  The fitness function in a GA is the objective function that is to be optimized.  It is used to evaluate search nodes, thus it controls the GA.
  • 14. 14 Chromosome Selection  Roulette Wheel Selection  Boltzman Selection  Tournament Selection  Rank Selection  Steady State Selection  …..
  • 15. 15 Selection-Roulette Wheel  Want to maintain an element of randomness but ‘fix’ the selection so that fitter individuals have better odds of being chosen  Assign areas on a number line relative to each individuals fitness  Generate a random number within the range of the number line  Determine which individual occupies that area of the number line  Choose that individual
  • 16. 16 Selection-Roulette Wheel This process can be described by the following algorithm. [Sum] Calculate the sum of all chromosome fitnesses in population - sum S. [Select] Generate random number from the interval (0,S) - r. [Loop] Go through the population and sum the fitnesses from 0 - sum s. When the sum s is greater then r, stop and return the chromosome where you are. Of course, the step 1 is performed only once for each population.
  • 18. 18 Outline  Objective and Previous Works  What are Genetic Algorithms?  Genetic Algorithms for Task Allocation  Implementation  Examples and Comparisons  Conclusion
  • 19. 19 Basic Genetic Algorithm 1. [Start] Generate random population 2. [Fitness] Evaluate the fitness f(x) of each chromosome 3. [New population] Create a new population by repeating following steps until the new population is complete 1. [Selection] Select two parent chromosomes from a population according to their fitness (the better fitness, the bigger chance to be selected) 2. [Crossover] With a crossover probability cross over the parents to form new offspring (children). If no crossover was performed, offspring is the exact copy of parents. 3. [Mutation] With a mutation probability mutate new offspring at each locus (position in chromosome). 4. [Accepting] Place new offspring in the new population 4. [Replace] Use new generated population for a further run of the algorithm 5. [Test] If the end condition is satisfied, stop, and return the best solution in current population 6. [Loop] Go to step 2
  • 20. 20 Outline  Objective and Previous Works  What are Genetic Algorithms?  Genetic Algorithms for Task Allocation  Implementation  Examples and Comparisons  Conclusion
  • 21. 21 Genetic Algorithms for Task Allocation *Calculation of Turnaround Time*  The fitness function = turnaround time of the task submitted to the DCS for execution.  The modules of the task allocated on the different nodes will be executed in parallel.  Thus the node taking maximum time will furnish the turnaround time as all other nodes, taking less time, will complete the execution within the execution time of the task that takes maximum time.  This time include the actual execution+communicate with other modules allocated on other computing nodes.  The modules allocated on the same node will incur zero communication.
  • 22. 22 Genetic Algorithms for Task Allocation  Different module of the task may take varying on the different computing nodes of DCS.  The objective of this model will be to minimize this time computed by the abovesaid method.
  • 23. 23 Turnaround Time=Fitness Function n = number of processor in the distributed system. m=number of modules in the distributed system. X=an m x n matrix corresponding to a module assignment eij = execution time of module mi on node Pk Cij = communication between mi and mj xik= an element of X; xik=1 if module mi is assigned to Pk, otherwise xik=0.
  • 24. 24 Reliability Expression lpq = a link node Pp and Pq - Rk(T,X)= Reliability of the processing node Pk Wpq = transmission rate of link lpq -Rpq(T,X) = Reliability of the link lpq= failure rate of link lpq = failure rate of processing node P
  • 25. 25 Algorithm Initial Schedule{ - Compute height for each module in the task graph - Keep modules of the same height (h) in the same group G(h) - Assign the modules of the same height from the same group G(h) onto different processors. If some modules are unassigned again assign it from the first processors in the same order. The assignment is to satisfy the system constraints. - Assign the modules of the G(h+1) in the same order of the processor as in 3. } many populations are generated by applying the Initial_Schedule and changing the order of the processors.
  • 26. 26 Algorithm Crossover { Two modules of different height are chosen for crossover site in a generated population and the portion of the string is swapped. } Mutation { Randomly alter 0 to 1 and 1 to 0 by keeping number of 0 and 1 same } Reproduction{ Use the fitness function. Choose few best strings which has good fitness value. }
  • 27. 27 Outline  Objective and Previous Works  What are Genetic Algorithms?  Genetic Algorithms for Task Allocation  Implementation  Examples and Comparisons  Conclusion
  • 28. 28 Implementation - Case 1 Task Graph (TG) consists of 4 modules m1,m2,m3 and m4. also processor Graph (PG) consists of four modules p1, p2, p3 and p4.
  • 29. 29 Implementation - Case 1  p1–m2 , p2–nil, p3–m4, p4–m1,m3  Turnaround time=14 unit  Number of iterations=2  Reliability of allocation =0.99627  Allocation with load balancing of maximum modules 2: same as above.
  • 30. 30 Implementation - Case 1  Allocation to Maximize Reliability:  p1-nil, p2-m1,m2,m4 , p3-m3, p4-nil  Reliability for allocation=0.997503  Number of iterations=2  Turnaround time=20 unit.
  • 31. 31 Execution Time Matrix of T1 p1 p2 p3 p4 m1 5 3 ∞ 4 m2 3 4 5 6 m3 4 ∞ 2 5 m4 3 4 5 2
  • 32. 32 IMC Matrix of T1 m1 m2 m3 m4 m1 0 2 3 1 m2 2 0 2 0 m3 3 2 0 3 m4 2 0 3 0
  • 34. 34 Implementation - Case 2 p1-m1, m3, p2-m2, m4, p3-nil, p4-nil Turnaraound time= 13 unit Number of iterations=2 Reliability of allocation=0.987124 Allocation with load balancing of maximum modules 2: same as above.
  • 35. 35 Implementation - Case 2 Allocation to Maximize Reliability p1-nil, p2-m1,m2,m3,m4, p3-nil, p4-nil Reliability of the allocation= 0.997953 Number of iterations=3 Turnaround time=18 unit
  • 36. 36 Execution Time Matrix of T2 p1 p2 m1 1 1 M2 3 5 M3 ∞ 4 M4 2 6
  • 37. 37 IMC Matrix of T2 m1 m2 m3 m4 m1 0 8 13 11 m2 8 0 6 7 m3 13 6 0 12 m4 11 7 12 0
  • 38. 38 Outline  Objective and Previous Works  What are Genetic Algorithms?  Genetic Algorithms for Task Allocation  Implementation  Examples and Comparisons  Conclusion
  • 39. 39 Comparisons  In this case, the minimum turnaround is found to be 14 unit and the reliability corresponding to this allocation slightly less than maximum possible reliability obtained their previous work for this example. The turnaround corresponding to max reliability 20 units which is more than minimum turnaround i.e. 14 unit
  • 40. 40 Outline  Objective and Previous Works  What are Genetic Algorithms?  Genetic Algorithms for Task Allocation  Implementation  Examples and Comparisons  Conclusion
  • 41. 41 Conclusion  In conclusion, when we consider all the cases they found that when turnaround time is to be minimized the reliability of the DCS will sufer little.  Load balancing factor produces better turnaround time of the task but further result in reliability reduction.