Package sdt.ga

Interface Summary
AveragePopProperties Any Fitness from which it is necessary to get the average properties of each generation has to implement this interface.
Comparable any object which has to be compared has to implement this interface.
 

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.