Uses of Interface
Individuals.Individual

Packages that use Individual
FitnessEvaluation   
FitnessEvaluation.Canvas   
FitnessEvaluation.LSystem   
FitnessEvaluation.MaxProblem   
FitnessEvaluation.ParityProblem   
FitnessEvaluation.PatternMatch   
FitnessEvaluation.RoyalTree   
FitnessEvaluation.SantaFeAntTrail   
FitnessEvaluation.Sudoku   
FitnessEvaluation.SymbolicRegression   
Individuals   
Individuals.FitnessPackage   
Individuals.Populations   
Operator   
Operator.Operations   
Operator.Operations.ContextSensitiveOperations   
Util   
Util.Statistics   
 

Uses of Individual in FitnessEvaluation
 

Methods in FitnessEvaluation with parameters of type Individual
 void InterpretedFitnessEvaluation.getFitness(Individual i)
          Evaluate an individual and set the fitness
 void FitnessFunction.getFitness(Individual i)
          Creates a new instance of FitnessEvaluator
 

Uses of Individual in FitnessEvaluation.Canvas
 

Methods in FitnessEvaluation.Canvas with parameters of type Individual
 void Paint.getFitness(Individual i)
           
 

Uses of Individual in FitnessEvaluation.LSystem
 

Methods in FitnessEvaluation.LSystem with parameters of type Individual
 void LSystemInitialiser.getFitness(Individual i)
           
 void LSystemDimension.getFitness(Individual i)
           
 

Uses of Individual in FitnessEvaluation.MaxProblem
 

Methods in FitnessEvaluation.MaxProblem with parameters of type Individual
 void MaxProblemInterpreter.getFitness(Individual ind)
          Split the phenotype of the individual.
 

Uses of Individual in FitnessEvaluation.ParityProblem
 

Methods in FitnessEvaluation.ParityProblem with parameters of type Individual
 void BooleanInterpreter.getFitness(Individual ind)
          Split the phenotype of the individual.
 

Uses of Individual in FitnessEvaluation.PatternMatch
 

Methods in FitnessEvaluation.PatternMatch with parameters of type Individual
 void WordMatch.getFitness(Individual i)
           
 

Uses of Individual in FitnessEvaluation.RoyalTree
 

Methods in FitnessEvaluation.RoyalTree with parameters of type Individual
 void RoyalTree.getFitness(Individual i)
           
 

Uses of Individual in FitnessEvaluation.SantaFeAntTrail
 

Methods in FitnessEvaluation.SantaFeAntTrail with parameters of type Individual
 void SantaFeAntTrailInterpreter.getFitness(Individual individual)
          Calculate the fitness for the individual by interpreting the the phenotype
 

Uses of Individual in FitnessEvaluation.Sudoku
 

Methods in FitnessEvaluation.Sudoku with parameters of type Individual
 void SudokuFit.getFitness(Individual i)
           
 

Uses of Individual in FitnessEvaluation.SymbolicRegression
 

Methods in FitnessEvaluation.SymbolicRegression with parameters of type Individual
 void SymbolicRegressionInterpreter.getFitness(Individual ind)
          Split the phenotype of the individual.
 

Uses of Individual in Individuals
 

Classes in Individuals that implement Individual
 class AbstractIndividual
          An Abstract individual.
 class GEIndividual
          GEIndividual.
 

Methods in Individuals that return Individual
 Individual Individual.clone()
          Clone the individual
 Individual GEIndividual.clone()
          Clone this individual, invialidate and return the clone
abstract  Individual AbstractIndividual.clone()
           
 

Methods in Individuals with parameters of type Individual
 int AbstractIndividual.compareTo(Individual o)
          Compare the indivdual
 

Uses of Individual in Individuals.FitnessPackage
 

Methods in Individuals.FitnessPackage that return Individual
 Individual Fitness.getIndividual()
          Get the individual that is refered to by the fitness
 Individual BasicFitness.getIndividual()
           
 

