Hide Comments
Hide Comments

Comments (0)

expandingProperties

 

Name

Description

public property

AdjustedFitness

Represents property AdjustedFitness.

public property

Collection

Returns the population that this individual belongs to.
 

public property

Fitness

The Fitness property is a floating point value that specifies the correctness of the individual DNA. Fitness is used by the genetic components to decide which individuals are better than others. Fitness is a score you define for every individual using an     OnEvaluateFitness event handler. It may be any floating point number. However, fitness must have relative meaning among the entire range of assigned fitness numbers, e.g., a fitness of -10 must be worse than a fitness of -3 which must be worse than a fitness of 5, etc (or vice versa, the     FitnessMethod property tells the genetic component whether lower or higher numbers are desirable). The     NormalizedFitness value is the fitness of the individual normalized over the entire population's fitness values so that it is a value between 0 and 1 (where 0 will be the individual with the lowest fitness and 1 will be the individual with the highest fitness).

Using each individual's calculated fitness and the FitnessMethod, 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).
 

published property

Name

Allows you to provide a descriptive name for the individual. The genetics components do not use this property.

protected property

NeedFitness

Represents property NeedFitness.

public property

NormalizedFitness

Returns the Fitness of the individual normalized over the entire population's fitness values so that it is a value between 0 and 1 (where 0 will be the individual with the lowest fitness and 1 will be the individual with the highest fitness).
 

public property

NormalizedWeigthedFitness

Returns the   WeightedFitness of the individual normalized over the entire population's weighted fitness values so that it is a value between 0 and 1 (where 0 will be the individual with the lowest weighted fitness and 1 will be the individual with the highest weighted fitness).

public property

WeightedFitness

Returns the Fitness value weighted by some function. Use the RSGeneticBase.TRSCustomGeneticComponent.OnEvaluateWeightedFitness event to specify the weighting.

The genetic components can guide the search for the best individual by using the weighted fitness instead of the regular fitness. The weighted fitness allows optimization for something other than the pure fitness. For example, with genetic programming, the weighted fitness can be used to weight the fitness for smaller programs. The     FitnessMethod specifies whether the Fitness or the WeightedFitness is used in the search.

Note that the Fitness is always used for determining if we have found the "best" individual for termination purposes.

Top

Comments (0)