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. |