G - The gene type this GA evaluates,C - The result type (of the fitness function).@FunctionalInterface public interface Selector<G extends Gene<?,G>,C extends Comparable<? super C>>
 final Engine<DoubleGene, Double> engine = Engine
     .builder(gtf, ff)
     .offspringSelector(new RouletteWheelSelector<>())
     .survivorsSelector(new TournamentSelector<>())
     .build();| Modifier and Type | Method and Description | 
|---|---|
| Population<G,C> | select(Population<G,C> population,
      int count,
      Optimize opt)Select phenotypes from the Population. | 
Population<G,C> select(Population<G,C> population, int count, Optimize opt)
population - The population to select from.count - The number of phenotypes to select.opt - Determines whether the individuals with higher fitness values
        or lower fitness values must be selected. This parameter determines
        whether the GA maximizes or minimizes the fitness function.NullPointerException - if the arguments is null.IllegalArgumentException - if the select count is smaller than zero.© 2007-2014 Franz Wilhelmstötter (2014-12-28 10:45)