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:
  • 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 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:
  • 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 function that will calculate the fitness of the organism when given the organisms genome.