|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ec.Statistics | +--ec.gp.koza.KozaSteadyStateStatistics
A version of KozaSteadyStateStatistics intended to be used with steady-state evolution. Prints fitness information, one pseudogeneration (or pseudo-pseudogeneration) 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 pseudogeneration. The first items on a line are always:
Then the following items appear, per subpopulation:
Parameters
base.file String (a filename), or nonexistant (signifies stdout) |
(the log for statistics) |
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[][] |
genDepths
|
long[][] |
genNodes
|
long |
lastTime
|
long |
lastUsage
|
static java.lang.String |
P_FULL
|
static java.lang.String |
P_STATISTICS_FILE
log file parameter |
int |
statisticslog
The Statistics' log |
long[] |
totalDepths
|
long[] |
totalNodes
|
Fields inherited from class ec.Statistics |
children, P_CHILD, P_NUMCHILDREN |
Constructor Summary | |
KozaSteadyStateStatistics()
|
Method Summary | |
protected void |
_nextPseudogenerationStatistics(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)
Called immediately after the run has completed. |
void |
individualsBredStatistics(SteadyStateEvolutionState state)
Called each time new individuals are bred during the steady-state process. |
void |
individualsEvaluatedStatistics(SteadyStateEvolutionState state)
Called each time new individuals are evaluated during the steady-state process. |
void |
nextPseudogenerationStatistics(SteadyStateEvolutionState state)
Called each time one full pseudogeneration of individuals has been bred and evaluated. |
void |
postInitialEvaluationStatistics(SteadyStateEvolutionState state)
Called immediately after the initial generation is evaluated. |
void |
postInitializationStatistics(EvolutionState state)
Called each time new individuals are bred during the steady-state process. |
void |
preInitialEvaluationStatistics(SteadyStateEvolutionState state)
Called immediately before the initial generation is evaluated. |
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 final java.lang.String P_FULL
public boolean doFull
public Individual[] best_of_run_a
public long[] totalNodes
public long[] totalDepths
public long[][] genNodes
public long[][] genDepths
public long lastTime
public long lastUsage
public static final java.lang.String P_STATISTICS_FILE
public int statisticslog
Constructor Detail |
public KozaSteadyStateStatistics()
Method Detail |
public void setup(EvolutionState state, Parameter base)
Setup
setup
in class Statistics
public void preInitializationStatistics(EvolutionState state)
preInitializationStatistics
in interface SteadyStateStatisticsForm
preInitializationStatistics
in class Statistics
public void preInitialEvaluationStatistics(SteadyStateEvolutionState state)
preInitialEvaluationStatistics
in interface SteadyStateStatisticsForm
public void postInitialEvaluationStatistics(SteadyStateEvolutionState state)
postInitialEvaluationStatistics
in interface SteadyStateStatisticsForm
public void postInitializationStatistics(EvolutionState state)
postInitializationStatistics
in interface SteadyStateStatisticsForm
postInitializationStatistics
in class Statistics
protected void _nextPseudogenerationStatistics(EvolutionState state)
public void nextPseudogenerationStatistics(SteadyStateEvolutionState state)
SteadyStateStatisticsForm
nextPseudogenerationStatistics
in interface SteadyStateStatisticsForm
public void individualsBredStatistics(SteadyStateEvolutionState state)
SteadyStateStatisticsForm
individualsBredStatistics
in interface SteadyStateStatisticsForm
public void individualsEvaluatedStatistics(SteadyStateEvolutionState state)
SteadyStateStatisticsForm
individualsEvaluatedStatistics
in interface SteadyStateStatisticsForm
public void finalStatistics(EvolutionState state, int result)
SteadyStateStatisticsForm
finalStatistics
in interface SteadyStateStatisticsForm
finalStatistics
in class Statistics
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |