public class StatisticsHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<java.lang.Float> |
avgFitness
Array of the average fitness value of each generation.
|
protected java.util.ArrayList<float[]> |
generationDiversity |
protected java.util.ArrayList<float[]> |
generationFitness
ArrayList of fitness values for each generation.
|
protected java.util.ArrayList<java.lang.Float> |
generationFitnessDiversity |
protected boolean |
hasResults |
protected int |
popSize
Population size of each generation.
|
protected int |
rngSeed
Random number generator seed to help recreate runs.
|
protected java.util.ArrayList<java.lang.Float> |
topBestFitness
ArrayList of the best fitness value of each generation.
|
protected java.util.ArrayList<Result> |
topOrgs
ArrayList of the best n organisms found in the algorithm run.
|
| Constructor and Description |
|---|
StatisticsHelper(int popSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFitnessVal(int genIdx,
int orgIdx,
float fitVal) |
void |
addGenerationAverageFitness(float avgGenFitness) |
void |
addGenerationDiversityArray(float[] diversity) |
void |
addGenerationFitnessDiversity(float div) |
float |
getAverageFitness(int generationIdx) |
java.util.ArrayList<java.lang.Float> |
getAverageFitnessArray() |
float |
getAverageGenerationFitnessDiversity(int generationIdx) |
float |
getAverageGenerationSolutionDiversity(int generationIdx)
Deprecated.
@param generationIdx
|
float |
getBestFitness(int generationIdx) |
float[] |
getBestFitnessArray() |
float[] |
getGenerationFitnessArray(int genIdx,
boolean sort) |
int |
getNumGenerations() |
int |
getNumPeriods() |
int |
getNumSegments() |
java.util.ArrayList<Result> |
getTopOrganismsList() |
boolean |
hasResults() |
void |
setGenerationBestFitness(int genIdx,
float fitVal) |
void |
setHasResults(boolean hasResults) |
void |
setRNGSeed(int rngSeed) |
void |
setTopOrganismsList(java.util.ArrayList<Result> topOrgs) |
protected final int popSize
protected final java.util.ArrayList<float[]> generationFitness
protected final java.util.ArrayList<java.lang.Float> topBestFitness
protected final java.util.ArrayList<java.lang.Float> avgFitness
protected int rngSeed
protected java.util.ArrayList<Result> topOrgs
protected final java.util.ArrayList<float[]> generationDiversity
protected final java.util.ArrayList<java.lang.Float> generationFitnessDiversity
protected boolean hasResults
public void setRNGSeed(int rngSeed)
public void addFitnessVal(int genIdx,
int orgIdx,
float fitVal)
public void setGenerationBestFitness(int genIdx,
float fitVal)
public int getNumGenerations()
public int getNumPeriods()
public int getNumSegments()
public java.util.ArrayList<java.lang.Float> getAverageFitnessArray()
public float getAverageFitness(int generationIdx)
public float[] getBestFitnessArray()
public float getBestFitness(int generationIdx)
public float[] getGenerationFitnessArray(int genIdx,
boolean sort)
public void setTopOrganismsList(java.util.ArrayList<Result> topOrgs)
public java.util.ArrayList<Result> getTopOrganismsList()
public void addGenerationAverageFitness(float avgGenFitness)
public void addGenerationDiversityArray(float[] diversity)
public void addGenerationFitnessDiversity(float div)
public float getAverageGenerationSolutionDiversity(int generationIdx)
public float getAverageGenerationFitnessDiversity(int generationIdx)
public void setHasResults(boolean hasResults)
public boolean hasResults()