1
Fitness Evolutionary Algorithms
To use evolutionary algorithms your must:
Define your problem Define your genotype Identify your phenotype Define the genotype -> phenotype translation Define crossover and mutation operators Define fitness Determine selection criteria Set population parameters
Fitness
Individual
Phenotype Genotype
problem
parameters
- utput
Fitness
fitness
Fitness
Fitness will guide convergence
Solution will only be as good as the ability
- f your fitness to define a good solution.
Can be simple (optimization) or complex
(result of simulation).
Fitness and Bad Genomes
Dealing with bad genomes
Total Rejection Genetic Repair
fix in genetic mapping
Genetic operators Fitness Penalties.
For yes/no solutions.
Fitness and Bad Genomes
Fitness penalties
Fitness(x) = f(x) - p(x) Fitness(x) = f(x) * p(x) F(x) = evaluation P(x) = penalty.