Table of Contents

Module: Organism Bio/GA/Organism.py

Deal with an Organism in a Genetic Algorithm population.

Imported modules   
from Bio.Seq import MutableSeq
import array
import random
Functions   
function_population
random_population
  function_population 
function_population (
        new_genome,
        num_organisms,
        fitness_calculator,
        )

Generate a population given a function to create genomes

Arguments:

  • new_genome - A function or callable object that will return a genome that can be used for a new organism. This new genome should be a MutableSeq object with a specified alphabet.

  • num_organisms - The number of individuals we want in the population.

  • fitness_calculator -- A funtion that will calculate the fitness of the organism when given the organisms genome.

  random_population 
random_population (
        genome_alphabet,
        genome_size,
        num_organisms,
        fitness_calculator,
        )

Generate a population of individuals with randomly set genomes.

Arguments:

  • genome_alphabet -- An Alphabet object describing all of the possible letters that could potentially be in the genome of an organism.

  • genome_size -- The size of each organisms genome.

  • num_organism -- The number of organisms we want in the population.

  • fitness_calculator -- A funtion that will calculate the fitness of the organism when given the organisms genome.

Exceptions   
ValueError( "Alphabet type is unsupported: %s" % alphabet.letters )
Classes   
Organism

Represent a single individual in a population.


Table of Contents

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