Package Bio :: Package GA :: Module Organism
[hide private]
[frames] | no frames]

Module Organism

source code

Deal with an Organism in a Genetic Algorithm population.

Classes [hide private]
  Organism
Represent a single individual in a population.
Functions [hide private]
 
function_population(new_genome, num_organisms, fitness_calculator)
Generate a population given a function to create genomes
source code
 
random_population(genome_alphabet, genome_size, num_organisms, fitness_calculator)
Generate a population of individuals with randomly set genomes.
source code
Variables [hide private]
  __package__ = 'Bio.GA'
Function Details [hide private]

function_population(new_genome, num_organisms, fitness_calculator)

source code 
Generate a population given a function to create genomes

Arguments:

o 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.

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

o fitness_calculator -- A function that will calculate the fitness
of the organism when given the organisms genome.

random_population(genome_alphabet, genome_size, num_organisms, fitness_calculator)

source code 
Generate a population of individuals with randomly set genomes.

Arguments:

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

o genome_size -- The size of each organisms genome.

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

o fitness_calculator -- A function that will calculate the fitness
of the organism when given the organisms genome.