Methods in Individuals.FitnessPackage with parameters of type Individual
 void Fitness.setIndividual(Individual i)
          Set individual to which the fitness belongs
 void BasicFitness.setIndividual(Individual i)
           
 

Constructors in Individuals.FitnessPackage with parameters of type Individual
BasicFitness(double f, Individual i)
          Creates new instance of BasicFitness
BasicFitness(Individual i)
          Creates new instance of BasicFitness
 

Uses of Individual in Individuals.Populations
 

Methods in Individuals.Populations that return Individual
 Individual SimplePopulation.get(int index)
           
 Individual Population.get(int index)
          Get an individual from the specified index
 Individual SimplePopulation.set(int i, Individual ind)
           
 

Methods in Individuals.Populations that return types with arguments of type Individual
 java.util.List<Individual> SimplePopulation.getAll()
           
 java.util.List<Individual> Population.getAll()
          Get a list of all the individuals
 java.util.Iterator<Individual> SimplePopulation.iterator()
           
 java.util.Iterator<Individual> Population.iterator()
          Get an iterator over the population
 

Methods in Individuals.Populations with parameters of type Individual
 void SimplePopulation.add(Individual i)
           
 void Population.add(Individual i)
          Add an individual to the population
 boolean SimplePopulation.contains(Individual individual)
           
 boolean Population.contains(Individual individual)
          Check if the individual is contained in the population
 void SimplePopulation.remove(Individual ind)
           
 void Population.remove(Individual ind)
          Remove individual from population
 Individual SimplePopulation.set(int i, Individual ind)
           
 

Method parameters in Individuals.Populations with type arguments of type Individual
 void SimplePopulation.addAll(java.util.Collection<Individual> immigrants)
           
 void Population.addAll(java.util.Collection<Individual> immigrants)
          Add a collection of individuals to the population
 

Uses of Individual in Operator
 

Method parameters in Operator with type arguments of type Individual
protected  void JoinOperator.increaseAge(java.util.List<Individual> operands)
          Increase the age of the operands by 1
 

Uses of Individual in Operator.Operations
 

Methods in Operator.Operations that return Individual
 Individual RandomInitialiser.createIndividual()
          Creates an Individual
 Individual GrowInitialiser.createIndividual()
          Creates an Individuals
 Individual CreationOperation.createIndividual()
          Creates an individual
 

Methods in Operator.Operations with parameters of type Individual
 void UserSelect.doOperation(Individual operand)
           
 void TournamentSelect.doOperation(Individual operand)
           
 void StatisticsCollectionOperation.doOperation(Individual operand)
           
 void SinglePointCrossover.doOperation(Individual operands)
           
 void ShapeGrammarSelect.doOperation(Individual operand)
           
abstract  void SelectionOperation.doOperation(Individual operand)
           
 void RouletteWheel.doOperation(Individual operand)
           
 void ReplacementOperation.doOperation(Individual operand)
           
 void RandomInitialiser.doOperation(Individual operand)
          Set an integer chromsome of initChromSize filled with random integers in the incoming individual.
 void Operation.doOperation(Individual operand)
          Performs the operation on an operand
abstract  void MutationOperation.doOperation(Individual operand)
           
 void LSystemSelect.doOperation(Individual operand)
           
 void IntFlipMutation.doOperation(Individual operand)
          Calls doMutation(GEIndividual c) and then calls Individual.invalidate()
 void IntFlipFitness.doOperation(Individual operand)
          Calls doMutation(GEIndividual c) and then calls Individual.invalidate()
 void IntFlipByteMutation.doOperation(Individual operand)
          Calls doMutation(GEIndividual c) and then calls Individual.invalidate()
 void GrowInitialiser.doOperation(Individual operand)
           
 void FitnessEvaluationOperation.doOperation(Individual operand)
          Evaluates Individuals that are not alreadt evaluated.
 void EliteReplacementOperation.doOperation(Individual operand)
           
 void EliteOperationSelection.doOperation(Individual operand)
           
 

