eaLib API Docs
Last Modified : January 7 2002

mss.ea.stat
Class FitnessTracker

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

public class FitnessTracker
extends StatTracker

Gathers information about the current state of a population.

Since:
0.1
Version:
0.1 (06-03-2001)
Author:
Andreas Rummler

Fields inherited from class mss.ea.stat.StatTracker
header, headerFlag, pop, separator, singleBuffer, trackBuffer, writer
 
Constructor Summary
FitnessTracker(AbstractPopulation pop)
          Constructor.
FitnessTracker(AbstractPopulation pop, java.io.OutputStream stream)
          Constructor with output file to send stream to.
FitnessTracker(AbstractPopulation pop, java.io.PrintWriter writer)
          Constructor with output stream.
 
Method Summary
 double average()
          Calculates the average fitness of all individual of a popultion.
 double best()
          Calculates the best fitness value.
 void gather()
           
protected  void setup()
           
 double standardDeviation()
           
 double total()
          Calculates the sum of all fitness values of all individuals.
 double variance()
           
 double worst()
          Calculates the worst fitness value.
 
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

FitnessTracker

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

FitnessTracker

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

FitnessTracker

public FitnessTracker(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 fitness value.
Returns:
best fitness value

average

public double average()
Calculates the average fitness of all individual of a popultion.
Returns:
average fitness value

worst

public double worst()
Calculates the worst fitness value.
Returns:
worst fitness value

total

public double total()
Calculates the sum of all fitness values of all individuals.
Returns:
Sum of fitness values

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