Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A lecture note from the university of central florida, school of eecs, covering the basics of evolutionary computation and genetic algorithms. It includes an explanation of the historical background, components of genetic algorithms, and a simple genetic algorithm procedure. The document also covers important concepts such as fitness function, selection, and genetic operators.
Typology: Study notes
1 / 31
This page cannot be seen from the preview
Don't miss anything!
Lecture 1 January, 2007^ Ivan Garibay [email protected]
1/15/
University of Central Florida,
School of EECS
1/15/
University of Central Florida,
School of EECS
Charles Darwin (1859): “On the origin of speciesby means of natural selection”
-^
Reproduction does not produce a perfect copy,always minor variations (mutations)
-^
Some variations are advantageous some are not
-^
Individuals with advantageous variations aremore likely to survive and reproduce (naturalselection, or the survival of the fittest)
-^
The variations and inheritable
-^
Species are continuously adapting to theirenvironment
1/15/
University of Central Florida,
School of EECS
-^
Science of heredity
-^
Gregor Mendel (1865): units ofinheritance: Genes (“traits”)
-^
Organisms form by cells
-^
Each cell has informationnecessary to construct a neworganism = genome
-^
Genome = set of chromosomes
-^
Chromosome = set of genes
-^
Genes are DNA segmentsassociated with a characteristic(i.e. eye color)
-^
Allele is a particular gene value(blue, black, etc)
1/15/
University of Central Florida,
School of EECS
Evolutionary Computation
Genetic Algorithms •Holland, 1975•Population based•Crossover and mutation•Study adaptation•Schema Theorem
Evolutionary Strategies •Rechenberg, 1965•Population of two•Only mutation•Real value parameteroptimization
Evolutionary Programming •Fogel, Owens, and Walsh, 1966 •Only mutation•Evolving Finite StateMachines
1/15/
University of Central Florida,
School of EECS
Chromosome (string)
gene
Population
individual
Generation
i^
Generation
i +
CrossoverMutation Genetic Operators
Fitness based
Selection
1/15/
University of Central Florida,
School of EECS
1/15/
University of Central Florida,
School of EECS
Each individual represent a candidate solution
-^
String of ‘1’s and ‘0’ (binary representation)
-^
Could take any other form (tree, integers, etc)
-^
Needs to be decoded to have meaning:Genotype to Phenotype
0 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 1
allele
gene
1/15/
University of Central Florida,
School of EECS
1/15/
University of Central Florida,
School of EECS
Problem specific component
-^
Function takes as input an individual(chromosome)
-^
Function return a numerical value thatdetermines how good the individual is
-^
Natural Selection: fitness function = environment
-^
Genetic Algorithm: fitness function is userdefined
-^
Typically higher is better
1/15/
University of Central Florida,
School of EECS
Holland, 1975.
-^
Expected number of times an individual isselected to reproduce is proportional to itsfitness relative to the total population fitness.^ – where
f(i)
is the fitness of individual
i
and
f
is
the sum of fitness of all individuals in a pop.
Actual number of offspring may be far fromexpected number
(i) = f(i) / fs
sum
1/15/
University of Central Florida,
School of EECS
(i) = r(i) / rs
sum
1/15/
University of Central Florida,
School of EECS
an off-spring (sexual reproduction)
1/15/
University of Central Florida,
School of EECS
Parent 1:Parent 2:
Offspring 1Offspring 2
Crossover point