Method parameters in Operator.Operations with type arguments of type Individual
protected  void ScaledRouletteWheel.calculateAccumulatedFitnessProbabilities(java.util.List<Individual> operands)
          Min fitness is the best fitness.
protected abstract  void RouletteWheel.calculateAccumulatedFitnessProbabilities(java.util.List<Individual> operands)
           
protected  void ProportionalRouletteWheel.calculateAccumulatedFitnessProbabilities(java.util.List<Individual> operands)
          Min fitness is the best fitness.
protected  void RouletteWheel.calculateFitnessSum(java.util.List<Individual> c)
          Calculate the fitness sum.
protected  void UserSelect.defaultSelect(java.util.List<Individual> operands)
           
protected  void UserSelect.display(java.util.List<Individual> operands)
           
protected  void SimpleUserSelect.display(java.util.List<Individual> operands)
           
 void UserSelect.doOperation(java.util.List<Individual> operands)
           
 void TournamentSelect.doOperation(java.util.List<Individual> operands)
          Individuals from operands will be added to the selected population if the win their tournament.
 void StatisticsCollectionOperation.doOperation(java.util.List<Individual> operands)
          Store the time of the operation.
 void SinglePointCrossover.doOperation(java.util.List<Individual> operands)
          Performes crossover on the 2 first individuals in the incoming list.
 void ShapeGrammarSelect.doOperation(java.util.List<Individual> operands)
           
abstract  void SelectionOperation.doOperation(java.util.List<Individual> operands)
           
 void RouletteWheel.doOperation(java.util.List<Individual> operands)
           
 void ReplacementOperation.doOperation(java.util.List<Individual> operand)
          Sort ascending and remove the worst individuals
 void RandomInitialiser.doOperation(java.util.List<Individual> operands)
          Calls doOperation(Individual operand)
 void Operation.doOperation(java.util.List<Individual> operands)
          Performs the operation on the list passed
abstract  void MutationOperation.doOperation(java.util.List<Individual> operand)
           
 void LSystemSelect.doOperation(java.util.List<Individual> operands)
           
 void IntFlipMutation.doOperation(java.util.List<Individual> operands)
           
 void IntFlipFitness.doOperation(java.util.List<Individual> operands)
           
 void IntFlipByteMutation.doOperation(java.util.List<Individual> operands)
           
 void GrowInitialiser.doOperation(java.util.List<Individual> operands)
           
 void FitnessEvaluationOperation.doOperation(java.util.List<Individual> operands)
           
 void EliteReplacementOperation.doOperation(java.util.List<Individual> operand)
          Sort ascending and remove the worst individuals
 void EliteOperationSelection.doOperation(java.util.List<Individual> operands)
          Ranks the population.
abstract  void CrossoverOperation.doOperation(java.util.List<Individual> operands)
           
 void ReplacementOperation.doOperation(java.util.List<Individual> operand, int size)
          Sort ascending and remove the size worst individuals
 IndividualCatcher StatisticsCollectionOperation.getBest(java.util.List<Individual> operand)
          Return the best individual in the group
 IndividualCatcher OutputI.getBest(java.util.List<Individual> operand)
           
 void TournamentSelect.getTour(java.util.List<Individual> operands)
          Adds individual to the tournament by randomly selecting from the operands untill the tounramentSize is reached.
 void StatisticsCollectionOperation.print(java.util.List<Individual> operand, boolean toFile)
          Print the statistics to file.
 void OutputI.print(java.util.List<Individual> operand, boolean toFile)
          Print information about operands.
 void RouletteWheel.rankPopulation(java.util.List<Individual> operands)
          Rank the population
protected abstract  void UserSelect.select(java.util.List<Individual> operands)
           
protected  void SimpleUserSelect.select(java.util.List<Individual> operands)
           
protected  void RouletteWheel.spinRoulette(java.util.List<Individual> operands)
          Selects Indivudals from operand and adds to the selected population until the selected population is full.
 void UserSelect.userPick(java.util.List<Individual> operands)
           
 void SimpleUserSelect.userPick(java.util.List<Individual> operands)
           
 

