es.udc.gii.common.eaf.algorithm.fitness
Class FitnessUtil

java.lang.Object
  extended by es.udc.gii.common.eaf.algorithm.fitness.FitnessUtil

public class FitnessUtil
extends java.lang.Object

The class FitnessUtil contains methods for performing fitness statistical operations over individuals. This operations could be mean fitness value of an individuals' list, etc. Note: This class use the StatUtils class. This class provides several of statistical methods.

Since:
1.0
Author:
Grupo Integrado de IngenierĂ­a (www.gii.udc.es)

Constructor Summary
FitnessUtil()
           
 
Method Summary
private static double[] getArrayFitness(java.util.List<Individual> individuals)
          This method receive a list of individuals and return an array containing the fitness value of each individual.
static double meanFitnessValue(java.util.List<Individual> individuals)
          This method recive a list of individuals and return the mean fitness value.
static double sumFitnessValue(java.util.List<Individual> individuals)
          This method recive a list of individuals and return the sum fitness value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FitnessUtil

public FitnessUtil()
Method Detail

meanFitnessValue

public static double meanFitnessValue(java.util.List<Individual> individuals)
This method recive a list of individuals and return the mean fitness value.

Parameters:
individuals - a list of individuals to which we will compute the mean fitness value.
Returns:
a double representing the mean fitness value.

sumFitnessValue

public static double sumFitnessValue(java.util.List<Individual> individuals)
This method recive a list of individuals and return the sum fitness value.

Parameters:
individuals - a list of individuals to which we will compute the sum of the fitness value.
Returns:
a double representing the sum fitness value.

getArrayFitness

private static double[] getArrayFitness(java.util.List<Individual> individuals)
This method receive a list of individuals and return an array containing the fitness value of each individual.

Parameters:
individuals - a list of individuals.
Returns:
an array containing the fitness value of each individual in the list.