Documentation of 'org.jgap.impl.TournamentSelector' Java class
TournamentSelector
org.jgap.impl

Class TournamentSelector

  • All Implemented Interfaces:
    java.io.Serializable, Configurable, INaturalSelector


    public class TournamentSelector
    extends NaturalSelectorExt
    Implementation of a NaturalSelector that plays tournaments to determine the chromosomes to be taken to the next generation.

    The tournament size can be adjusted as well as the probability for selecting an individual.

    Since:
    2.0
    See Also:
    Serialized Form
    • Method Detail

      • setTournamentSize

        public void setTournamentSize(int a_tournament_size)
      • getTournamentSize

        public int getTournamentSize()
      • getProbability

        public double getProbability()
      • setProbability

        public void setProbability(double a_probability)
      • selectChromosomes

        public void selectChromosomes(int a_howManyToSelect,
                                      Population a_to_pop)
        Select a given number of Chromosomes from the pool that will move on to the next generation population. This selection will be guided by the fitness values. The chromosomes with the best fitness value win.
        Parameters:
        a_howManyToSelect - int
        a_to_pop - the population the Chromosomes will be added to
        Since:
        2.0
      • returnsUniqueChromosomes

        public boolean returnsUniqueChromosomes()
        Returns:
        false as we allow to return the same chromosome multiple times
        Since:
        2.0
      • empty

        public void empty()
        Description copied from interface: INaturalSelector
        Empty out the working pool of Chromosomes. This will be invoked after each evolution cycle so that the natural selector can be reused for the next one.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.