Uses of Individual in Operator.Operations.ContextSensitiveOperations
 

Methods in Operator.Operations.ContextSensitiveOperations with parameters of type Individual
 void SubtreeMutation.doOperation(Individual operand)
           
 void SubtreeCrossover.doOperation(Individual operand)
           
 void StructuralMutation.doOperation(Individual operand)
           
 void NodalMutation.doOperation(Individual operand)
           
 

Method parameters in Operator.Operations.ContextSensitiveOperations with type arguments of type Individual
 void SubtreeMutation.doOperation(java.util.List<Individual> operands)
           
 void SubtreeCrossover.doOperation(java.util.List<Individual> operands)
           
 void StructuralMutation.doOperation(java.util.List<Individual> operands)
           
 void NodalMutation.doOperation(java.util.List<Individual> operands)
           
 

Uses of Individual in Util
 

Methods in Util that return Individual
static Individual GenotypeHelper.extendChromeAtRecursiveNode(Individual indiv, GEChromosome giver, Symbol giverSym, int mutatePoint)
           
 

Methods in Util with parameters of type Individual
static DerivationTree GenotypeHelper.buildDerivationTree(Individual individual)
          Build a derivation tree for a given individual
static DerivationTree GenotypeHelper.buildDerivationTree(Individual individual, DerivationNode node)
          Build a derivation tree rooted at the specified node for a given individual.
static DerivationTree GenotypeHelper.buildInvalidTree(Individual individual)
          Build a derivation tree for a given individual
static DerivationTree GenotypeHelper.buildInvalidTree(Individual individual, DerivationNode node)
          Build derivation trees for invalid individuals for repair operators.
static Individual GenotypeHelper.extendChromeAtRecursiveNode(Individual indiv, GEChromosome giver, Symbol giverSym, int mutatePoint)
           
static int GenotypeHelper.extendRecursiveNode(int codonToChange, Individual indiv, Symbol childRootSym)
          This method takes the codon that's going to change and determines how it needs to change in order to map to the correct production.
static int GenotypeHelper.findLastRecIndex(Individual indiv)
          This method takes and individual and returns the codon index of the last recurisve node in the derivation tree.
static GEChromosome GenotypeHelper.makeNewChromosome(Individual i1, int point, int length, Individual i2, DerivationTree tree)
          Given two individuals, whose chromosomes are split into three codon groups running from [0..point1), [point1..point1+length), and [point1+length..usedGenes), named head, body, and tail respectively, return a chromosome with a head and tail made up of individual-one's chromosome, and all of individual-two, i.e., head(i1)+all(i2)+tail(i1).
static GEChromosome GenotypeHelper.makeNewChromosome(Individual i1, int point1, int length1, Individual i2, int point2, int length2)
          Given two individuals, whoses chromosomes are split into three codon groups running from [0..point1), [point1..point1+length), and [point1+length..usedGenes), named head, body, and tail respectively, return a chromosome with a head and tail made up of individual-one's chromosome, and individual-two's body, i.e., head(i1)+body(i2)+tail(i1).
static GEChromosome GenotypeHelper.makeNewChromosome(Individual i1, int point1, int length1, Individual i2, int point2, int length2, DerivationTree tree)
           
 

Uses of Individual in Util.Statistics
 

Fields in Util.Statistics with type parameters of type Individual
protected  java.util.ArrayList<Individual> StatCatcher.bestIndividualOfGeneration
           
 

Methods in Util.Statistics that return Individual
 Individual StatCatcher.getBestIndividualOfGeneration()
          Get best individual of generation
 

Methods in Util.Statistics that return types with arguments of type Individual
 java.util.ArrayList<Individual> StatCatcher.getBestIndividualOfGenerations()
          Get best individuals of all generations
 

Method parameters in Util.Statistics with type arguments of type Individual
 void IndividualCatcher.addPop(java.util.List<Individual> population)
          Add the population to a StringBuffer.
 void StatCatcher.addStatsPop(java.util.ArrayList<Individual> population)
          Add population to the statcatcher to work with.