Skip to main content

Module es_classical

Module es_classical 

Source
Expand description

Classical Evolution Strategies.

Four canonical variants parameterized on a single EsConfig:

  • (1+1) — a single parent, a single offspring, 1/5th success-rule σ adaptation.
  • (1+λ) — a single parent, λ offspring per generation; the best offspring replaces the parent iff its fitness improves. The underlying mutation/selection loop is also reused by Cartesian GP.
  • (μ,λ) — μ parents, λ offspring; parents are discarded each generation.
  • (μ+λ) — μ parents, λ offspring; survivors are the μ best of the combined pool.

σ adaptation is by log-normal self-adaptation in the multi-parent variants; (1+1) uses Rechenberg’s 1/5th success rule.

§References

  • Beyer & Schwefel (2002), Evolution strategies: A comprehensive introduction.

Structs§

EsConfig
Static configuration for an EvolutionStrategy run.
EsState
Generation state for EvolutionStrategy.
EvolutionStrategy
Classical Evolution Strategy.

Enums§

EsKind
Which selection scheme the ES uses.