ec.gp.koza
Class KozaStatistics

java.lang.Object
  |
  +--ec.Statistics
        |
        +--ec.simple.SimpleStatistics
              |
              +--ec.gp.koza.KozaStatistics

public class KozaStatistics
extends SimpleStatistics

A simple Koza-style statistics generator. Prints the mean fitness (raw,adjusted,hits) and best individual of each generation. At the end, prints the best individual of the run and the number of individuals processed.

If gather-full is true, then final timing information, number of nodes and depths of trees, approximate final memory utilization, etc. are also given.

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)

See Also:
Serialized Form

Field Summary
static java.lang.String P_FULL
           
 
Fields inherited from class ec.simple.SimpleStatistics
best_of_run, P_STATISTICS_FILE, statisticslog
 
Constructor Summary
KozaStatistics()
           
 
Method Summary
 void finalStatistics(EvolutionState state, int result)
          Logs the best individual of the run.
 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 ec.Statistics
postCheckpointStatistics, postPostBreedingExchangeStatistics, postPreBreedingExchangeStatistics, preCheckpointStatistics, prePostBreedingExchangeStatistics, prePreBreedingExchangeStatistics
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

P_FULL

public static java.lang.String P_FULL
Constructor Detail

KozaStatistics

public KozaStatistics()
Method Detail

setup

public void setup(EvolutionState state,
                  Parameter base)
Description copied from interface: Setup
Sets up the object by reading it from the parameters stored in state, built off of the parameter base base. If an ancestor implements this method, be sure to call super.setup(state,base); before you do anything else.
Overrides:
setup in class SimpleStatistics

preInitializationStatistics

public void preInitializationStatistics(EvolutionState state)
Description copied from class: Statistics
Called immediately before population initialization occurs.
Overrides:
preInitializationStatistics in class Statistics

postInitializationStatistics

public void postInitializationStatistics(EvolutionState state)
Description copied from class: Statistics
Called immediately after population initialization occurs.
Overrides:
postInitializationStatistics in class Statistics

preBreedingStatistics

public void preBreedingStatistics(EvolutionState state)
Description copied from class: Statistics
Called immediately before breeding occurs.
Overrides:
preBreedingStatistics in class Statistics

postBreedingStatistics

public void postBreedingStatistics(EvolutionState state)
Description copied from class: Statistics
Called immediately after breeding occurs.
Overrides:
postBreedingStatistics in class Statistics

preEvaluationStatistics

public void preEvaluationStatistics(EvolutionState state)
Description copied from class: Statistics
Called immediately before evaluation occurs.
Overrides:
preEvaluationStatistics in class Statistics

postEvaluationStatistics

public void postEvaluationStatistics(EvolutionState state)
Description copied from class: SimpleStatistics
Logs the best individual of the generation.
Overrides:
postEvaluationStatistics in class SimpleStatistics

finalStatistics

public void finalStatistics(EvolutionState state,
                            int result)
Logs the best individual of the run.
Overrides:
finalStatistics in class SimpleStatistics