liveBook · Manning

Stochastic universal sampling

As explained in Optimization Algorithms: AI techniques for design, planning, and control problems

A selection strategy that uses one random roulette-wheel spin with evenly spaced pointers to select multiple individuals.

Stochastic universal sampling (SUS) selects multiple individuals for reproduction with one roulette-wheel spin and evenly spaced pointers. It helps reduce potential bias in roulette-wheel selection. section 7.3.3

The procedure is compact:

  • Place an outer roulette wheel around the fitness-proportional selection wheel. section 7.3.3
  • Set m evenly spaced pointers, where m is the number of individuals to select. section 7.3.3
  • Spin once and select every individual whose wheel segment contains a pointer. section 7.3.3

Ticket pricing example

A ticket-pricing population uses SUS with four selection points, selecting four individuals simultaneously from the roulette wheel.

How Optimization Algorithms: AI techniques for design, planning, and control problems covers it

How deep it goes
Explains the wheel, pointer spacing, number selected, and single-spin operation, but does not provide code or parameter tuning.
Examples
Uses a ticket-pricing example with four selection points and a SUS strategy figure.
What it assumes
Assumes familiarity with roulette-wheel selection, fitness, and selecting individuals for reproduction.
What you can do after
Apply SUS to select a specified number of reproduction candidates with one roulette-wheel spin.
How it connects
Connects roulette-wheel selection, fitness-proportional selection, genetic algorithms, and reproduction.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Optimization Algorithms: AI techniques for design, planning, and control problems. The section links point to the parts of the book it draws on.