org.biojavax.ga.functions
Interface SelectionFunction
- All Known Implementing Classes:
- ProportionalSelection, SelectionFunction.SelectAll, SelectionFunction.Threshold, TournamentSelection
public interface SelectionFunction
Selects Organisms for Replication and returns the offspring.
- Since:
- 1.5
- Version:
- 1.1
- Author:
- Mark Schreiber, Susanne Merz, Andreas Dräger
DEFAULT
static final SelectionFunction DEFAULT
- Selects all members of a population for replication
select
Population select(Population pop,
GeneticAlgorithm genAlg)
throws ChangeVetoException
- Selects a
Population of Organisms for
replication based on their fitness.
- Parameters:
pop - the Population to select from.genAlg - the parent GeneticAlgorithm.
- Returns:
- the
Organisms selected
- Throws:
ChangeVetoException - if the function attempts to change the population and it is
vetoed.