com.lagodiuk.ga
Class GeneticAlgorithm<C extends Chromosome<C>,T extends java.lang.Comparable<T>>
- java.lang.Object
-
- com.lagodiuk.ga.GeneticAlgorithm<C,T>
-
public class GeneticAlgorithm<C extends Chromosome<C>,T extends java.lang.Comparable<T>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description GeneticAlgorithm(Population<C> population, Fitness<C,T> fitnessFunc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddIterationListener(IterartionListener<C,T> listener)voidclearCache()voidevolve()voidevolve(int count)Tfitness(C chromosome)CgetBest()intgetIteration()intgetParentChromosomesSurviveCount()Population<C>getPopulation()CgetWorst()voidremoveIterationListener(IterartionListener<C,T> listener)voidsetParentChromosomesSurviveCount(int parentChromosomesCount)voidterminate()
-
-
-
Constructor Detail
-
GeneticAlgorithm
public GeneticAlgorithm(Population<C> population, Fitness<C,T> fitnessFunc)
-
-
Method Detail
-
evolve
public void evolve()
-
evolve
public void evolve(int count)
-
getIteration
public int getIteration()
-
terminate
public void terminate()
-
getPopulation
public Population<C> getPopulation()
-
getBest
public C getBest()
-
getWorst
public C getWorst()
-
setParentChromosomesSurviveCount
public void setParentChromosomesSurviveCount(int parentChromosomesCount)
-
getParentChromosomesSurviveCount
public int getParentChromosomesSurviveCount()
-
addIterationListener
public void addIterationListener(IterartionListener<C,T> listener)
-
removeIterationListener
public void removeIterationListener(IterartionListener<C,T> listener)
-
clearCache
public void clearCache()
-
-
DMelt 3.0 © DataMelt by jWork.ORG