Table of Contents

Class: GenerationEvolver Bio/GA/Evolver.py

Evolve a population from generation to generation.

This implements a Generational GA, in which the population moves from generation to generation.

Methods   
__init__
evolve
  __init__ 
__init__ (
        self,
        starting_population,
        selector,
        )

Initialize the evolver.

Arguments:

  • starting_population -- An initial set of individuals to begin the evolution process from. This should be a list of Organism objects.

  • selector -- A Selection object that implements selection, along with mutation and crossover to select a new population from a given population.

  evolve 
evolve ( self,  stopping_criteria )

Evolve the population through multiple generations.

Arguments:

  • stoppping_criteria -- A function which, when passed the current individuals in the population, will determine when to stop the evolution process.

Returns:

  • The final evolved population.


Table of Contents

This document was automatically generated on Mon Jul 1 12:03:10 2002 by HappyDoc version 2.0.1