Class Summary |
AsyncGeneticAlgorithm |
Base Asynchronous Genetic Algorithm class which provides a template for
the different methods to be implemented. |
AsyncPopulation |
Implementation of the Population class used in the Asynchronous GA
implementations. |
AsyncPrintThread |
Implementation of the thread which prints the properties of a generation
as it completes. |
Compare |
Implements the compare operation where the current best solution is
updated. |
Compete |
Implements the tournament selection. |
Copy |
The copy nodes essentially removes a solution from the population in
order for it participate in the genetic operations. |
Evaluate |
Implicitly causes its input organism to be evaluated, and its fitness
cached, by the call to getFitness(). |
Evolve |
Implements the dataflow network corresponding to the sequence in which the
genetic algorithm operations happen. |
Fitness |
Different GA's need to return different types of values. |
GeneticAlgorithm |
This class implements the main module in a GA. |
Lock |
Implements a lock object to be used. |
Mate |
Implements the genetic operations such as crossover and mutation
required to mimic the process of natural evolution. |
Organism |
This is the base class which represents an individual in a GA. |
Population |
Provides a representation of a population in a particular genertion. |
Util |
A printing utility. |