Package Operator.Operations

Interface Summary
CreationOperation Interface for creation of individuals
Operation Operation performs actions on a List or a single Individual
OutputI Interface for printing
 

Class Summary
CrossoverOperation Abstract class for CrossoverOperation
EliteOperationSelection Class for selection of elites.
EliteReplacementOperation EliteReplacementOperation removes the worst
FitnessEvaluationOperation Operation for evaluating the fitness.
FullInitialiser Create a genotype by growing a tree to maxDepth for all leaves
GrowInitialiser Class for growing individuals to the maximum derrivationTree size of maxDepth
IntFlipByteMutation IntFlipMutation does integer mutation.
IntFlipFitness IntFlipMutation does integer mutation.
IntFlipMutation IntFlipMutation does integer mutation
LSystemSelect  
MutationOperation Abstract class for mutaion operation.
ProportionalRouletteWheel Roulette wheel selection based on fitness proprtional selection.
RandomInitialiser Create an Individual with a randomly generated chromosome
ReplacementOperation ReplacementOperation removes replacementSize Individuals from the population
RouletteWheel This is an abstract class for creating Roulette wheel selection methods with different distributions
ScaledRouletteWheel Scaled Roulette wheel selection based on weighted selection, The likelyhood of an individual getting picked is: total sum of the fitness - fitness of the individual
SelectionOperation Abstract SelectionOperation class.
ShapeGrammarSelect  
SimpleUserSelect  
SinglePointCrossover Single point crossover.
StatisticsCollectionOperation Operation that collects statistics from the algorithm.
TournamentSelect The operation of this class is tournament selection.
UserSelect The top N individuals are visually offered to the user and the user picks who should win.