public class Population<E>
extends java.lang.Object
Constructor and Description |
---|
Population(java.util.Collection<E> initialIndividuals) |
Population(E... initialIndividuals) |
public Population(E... initialIndividuals)
public Population(java.util.Collection<E> initialIndividuals)
public Individual<E> get(int i)
public void add(E object)
public int getSize()
public boolean isEmpty()
public int add(Individual<E> e)
public int compareObjectiveValues(double[] f1, double[] f2)
public FitnessHistory getFitnessHistory()
public java.util.List<MutationOperator<E>> getMutationOperators()
public java.util.List<CrossoverOperator<E>> getCrossoverOperators()
public double getOffspringRatio()
public void setOffspringRatio(double offspringRatio)
public int getNumberOfGenerations()
public int getNumberOfBirths()
public int getNumberOfRejectedDuplicates()
public void expansion(int n)
protected boolean participateToAsynchronousUpdating(Individual<E> i)
public java.util.List<E> getBestSolutions()
public void selection(int n)
public boolean makeNewGeneration()
public boolean makeNewGeneration(int size)
public java.util.List<PopulationListener<E>> getPopulationListeners()
public double[] getObjectiveWeights()
public void monitor()
public void evolve(TerminationCondition<E> c)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isAllowDuplicates()
public void setAllowDuplicates(boolean allowDuplicates)
public boolean isAllowsAsynchronousUpdates()
public void setAllowsAsynchronousUpdates(boolean allowsAsynchronousUpdates)
public double[] computeFitnessValues(E e)