org.biojavax.ga.functions
Interface FitnessFunction
public interface FitnessFunction
Calculates the fitness of an Organism
in a
Population
of Organisms
- Since:
- 1.5
- Version:
- 1.1
- Author:
- Mark Schreiber, Susanne Merz, Andreas Dräger
fitness
double[] fitness(Organism org,
Population pop,
GeneticAlgorithm genAlg)
- Calculates the fitness of
org
. This can be done
independently of the Population pop (by ignoring the argument in your
implementation) or dependent on the other members of the
Population pop
. Every implementation of this function
should assign the fitness value computed in this function to the given
organism. This is important so that the organism knows its current fitness.
Note that for simple problems this fitness array will contain only one
single value. However, to enable multi-objective fitness functions this has
to be an array.
- Parameters:
org
- The Organism
to scorepop
- The Population
to considergenAlg
- the parentGeneticAlgorithm
- Returns:
- the fitness score.