## Generated by Codox

# Propeller 0.3.0

# Selection

Propeller includes many kinds of genetic operators to select parents within the population.

Selection Method | Description
--- | ---
`:tournament-selection` | Selects an individual from the population using tournaments of `tournament-size` by taking the individual in the tournament with the lowest `:total-error`.
`:lexicase-selection` | Selects an individual from the population using lexicase selection. Lexicase parent selection filters the population by considering one random training case at a time, eliminating any individuals with errors for the current case that are worse than the best error in the selection pool, until a single individual remains.
`:epsilon-lexicase-selection` | Selects an individual from the population using epsilon-lexicase selection. Epsilon lexicase selection follows the same process as lexicase selection except, for a test case, only individuals with an error outside of a predefined `:epsilon` are filtered.