Package org.aksw.deer.learning.genetic
Class Population
- java.lang.Object
-
- org.aksw.deer.learning.genetic.Population
-
public class Population extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.aksw.deer.learning.genetic.PopulationEvaluationResultevaluate(FitnessFunction f)voidfillPopulation(int limit, java.util.function.Supplier<Genotype> genotypeSupplier)PopulationgetMutatedPopulation(java.util.function.Supplier<Mutator> mutator, double mutationProbability, double mutationRate, java.util.function.Predicate<Genotype> exclude)GenotypegetRandomGenotype()voidimportPopulation(int limit, java.util.function.Supplier<java.util.Collection<Genotype>> genotypeSupplier)intsize()
-
-
-
Method Detail
-
evaluate
public org.aksw.deer.learning.genetic.PopulationEvaluationResult evaluate(FitnessFunction f)
-
importPopulation
public void importPopulation(int limit, java.util.function.Supplier<java.util.Collection<Genotype>> genotypeSupplier)
-
fillPopulation
public void fillPopulation(int limit, java.util.function.Supplier<Genotype> genotypeSupplier)
-
getMutatedPopulation
public Population getMutatedPopulation(java.util.function.Supplier<Mutator> mutator, double mutationProbability, double mutationRate, java.util.function.Predicate<Genotype> exclude)
-
getRandomGenotype
public Genotype getRandomGenotype()
-
size
public int size()
-
-