Returns a fitness estimation of the passed in RSGeneticBase.TRSIndividual . It uses your OnEvaluateFitness event handler to return the value.
Defining your fitness function is a highly important part of defining a genetic algorithm or genetic program. The fitness function returns a floating point value that specifies the correctness of the individual solution. The fitness function needs to be able to allow the genetic component to decide which solution is better than another. The genetic component will seek to either maximize the solution (e.g., keep evolving for individuals whose fitness are greater than other individuals in the population) or to minimize the solution (e.g., find the individuals whose fitness are less than other individuals). Note you can specify which direction to evolve towards with the FitnessMethod property.
The overloaded
EvaluateFitness method evaluates the fitness for every individual of the Population (and calculates the
MaxFitness,
MinFitness, and
AvgFitness).
Namespace: RSGeneticBase
Delphi |
public |
Parameters
Item
Type: TRSIndividual
Weighted
Type: Boolean
Type: TGAFitness