|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectec.Statistics
ec.simple.SimpleStatistics
public class SimpleStatistics
A basic Statistics class suitable for simple problem applications. SimpleStatistics prints out the best individual, per subpopulation, each generation. At the end of a run, it also prints out the best individual of the run. SimpleStatistics outputs this data to a log which may either be a provided file or stdout. Compressed files will be overridden on restart from checkpoint; uncompressed files will be appended on restart.
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) |
| Field Summary | |
|---|---|
Individual[] |
best_of_run
The best individual we've found so far |
static java.lang.String |
P_COMPRESS
compress? |
static java.lang.String |
P_STATISTICS_FILE
log file parameter |
int |
statisticslog
The Statistics' log |
| Fields inherited from class ec.Statistics |
|---|
children, P_CHILD, P_NUMCHILDREN |
| Constructor Summary | |
|---|---|
SimpleStatistics()
|
|
| Method Summary | |
|---|---|
void |
finalStatistics(EvolutionState state,
int result)
Logs the best individual of the run. |
void |
individualsEvaluatedStatistics(SteadyStateEvolutionState state)
Steady State only: loads any additional post-generation boundary stragglers into best_of_run. |
void |
postEvaluationStatistics(EvolutionState state)
Logs the best individual of the generation. |
void |
postInitializationStatistics(EvolutionState state)
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ec.steadystate.SteadyStateStatisticsForm |
|---|
individualsBredStatistics, postInitialEvaluationStatistics, preInitialEvaluationStatistics, preInitializationStatistics |
| Field Detail |
|---|
public static final java.lang.String P_STATISTICS_FILE
public static final java.lang.String P_COMPRESS
public int statisticslog
public Individual[] best_of_run
| Constructor Detail |
|---|
public SimpleStatistics()
| Method Detail |
|---|
public void setup(EvolutionState state,
Parameter base)
Setup
setup in interface Setupsetup in class Statisticspublic void postInitializationStatistics(EvolutionState state)
Statistics
postInitializationStatistics in interface SteadyStateStatisticsFormpostInitializationStatistics in class Statisticspublic void postEvaluationStatistics(EvolutionState state)
postEvaluationStatistics in class Statisticspublic void individualsEvaluatedStatistics(SteadyStateEvolutionState state)
individualsEvaluatedStatistics in interface SteadyStateStatisticsFormindividualsEvaluatedStatistics in class Statistics
public void finalStatistics(EvolutionState state,
int result)
finalStatistics in interface SteadyStateStatisticsFormfinalStatistics in class Statistics
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||