Next: Suggestions for labs Up: Lecture plans Previous: Lecture plans

Topic: Introduction to Genetic Algorithms

Based on Natural Selection

Selection Operator

Crossover Operator

Mutation Operator

Effects of the Genetic Operators

The Algorithm

  1. randomly initialize population(t)
  2. determine fitness of population(t)
  3. repeat
    1. select parents from population(t)
    2. perform crossover on parents creating population(t+1)
    3. perform mutation on population(t+1)
    4. determine fitness of population(t+1)
  4. until best individual is good enough
Applications



Next: Suggestions for labs Up: Lecture plans Previous: Lecture plans


meeden@cs.swarthmore.edu