Documentation of 'Catalano.Evolutionary.Genetic.Population' Java class
Population
Catalano.Evolutionary.Genetic

Class Population



  • public class Population
    extends java.lang.Object
    Population of chromosomes.
    • Constructor Detail

      • Population

        public Population(IChromosome base,
                          int population,
                          IFitness function,
                          float crossoverRate)
        Initializes a new instance of the Population class.
        Parameters:
        base - Chromosome base.
        population - Size of population.
        function - Function to be optimized.
        crossoverRate - Crossover rate.
    • Method Detail

      • getPopulationSize

        public int getPopulationSize()
        Get population size.
        Returns:
        Population size.
      • getCrossoverRate

        public float getCrossoverRate()
        Get crossover rate.
        Returns:
        Crossover rate.
      • setCrossoverRate

        public void setCrossoverRate(float crossoverRate)
        Set crossover rate.
        Parameters:
        crossoverRate - Crossover rate.
      • getBest

        public IChromosome getBest()
        Get best chromosome.
        Returns:
        Best chromosome.
      • setSelection

        public void setSelection(ISelection selection)
        Set selection method.
        Parameters:
        selection - Selection method.
      • setCrossover

        public void setCrossover(ICrossover crossover)
        Set crossover method.
        Parameters:
        crossover - Crossover method.
      • setMutation

        public void setMutation(IMutation mutation)
        Set mutation method.
        Parameters:
        mutation - Mutation method.
      • getNumberOfEvaluations

        public long getNumberOfEvaluations()
        Get number of evaluations.
        Returns:
        Number of evaluations.
      • setOperators

        public void setOperators(ISelection selection,
                                 ICrossover crossover,
                                 IMutation mutation)
        Set all operators in the population.
        Parameters:
        selection - Selection method.
        crossover - Crossover method.
        mutation - Mutation method.
      • setOperators

        public void setOperators(ISelection selection,
                                 ICrossover crossover,
                                 IMutation mutation,
                                 IReinsertion reinsertion)
        Set all operators in the population.
        Parameters:
        selection - Selection method.
        crossover - Crossover method.
        mutation - Mutation method.
        reinsertion - Reinsertion method.
      • RunEpoch

        public void RunEpoch()
        Run a epoch (Generation).

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.