RouletteWheelSelection Class

GeneticSharp

RouletteWheelSelection Class GeneticSharp
Roulette Wheel Selection
Remarks

Is a kind of Fitness Proportionate Selection. Fitness-Proportionate Selection In the Roulette wheel selection method [Holland, 1992], the first step is to calculate the cumulative fitness of the whole population through the sum of the fitness of all individuals. After that, the probability of selection is calculated for each individual. Then, an array is built containing cumulative probabilities of the individuals. So, n random numbers are generated in the range 0 to fitness sum. and for each random number an array element which can have higher value is searched for. Therefore, individuals are selected according to their probabilities of selection. OnlineWikipedia
Inheritance Hierarchy

OnlineSystem Object  GeneticSharp.Domain.Selections SelectionBase
    GeneticSharp.Domain.Selections RouletteWheelSelection

Namespace: GeneticSharp.Domain.Selections
Assembly: GeneticSharp.Domain (in GeneticSharp.Domain.dll) Version: 1.0.5010.36434

Syntax

public class RouletteWheelSelection : SelectionBase
public class RouletteWheelSelection : SelectionBase
See Also