Interface Population

All Superinterfaces:
Iterable<Chromosome>
All Known Implementing Classes:
ElitisticListPopulation, ListPopulation

public interface Population extends Iterable<Chromosome>
A collection of chromosomes that facilitates generational evolution.
Since:
2.0
Version:
$Revision: 811685 $ $Date: 2009-09-05 19:36:48 +0200 (sam. 05 sept. 2009) $
  • Method Details

    • getPopulationSize

      int getPopulationSize()
      Access the current population size.
      Returns:
      the current population size.
    • getPopulationLimit

      int getPopulationLimit()
      Access the maximum population size.
      Returns:
      the maximum population size.
    • nextGeneration

      Population nextGeneration()
      Start the population for the next generation.
      Returns:
      the beginnings of the next generation.
    • addChromosome

      void addChromosome(Chromosome chromosome)
      Add the given chromosome to the population.
      Parameters:
      chromosome - the chromosome to add.
    • getFittestChromosome

      Chromosome getFittestChromosome()
      Access the fittest chromosome in this population.
      Returns:
      the fittest chromosome.