eaLib API Docs
Last Modified : January 7 2002

mss.ea.stat
Class ScoreTracker

java.lang.Object
  |
  +--mss.ea.stat.StatTracker
        |
        +--mss.ea.stat.ScoreTracker

public class ScoreTracker
extends StatTracker

Gathers information about the current state of a population.

Since:
0.1
Version:
0.1 (01-04-2000)
Author:
Andreas Rummler

Fields inherited from class mss.ea.stat.StatTracker
header, headerFlag, pop, separator, singleBuffer, trackBuffer, writer
 
Constructor Summary
ScoreTracker(AbstractPopulation pop)
          Constructor.
ScoreTracker(AbstractPopulation pop, java.io.OutputStream stream)
          Constructor with output file to send stream to.
ScoreTracker(AbstractPopulation pop, java.io.PrintWriter writer)
          Constructor with output stream.
 
Method Summary
 double average()
          Calculates the average score of all individuals in a population.
 double best()
          Calculates the best score of a population.
 void gather()
           
protected  void setup()
           
 double standardDeviation()
           
 double total()
          Calculates the sum of all scores of a population.
 double variance()
           
 double worst()
          Calculates the worst score of a population.
 
Methods inherited from class mss.ea.stat.StatTracker
clearBuffer, flushBuffer, getPopulation, setHeader, setPopulation, setSeparator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScoreTracker

public ScoreTracker(AbstractPopulation pop)
Constructor. This will set the output stream to System.out.
Parameters:
pop - population to gather information from

ScoreTracker

public ScoreTracker(AbstractPopulation pop,
                    java.io.PrintWriter writer)
Constructor with output stream.
Parameters:
pop - population to gather information from
stream - output stream

ScoreTracker

public ScoreTracker(AbstractPopulation pop,
                    java.io.OutputStream stream)
Constructor with output file to send stream to.
Parameters:
pop - population to gather information from
filename - output file
Method Detail

setup

protected void setup()

gather

public void gather()
Overrides:
gather in class StatTracker

best

public double best()
Calculates the best score of a population. It is assumed, that the score is a number (which must not be fulfilled). So in the calculation a cast to (Number) is done. If this cast fails, a value of 0.0 is returned.
Returns:
best score

average

public double average()
Calculates the average score of all individuals in a population.
Returns:
average score

worst

public double worst()
Calculates the worst score of a population.
Returns:
worst score

total

public double total()
Calculates the sum of all scores of a population.
Returns:
sum of scores

variance

public double variance()

standardDeviation

public double standardDeviation()

eaLib API Docs
Last Modified : January 7 2002

Copyright © 2000-2001 Technical University of Ilmenau, Department ESS