Click or drag to resize

SelectionFunctionType Enumeration

Selection probability function distribution type

Namespace:  FinMath.MachineLearning.EvolutionaryAlgorithms
Assembly:  FinMath (in FinMath.dll) Version: 2.4.7-0a995bd0ea1854c2c868ec3f8dae606c5777e170
Syntax
C#
public enum SelectionFunctionType
Members
  Member nameValueDescription
Uniform0 Uniform selection chooses each individual with equal probability.
StochasticUniform1 Stochastic uniform lays out a line in which each parent corresponds to a section of the line of length proportional to its scaled value. The algorithm moves along the line in steps of equal size. At each step, the algorithm allocates a parent from the section it lands on.
Roulette2 Roulette selection chooses parents by simulating a roulette wheel, in which the area of the section of the wheel corresponding to an individual is proportional to the individual's scaled fitness. The algorithm uses a random number to select one of the sections with a probability equal to its area.
Tournament3 Tournament selection chooses each parent by choosing 2 individual at random and then choosing the best individual out of that set to be a parent.
See Also