Package gov.sandia.cognition.learning.algorithm.genetic.reproducer

Provides reproduction functions for use with a Genetic Algorithm.

See:
          Description

Interface Summary
CrossoverFunction<GenomeType> The CrossoverFunction interface implements standard functionality for implementing crossover for genetic algorithms.
Reproducer<GenomeType> The Reproducer interface defines the functionality of a reproduction algorithm in a genetic algorithm.
 

Class Summary
CrossoverReproducer<GenomeType> The CrossoverReproducer takes a population of genomes, and applies the supplied CrossoverFunction to produce a new population.
MultiReproducer<GenomeType> The MultiReproducer class implements a Reproducer that takes multiple Reproducers and applies them to a population.
MutationReproducer<GenomeType> The MutationReproducer class implements a Reproducer that applies a Perturber to the supplied population to produce a new population.
VectorizableCrossoverFunction The VectorizableCrossoverFunction class is a CrossoverFunction that takes two Vectorizable.
 

Package gov.sandia.cognition.learning.algorithm.genetic.reproducer Description

Provides reproduction functions for use with a Genetic Algorithm. Reproduction functions are used to create a new population from the old one. Common general reproduction strategies are crossover and mutation.

Since:
2.0
Author:
Justin Basilico