|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ec.Statistics | +--ec.simple.SimpleStatistics | +--ec.gp.koza.KozaShortStatistics
A Koza-style statistics generator, intended to be easily parseable with awk or other Unix tools. Prints fitness information, one generation (or pseudo-generation) per line. If gather-full is true, then timing information, number of nodes and depths of trees, etc. are also given. No final statistics information is given.
Each line represents a single generation. The first items on a line are always:
Then the following items appear, per subpopulation:
Parameters
base.gather-full bool = true or false (default) |
(should we full statistics on individuals (will run slower, though the slowness is due to off-line processing that won't mess up timings) |
Field Summary | |
Individual[] |
best_of_run_a
|
boolean |
doFull
|
long |
lastTime
|
long |
lastUsage
|
static java.lang.String |
P_FULL
|
long[] |
totalDepths
|
long[] |
totalNodes
|
Fields inherited from class ec.simple.SimpleStatistics |
best_of_run,
P_STATISTICS_FILE,
statisticslog |
Constructor Summary | |
KozaShortStatistics()
|
Method Summary | |
protected void |
_postEvaluationStatistics(EvolutionState state)
Prints out the statistics, but does not end with a println -- this lets overriding methods print additional statistics on the same line |
void |
finalStatistics(EvolutionState state,
int result)
Short statistics don't maintain any end-of-run statistics |
void |
postBreedingStatistics(EvolutionState state)
Called immediately after breeding occurs. |
void |
postEvaluationStatistics(EvolutionState state)
Logs the best individual of the generation. |
void |
postInitializationStatistics(EvolutionState state)
Called immediately after population initialization occurs. |
void |
preBreedingStatistics(EvolutionState state)
Called immediately before breeding occurs. |
void |
preEvaluationStatistics(EvolutionState state)
Called immediately before evaluation occurs. |
void |
preInitializationStatistics(EvolutionState state)
Called immediately before 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 |
Field Detail |
public static java.lang.String P_FULL
public boolean doFull
public Individual[] best_of_run_a
public long[] totalNodes
public long[] totalDepths
public long lastTime
public long lastUsage
Constructor Detail |
public KozaShortStatistics()
Method Detail |
public void setup(EvolutionState state, Parameter base)
public void preInitializationStatistics(EvolutionState state)
public void postInitializationStatistics(EvolutionState state)
public void preBreedingStatistics(EvolutionState state)
public void postBreedingStatistics(EvolutionState state)
public void preEvaluationStatistics(EvolutionState state)
protected void _postEvaluationStatistics(EvolutionState state)
public void postEvaluationStatistics(EvolutionState state)
public void finalStatistics(EvolutionState state, int result)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |