simbad.picoevo.ext.representation
Class Population_NEATPopulation

java.lang.Object
  extended by simbad.picoevo.core.representation.EvolutionObject
      extended by simbad.picoevo.core.representation.PopulationObject
          extended by simbad.picoevo.core.representation.Population
              extended by simbad.picoevo.ext.representation.Population_NEATPopulation
All Implemented Interfaces:
EvaluationInterface, EvolvableInterface, InitialisationInterface, PopulationInterface

public class Population_NEATPopulation
extends Population


Field Summary
 double averageFitnessAdjusted
           
 double bestFitnessEver
           
 EvolveOperator_Population_NEATPopulation evolveOperator
           
 Population_NEATPopulation_InnovationList innovationList
           
 int nextGenomeID
           
 int populationSize
           
 Population_NEATPopulation_SpeciesList speciesList
           
 double totalFitnessAdjusted
           
 
Fields inherited from class simbad.picoevo.core.representation.Population
_evolutionSpace, _generation
 
Fields inherited from class simbad.picoevo.core.representation.PopulationObject
_individualList
 
Fields inherited from class simbad.picoevo.core.representation.EvolutionObject
_memoryModule, _name, _variationOperatorList
 
Constructor Summary
Population_NEATPopulation(java.lang.String name, World space)
           
 
Method Summary
 void displayInformation()
           
 void displayStatisticsNoGUI()
           
 void evolveOneStep(boolean display)
           
 Individual_NEATIndividual getAdjustedBest()
           
 Individual_NEATIndividual getRawBest()
           
 void logExperiment()
           
 void logGeneration(java.lang.String generationString)
           
 void logXORExperiment(java.lang.String generationString)
           
 void sort()
           
 
Methods inherited from class simbad.picoevo.core.representation.Population
displayStatistics, getGenerationNumber, getOwner, getTemplate, logStatistics, performEvaluation, performInitialisation, registerIndividual, renewPopulation, resetGenerationNumber, trace
 
Methods inherited from class simbad.picoevo.core.representation.PopulationObject
getIndividual, getIndividualList, getPopulationSize, performVariations, reset
 
Methods inherited from class simbad.picoevo.core.representation.EvolutionObject
addOperator, addOperatorList, getDisplayInformation, getName, getVariationOperator, getVariationOperatorList, getVariationOperatorListSize, performLevelVariations, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface simbad.picoevo.core.representation.PopulationInterface
getIndividual, getIndividualList, getPopulationSize, reset
 

Field Detail

evolveOperator

public EvolveOperator_Population_NEATPopulation evolveOperator

innovationList

public Population_NEATPopulation_InnovationList innovationList

speciesList

public Population_NEATPopulation_SpeciesList speciesList

populationSize

public int populationSize

nextGenomeID

public int nextGenomeID

totalFitnessAdjusted

public double totalFitnessAdjusted

averageFitnessAdjusted

public double averageFitnessAdjusted

bestFitnessEver

public double bestFitnessEver
Constructor Detail

Population_NEATPopulation

public Population_NEATPopulation(java.lang.String name,
                                 World space)
Method Detail

displayInformation

public void displayInformation()
Overrides:
displayInformation in class PopulationObject

displayStatisticsNoGUI

public void displayStatisticsNoGUI()

evolveOneStep

public void evolveOneStep(boolean display)

logGeneration

public void logGeneration(java.lang.String generationString)

logExperiment

public void logExperiment()

logXORExperiment

public void logXORExperiment(java.lang.String generationString)

getRawBest

public Individual_NEATIndividual getRawBest()

getAdjustedBest

public Individual_NEATIndividual getAdjustedBest()

sort

public void sort()