simbad.picoevo.ext.evolution
Class StatisticsOperator_NEAT
java.lang.Object
simbad.picoevo.core.evolution.Operator
simbad.picoevo.core.evolution.StatisticsOperator
simbad.picoevo.ext.evolution.StatisticsOperator_NEAT
public class StatisticsOperator_NEAT
- extends StatisticsOperator
Fields inherited from class simbad.picoevo.core.evolution.Operator |
_name |
Methods inherited from class simbad.picoevo.core.evolution.Operator |
getName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bestFitnessEver
public double bestFitnessEver
bestGenomeEver
public java.lang.String bestGenomeEver
speciesGenerationsVsSize
public java.util.Vector<java.util.Vector<java.lang.Integer>> speciesGenerationsVsSize
speciesRecord
java.util.Vector<java.lang.Integer> speciesRecord
numberOfNewInnovations
public java.util.Vector<java.lang.Integer> numberOfNewInnovations
numberOfInnovations
public java.util.Vector<java.lang.Integer> numberOfInnovations
mostConnections
public java.util.Vector<java.lang.Integer> mostConnections
cMostConnections
public int cMostConnections
leastConnections
public java.util.Vector<java.lang.Integer> leastConnections
cLeastConnections
public int cLeastConnections
meanConnections
public java.util.Vector<java.lang.Double> meanConnections
cMeanConnections
public double cMeanConnections
medianConnections
public java.util.Vector<java.lang.Double> medianConnections
cMedianConnections
public double cMedianConnections
connectionsInBestEver
public java.util.Vector<java.lang.Integer> connectionsInBestEver
cConnectionsInBestEver
public int cConnectionsInBestEver
connectionsInBestCurrent
public java.util.Vector<java.lang.Integer> connectionsInBestCurrent
cConnectionsInBestCurrent
public int cConnectionsInBestCurrent
mostNodes
public java.util.Vector<java.lang.Integer> mostNodes
cMostNodes
public int cMostNodes
leastNodes
public java.util.Vector<java.lang.Integer> leastNodes
cLeastNodes
public int cLeastNodes
meanNodes
public java.util.Vector<java.lang.Double> meanNodes
cMeanNodes
public double cMeanNodes
medianNodes
public java.util.Vector<java.lang.Double> medianNodes
cMedianNodes
public double cMedianNodes
nodesInBestEver
public java.util.Vector<java.lang.Integer> nodesInBestEver
cNodesInBestEver
public int cNodesInBestEver
nodesInBestCurrent
public java.util.Vector<java.lang.Integer> nodesInBestCurrent
cNodesInBestCurrent
public int cNodesInBestCurrent
genFitnessMax
public java.util.Vector<java.lang.Double> genFitnessMax
cGenFitnessMax
public double cGenFitnessMax
genFitnessMin
public java.util.Vector<java.lang.Double> genFitnessMin
cGenFitnessMin
public double cGenFitnessMin
genFitnessMean
public java.util.Vector<java.lang.Double> genFitnessMean
cGenFitnessMean
public double cGenFitnessMean
genFitnessMedian
public java.util.Vector<java.lang.Double> genFitnessMedian
cGenFitnessMedian
public double cGenFitnessMedian
genFitnessInBestEver
public java.util.Vector<java.lang.Double> genFitnessInBestEver
cGenFitnessInBestEver
public double cGenFitnessInBestEver
genFitnessInBestCurrent
public java.util.Vector<java.lang.Double> genFitnessInBestCurrent
cGenFitnessInBestCurrent
public double cGenFitnessInBestCurrent
gIDGenerationLog
public java.util.Vector<java.lang.Integer> gIDGenerationLog
genCollisionsMax
public java.util.Vector<java.lang.Integer> genCollisionsMax
genCollisionsMin
public java.util.Vector<java.lang.Integer> genCollisionsMin
genCollisionsMedian
public java.util.Vector<java.lang.Integer> genCollisionsMedian
genCollisionsMean
public java.util.Vector<java.lang.Double> genCollisionsMean
genCollisionsBestEver
public java.util.Vector<java.lang.Integer> genCollisionsBestEver
genCollisionsBestCurrent
public java.util.Vector<java.lang.Integer> genCollisionsBestCurrent
generationCollisionsLog
public java.util.Vector<java.lang.Integer> generationCollisionsLog
genDistanceToGoalMax
public java.util.Vector<java.lang.Double> genDistanceToGoalMax
genDistanceToGoalMin
public java.util.Vector<java.lang.Double> genDistanceToGoalMin
genDistanceToGoalMedian
public java.util.Vector<java.lang.Double> genDistanceToGoalMedian
genDistanceToGoalMean
public java.util.Vector<java.lang.Double> genDistanceToGoalMean
genDistanceToGoalBestEver
public java.util.Vector<java.lang.Double> genDistanceToGoalBestEver
genDistanceToGoalBestCurrent
public java.util.Vector<java.lang.Double> genDistanceToGoalBestCurrent
generationDistanceLog
public java.util.Vector<java.lang.Double> generationDistanceLog
genNumEvaluationsMax
public java.util.Vector<java.lang.Integer> genNumEvaluationsMax
genNumEvaluationsMin
public java.util.Vector<java.lang.Integer> genNumEvaluationsMin
genNumEvaluationsMedian
public java.util.Vector<java.lang.Integer> genNumEvaluationsMedian
genNumEvaluationsMean
public java.util.Vector<java.lang.Double> genNumEvaluationsMean
genNumEvaluationsBestEver
public java.util.Vector<java.lang.Integer> genNumEvaluationsBestEver
genNumEvaluationsBestCurrent
public java.util.Vector<java.lang.Integer> genNumEvaluationsBestCurrent
generationEvaluationLog
public java.util.Vector<java.lang.Integer> generationEvaluationLog
StatisticsOperator_NEAT
public StatisticsOperator_NEAT()
StatisticsOperator_NEAT
public StatisticsOperator_NEAT(java.lang.String __name)
displayStatistics
public void displayStatistics(java.lang.Object o)
- Specified by:
displayStatistics
in class StatisticsOperator
displayStatisticsNoGUI
public void displayStatisticsNoGUI(java.lang.Object o)
logStatistics
public void logStatistics(java.lang.Object o,
java.lang.String filename)
- Specified by:
logStatistics
in class StatisticsOperator
logGeneration
public void logGeneration(Population_NEATPopulation p,
java.lang.String path)
logExperiment
public void logExperiment(Population_NEATPopulation p)
logXORExperiment
public void logXORExperiment(Population_NEATPopulation p,
java.lang.String path)
computeStatistics
private void computeStatistics(Population_NEATPopulation p)
logCollisionsDistanceEvals
public void logCollisionsDistanceEvals(int gID,
int col,
double dis,
int evals)
- Parameters: GenomeID, Number of Collisions, Distance from Goal, Number of Evaluations
resetGenerationStats
public void resetGenerationStats()
calculateGenerationStats
public void calculateGenerationStats()