Class SelectionFunction.Threshold

  • All Implemented Interfaces:
    SelectionFunction
    Enclosing interface:
    SelectionFunction

    public static final class SelectionFunction.Threshold
    extends java.lang.Object
    implements SelectionFunction

    Selects individuals who's fitness exceeds a threshold value.

    Version:
    1.0
    Author:
    Mark Schreiber
    • Constructor Detail

      • Threshold

        public Threshold​(double cutoff)
    • Method Detail

      • getCutoff

        public double getCutoff()
      • select

        public Population select​(Population pop,
                                 GeneticAlgorithm genAlg)
        Selects individuals whose fitness (as determined by the FitnessFunction) is more than the cutoff. Removes those that aren't.
        Specified by:
        select in interface SelectionFunction
        Parameters:
        pop - the Population to select from.
        genAlg - the parent GeneticAlgorithm
        Returns:
        the Population of selected individuals.