Evolutionary Computation Genetic Algo Unit 4
Evolutionary Computation Genetic Algo Unit 4
Computation
Genetic Algorithms
Evolution
Evolutionis the change in the inherited traits of
a population from one generation to the next.
An Example showing the concept of survival of the fittest and reproduction over
generations.
Evolutionary Computation
Evolutionary Computation (EC) refers to
computer-based problem solving systems that
use computational models of evolutionary
process.
Terminology:
◦ Chromosome – It is an individual representing a
candidate solution of the optimization problem.
◦ Population – A set of chromosomes.
◦ gene – It is the fundamental building block of the
chromosome, each gene in a chromosome represents
each variable to be optimized. It is the smallest unit of
information.
Objective:To find a best possible chromosome
to a given optimization problem.
Evolutionary Algorithm:
A meta-heuristic
repeat
Evaluate the fitness, f(xi), for all xi belonging to
P(t);
Perform cross-over to produce offspring;
Perform mutation on offspring;
Select population P(t+1) of new generation;
Advance to the new generation, i.e. t = t+1;
until stopping condition is true;
Roadmap
Overview of Genetic Algorithms (GA).
Operations and algorithms of GA.
Application of GA to a tricky TSP problem.
/Σf(x )
P(xi) = f(xi) j for all j
Random In-order
Mutation Mutation
Before mutation 1110010011 1110010011
Partitioning
4. Remove a subtree
Sorting - Mutation
Fitness Function
Differential
Programming : Arithmetic cross-
over operators are used instead of geometric
operators like cut and exchange.
Conclusion
Questions…..???