liveBook · Manning

Roulette-wheel selection

As explained in Advanced Algorithms and Data Structures

Roulette wheel selection is a genetic-algorithm technique that assigns each individual a selection probability proportional to its fitness.

Roulette-wheel selection chooses genetic-algorithm individuals for mating with probabilities proportional to fitness. Represent the population as adjacent wheel segments whose sizes are fitness divided by total fitness. section 18.1.6

0-1 knapsack

Applied to the knapsack population, higher-fitness individuals occupy larger wheel segments and therefore receive more opportunities to mate, while weaker individuals can still be selected. section 18.1.6

How Advanced Algorithms and Data Structures covers it

How deep it goes
Explains cumulative-wheel construction and fitness ratios, but does not provide the complete selection loop.
Examples
Applies the technique to a 0-1 knapsack population and illustrates its cumulative-percentage array.
What it assumes
Assumes familiarity with genetic-algorithm populations, fitness, and mating selection.
What you can do after
Apply it by constructing cumulative fitness boundaries for weighted population selection.
How it connects
Connects genetic algorithms with fitness, populations, mating, elitism, thresholding, and tournament selection.

Also explained in

Compare how 4 books explain roulette-wheel selection →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Advanced Algorithms and Data Structures. The section links point to the parts of the book it draws on.