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)
GENERATIONAL: Called immediately after evaluation occurs.
|
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, prePreBreedingExchangeStatisticsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenteringInitialPopulationStatistics, enteringSteadyStateStatistics, generationBoundaryStatistics, individualsBredStatistics, individualsEvaluatedStatistics, postCheckpointStatistics, postPostBreedingExchangeStatistics, postPreBreedingExchangeStatistics, preCheckpointStatistics, prePostBreedingExchangeStatistics, prePreBreedingExchangeStatisticspublic 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)
Setupsetup in interface Setupsetup in class Statisticspublic void postInitializationStatistics(EvolutionState state)
StatisticspostInitializationStatistics in class Statisticspublic void postEvaluationStatistics(EvolutionState state)
StatisticspostEvaluationStatistics in class Statisticsprotected void bypassFinalStatistics(EvolutionState state, int result)
public void finalStatistics(EvolutionState state, int result)
finalStatistics in interface SteadyStateStatisticsFormfinalStatistics in class Statistics