public class SimpleStatistics extends Statistics implements SteadyStateStatisticsForm
SimpleStatistics implements a simple version of steady-state statistics: if it quits before a generation boundary, it will include the best individual discovered, even if the individual was discovered after the last boundary. This is done by using individualsEvaluatedStatistics(...) to update best-individual-of-generation in addition to doing it in postEvaluationStatistics(...).
Parameters
base.gzip boolean |
(whether or not to compress the file (.gz suffix added) |
base.file String (a filename), or nonexistant (signifies stdout) |
(the log for statistics) |
Modifier and Type | Field and Description |
---|---|
Individual[] |
best_of_run
The best individual we've found so far
|
boolean |
compress
Should we compress the file?
|
boolean |
doDescription |
boolean |
doFinal |
boolean |
doGeneration |
boolean |
doMessage |
boolean |
doPerGenerationDescription |
static java.lang.String |
P_COMPRESS
compress?
|
static java.lang.String |
P_DO_DESCRIPTION |
static java.lang.String |
P_DO_FINAL |
static java.lang.String |
P_DO_GENERATION |
static java.lang.String |
P_DO_MESSAGE |
static java.lang.String |
P_DO_PER_GENERATION_DESCRIPTION |
static java.lang.String |
P_STATISTICS_FILE
log file parameter
|
int |
statisticslog
The Statistics' log
|
children, P_CHILD, P_MUZZLE, P_NUMCHILDREN, P_SILENT, P_SILENT_FILE, P_SILENT_PRINT, silentFile, silentPrint
Constructor and Description |
---|
SimpleStatistics() |
Modifier and Type | Method and Description |
---|---|
protected void |
bypassFinalStatistics(EvolutionState state,
int result)
Allows MultiObjectiveStatistics etc.
|
void |
finalStatistics(EvolutionState state,
int result)
Logs the best individual of the run.
|
Individual[] |
getBestSoFar() |
void |
postEvaluationStatistics(EvolutionState state)
Logs the best individual of the generation.
|
void |
postInitializationStatistics(EvolutionState state)
GENERATIONAL: Called immediately after population initialization occurs.
|
void |
setup(EvolutionState state,
Parameter base)
Sets up the object by reading it from the parameters stored
in state, built off of the parameter base base.
|
enteringInitialPopulationStatistics, enteringSteadyStateStatistics, generationBoundaryStatistics, individualsBredStatistics, individualsEvaluatedStatistics, postBreedingStatistics, postCheckpointStatistics, postPostBreedingExchangeStatistics, postPreBreedingExchangeStatistics, preBreedingStatistics, preCheckpointStatistics, preEvaluationStatistics, preInitializationStatistics, prePostBreedingExchangeStatistics, prePreBreedingExchangeStatistics
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enteringInitialPopulationStatistics, enteringSteadyStateStatistics, generationBoundaryStatistics, individualsBredStatistics, individualsEvaluatedStatistics, postCheckpointStatistics, postPostBreedingExchangeStatistics, postPreBreedingExchangeStatistics, preCheckpointStatistics, prePostBreedingExchangeStatistics, prePreBreedingExchangeStatistics
public static final java.lang.String P_STATISTICS_FILE
public static final java.lang.String P_COMPRESS
public static final java.lang.String P_DO_FINAL
public static final java.lang.String P_DO_GENERATION
public static final java.lang.String P_DO_MESSAGE
public static final java.lang.String P_DO_DESCRIPTION
public static final java.lang.String P_DO_PER_GENERATION_DESCRIPTION
public int statisticslog
public Individual[] best_of_run
public boolean compress
public boolean doFinal
public boolean doGeneration
public boolean doMessage
public boolean doDescription
public boolean doPerGenerationDescription
public Individual[] getBestSoFar()
public void setup(EvolutionState state, Parameter base)
Setup
setup
in interface Setup
setup
in class Statistics
public void postInitializationStatistics(EvolutionState state)
Statistics
postInitializationStatistics
in class Statistics
public void postEvaluationStatistics(EvolutionState state)
postEvaluationStatistics
in class Statistics
protected void bypassFinalStatistics(EvolutionState state, int result)
public void finalStatistics(EvolutionState state, int result)
finalStatistics
in interface SteadyStateStatisticsForm
finalStatistics
in class Statistics