Uses of Class
net.bmahe.genetics4j.core.Population
Packages that use Population
Package
Description
-
Uses of Population in net.bmahe.genetics4j.core
Fields in net.bmahe.genetics4j.core declared as PopulationMethods in net.bmahe.genetics4j.core that return PopulationModifier and TypeMethodDescriptionstatic <U extends Comparable<U>>
Population<U> Population.empty()
Creates an empty population.static <U extends Comparable<U>>
Population<U> Creates a new population with the specified genotypes and fitnesses.static <U extends Comparable<U>>
Population<U> Population.of
(List<Individual<U>> individuals) Creates a new population from a list of individuals.Methods in net.bmahe.genetics4j.core with parameters of type PopulationModifier and TypeMethodDescriptionvoid
Population.addAll
(Population<T> population) Adds all individuals from another population to this population.EASystem.combineParents
(Population<T> parents, GenotypeCombinator genotypeCombinator) EASystem.createBasicOffsprings
(long generation, Population<T> population, int offspringsNeeded) Create offsprings without mutationEASystem.createOffsprings
(long generation, Population<T> population, int offspringsNeeded) Creates offspring from the given population through selection, crossover, and mutation.Constructors in net.bmahe.genetics4j.core with parameters of type PopulationModifierConstructorDescriptionPopulationIterator
(Population<T> _population) Constructs a new iterator for the specified population. -
Uses of Population in net.bmahe.genetics4j.core.postevaluationprocess
Methods in net.bmahe.genetics4j.core.postevaluationprocess that return PopulationModifier and TypeMethodDescriptionFitnessSharing.apply
(long generation, Population<T> population) Methods in net.bmahe.genetics4j.core.postevaluationprocess with parameters of type PopulationModifier and TypeMethodDescriptionFitnessSharing.apply
(long generation, Population<T> population) -
Uses of Population in net.bmahe.genetics4j.core.replacement
Methods in net.bmahe.genetics4j.core.replacement that return PopulationModifier and TypeMethodDescriptionDeleteNLastImpl.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> populationScores, List<Genotype> offsprings, List<T> offspringScores) ElitismImpl.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> populationScores, List<Genotype> offsprings, List<T> offspringScores) GenerationalReplacementImpl.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> populationScores, List<Genotype> offsprings, List<T> offspringScores) ReplacementStrategyImplementor.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> populationScores, List<Genotype> offsprings, List<T> offspringScores) -
Uses of Population in net.bmahe.genetics4j.core.selection
Methods in net.bmahe.genetics4j.core.selection that return PopulationModifier and TypeMethodDescriptionProportionalTournamentSelector.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> fitnessScore) SelectiveRefinementTournamentSelector.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> fitnessScore) Selector.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> fitnessScore) Selects a specified number of individuals from the given population based on their fitness values.TournamentSelector.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> fitnessScore) -
Uses of Population in net.bmahe.genetics4j.core.spec
Methods in net.bmahe.genetics4j.core.spec that return PopulationModifier and TypeMethodDescriptionPostEvaluationProcessor.apply
(long generation, Population<T> population) Methods in net.bmahe.genetics4j.core.spec with parameters of type PopulationModifier and TypeMethodDescriptionPostEvaluationProcessor.apply
(long generation, Population<T> population) -
Uses of Population in net.bmahe.genetics4j.gp.postevaluationprocess
Methods in net.bmahe.genetics4j.gp.postevaluationprocess that return PopulationModifier and TypeMethodDescriptionTarpeianMethod.apply
(long generation, Population<Double> population) Methods in net.bmahe.genetics4j.gp.postevaluationprocess with parameters of type PopulationModifier and TypeMethodDescriptionTarpeianMethod.apply
(long generation, Population<Double> population) -
Uses of Population in net.bmahe.genetics4j.gp.selection
Methods in net.bmahe.genetics4j.gp.selection that return Population -
Uses of Population in net.bmahe.genetics4j.moo.nsga2.impl
Methods in net.bmahe.genetics4j.moo.nsga2.impl that return PopulationModifier and TypeMethodDescriptionNSGA2Selector.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> fitnessScore) TournamentNSGA2Selector.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> fitnessScore) -
Uses of Population in net.bmahe.genetics4j.moo.spea2.replacement
Methods in net.bmahe.genetics4j.moo.spea2.replacement that return PopulationModifier and TypeMethodDescriptionSPEA2ReplacementStrategyImplementor.select
(AbstractEAConfiguration<T> eaConfiguration, long generation, int numIndividuals, List<Genotype> population, List<T> populationScores, List<Genotype> offsprings, List<T> offspringScores) Methods in net.bmahe.genetics4j.moo.spea2.replacement with parameters of type PopulationModifier and TypeMethodDescriptionSPEA2ReplacementStrategyImplementor.computeAdditionalIndividuals
(Set<Integer> selectedIndex, double[] rawFitness, Population<T> population, int numIndividuals) protected double[]
SPEA2ReplacementStrategyImplementor.computeDensity
(List<List<org.apache.commons.lang3.tuple.Pair<Integer, Double>>> distances, int k, Population<T> population) protected double[]
SPEA2ReplacementStrategyImplementor.computeFinalFitness
(double[] rawFitness, double[] density, Population<T> population) protected double[][]
SPEA2ReplacementStrategyImplementor.computeObjectiveDistances
(BiFunction<T, T, Double> distance, Population<T> population) protected double[]
SPEA2ReplacementStrategyImplementor.computeRawFitness
(Comparator<T> dominance, double[] strengths, Population<T> population) SPEA2ReplacementStrategyImplementor.computeSortedDistances
(double[][] distanceObjectives, Population<T> population) protected double[]
SPEA2ReplacementStrategyImplementor.computeStrength
(Comparator<T> dominance, Population<T> population) SPEA2ReplacementStrategyImplementor.environmentalSelection
(List<List<org.apache.commons.lang3.tuple.Pair<Integer, Double>>> distances, double[] rawFitness, double[] finalFitness, Population<T> population, int numIndividuals) static <T extends Comparable<T>>
List<org.apache.commons.lang3.tuple.Pair<Integer, Double>> SPEA2Utils.kthDistances
(double[][] distanceObjectives, int index, T fitness, Population<T> combinedPopulation) static <T extends Comparable<T>>
intSPEA2Utils.rawFitness
(Comparator<T> dominance, double[] strengths, int index, T fitness, Population<T> population) static <T extends Comparable<T>>
intSPEA2Utils.strength
(Comparator<T> dominance, int index, T fitness, Population<T> population) protected void
SPEA2ReplacementStrategyImplementor.truncatePopulation
(List<List<org.apache.commons.lang3.tuple.Pair<Integer, Double>>> distances, Population<T> population, int numIndividuals, Set<Integer> selectedIndex) -
Uses of Population in net.bmahe.genetics4j.neat
Methods in net.bmahe.genetics4j.neat with parameters of type PopulationModifier and TypeMethodDescriptionstatic <T extends Comparable<T>>
List<Species<T>> NeatUtils.speciate
(RandomGenerator random, SpeciesIdGenerator speciesIdGenerator, List<Species<T>> seedSpecies, Population<T> population, BiPredicate<Individual<T>, Individual<T>> speciesPredicate) -
Uses of Population in net.bmahe.genetics4j.neat.selection
Methods in net.bmahe.genetics4j.neat.selection that return Population