- generateFronts(Collection<Individual>) - Method in class org.opt4j.optimizers.ea.NonDominatedFronts
-
Sorts the given Individual
s into non-dominated fronts.
- generations - Variable in class org.opt4j.optimizers.de.DifferentialEvolutionModule
-
- generations - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
- get() - Method in class org.opt4j.optimizers.ea.ConstantCrossoverRate
-
- get() - Method in interface org.opt4j.optimizers.ea.CrossoverRate
-
Returns the crossover rate as a double value.
- getAlpha() - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
-
Returns the alpha.
- getAlpha() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
-
Returns the alpha value.
- getArchiveSize() - Method in class org.opt4j.optimizers.mopso.MOPSOModule
-
Returns the leader archive size.
- getBatchsize() - Method in class org.opt4j.optimizers.rs.RandomSearchModule
-
Returns the number of batched individuals for the evaluation.
- getBest() - Method in class org.opt4j.optimizers.mopso.Particle
-
Returns the best position.
- getBestObjectives() - Method in class org.opt4j.optimizers.mopso.Particle
-
Returns the best objectives.
- getCouples(int, List<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
-
Generates parent couples.
- getCouples(int, List<Individual>) - Method in interface org.opt4j.optimizers.ea.Coupler
-
Returns a list of Individual
-groups (couples) that are designated
to create offspring.
- getCouples(int, List<Individual>) - Method in class org.opt4j.optimizers.ea.CouplerDefault
-
- getCouples(int, List<Individual>) - Method in class org.opt4j.optimizers.ea.CouplerRandom
-
- getCouples(int, List<Individual>) - Method in class org.opt4j.optimizers.ea.CouplerUnique
-
- getCrossoverRate() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Returns the used crossover rate.
- getCrossoverRateType() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Returns the type of crossover rate that is used.
- getDensityValues(Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Hypervolume
-
- getDensityValues(Collection<Individual>, double) - Method in class org.opt4j.optimizers.ea.Hypervolume
-
Calculates the density values for a front of non-dominated individuals
based on the contribution of the
Hypervolume
.
- getDominated() - Method in class org.opt4j.optimizers.ea.Spea2
-
Returns all dominated Spea2IndividualSet
s (fitness > 0).
- getEpsilon() - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
-
- getEpsilonDelta() - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
-
- getEpsilonDeltaMax() - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
-
- getEpsilonDeltaMin() - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
-
- getEpsilonNeighborhood() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- getEpsilonNeighborhoodDelta() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- getEpsilonNeighborhoodDeltaMax() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- getEpsilonNeighborhoodDeltaMin() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- getEpsilonSample() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
-
- getEpsilonSampleDelta() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
-
- getEpsilonSampleDeltaMax() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
-
- getEpsilonSampleDeltaMin() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
-
- getExtremeIndividuals(Collection<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
-
Returns the Individual
s with the best values for the individual
Objective
.
- getFinalTemperature() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
-
Returns the final temperature.
- getFirst() - Method in class org.opt4j.optimizers.de.DifferentialEvolution.Triple
-
- getFrontAtIndex(int) - Method in class org.opt4j.optimizers.ea.NonDominatedFronts
-
Returns the front at the specified index.
- getFrontNumber() - Method in class org.opt4j.optimizers.ea.NonDominatedFronts
-
Returns the number of non-dominated fronts.
- getGenerations() - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
-
Returns the generations.
- getGenerations() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Returns the number of generations.
- getId() - Method in class org.opt4j.optimizers.mopso.Particle
-
Returns the id.
- getInitialTemperature() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
-
Returns the initial temperature.
- getIterations() - Method in class org.opt4j.optimizers.mopso.MOPSOModule
-
Returns the number of iterations.
- getIterations() - Method in class org.opt4j.optimizers.rs.RandomSearchModule
-
Returns the number of iterations.
- getIterations() - Method in class org.opt4j.optimizers.sa.SimulatedAnnealingModule
-
Returns the number of iterations.
- getLames(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelector
-
- getLames(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.ElitismSelector
-
- getLames(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Nsga2
-
- getLames(int, Collection<Individual>) - Method in interface org.opt4j.optimizers.ea.Selector
-
Selects a subset of lambda
Individual
s and returns it as
a new Collection
.
- getLames(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Spea2
-
- getLamesFromNonDominated(int) - Method in class org.opt4j.optimizers.ea.Spea2
-
Returns a specific number of lames from the non-dominated
Individual
s.
- getLeaders(Archive, Population) - Method in class org.opt4j.optimizers.mopso.MOPSO
-
- getMinDistance(Spea2.Spea2IndividualSet) - Method in class org.opt4j.optimizers.ea.Spea2
-
- getMinValues(List<Individual>) - Method in class org.opt4j.optimizers.ea.Hypervolume
-
Transforms the non-dominated Individual
s to a front where each
objective is to be minimized.
- getNearest(int, Collection<Spea2.Spea2IndividualSet>) - Method in class org.opt4j.optimizers.ea.Spea2
-
Returns n with nearest neighbor based on distances.
- getNearestPreOrder(Collection<Spea2.Spea2IndividualSet>) - Method in class org.opt4j.optimizers.ea.Spea2
-
Helper function to preorder the candidates for getNearest() operation
- getNextFront(List<Individual>, Map<Individual, List<Individual>>, int[], Map<Individual, Integer>) - Method in class org.opt4j.optimizers.ea.NonDominatedFronts
-
Finds the next non-dominated front by processing the current
non-dominated front.
- getNonDominated() - Method in class org.opt4j.optimizers.ea.Spea2
-
Returns all non-dominated Spea2IndividualSet
s (fitness == 0).
- getOffset() - Method in class org.opt4j.optimizers.ea.SMSModule
-
Returns the offset value.
- getOffspring(int, Individual...) - Method in interface org.opt4j.optimizers.ea.Mating
-
Creates offspring from a given set of parents.
- getOffspring(int, Collection<Individual>) - Method in interface org.opt4j.optimizers.ea.Mating
-
Creates offspring from a given set of parents.
- getOffspring(int, Individual...) - Method in class org.opt4j.optimizers.ea.MatingCrossoverMutate
-
- getOffspring(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.MatingCrossoverMutate
-
- getOffspringInternal(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.MatingCrossoverMutate
-
Creates offspring from a given set of parents.
- getOffspringsPerGeneration() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Returns the number of children lambda
.
- getParents(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelector
-
- getParents(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.ElitismSelector
-
- getParents(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Nsga2
-
- getParents(int, Collection<Individual>) - Method in interface org.opt4j.optimizers.ea.Selector
-
Selects a subset of Individual
s and returns it as a new
Collection
.
- getParents(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Spea2
-
- getParentsPerGeneration() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Returns the number of parents mu
.
- getParticles() - Method in class org.opt4j.optimizers.mopso.MOPSOModule
-
Returns the number of particles.
- getPerturbation() - Method in class org.opt4j.optimizers.mopso.MOPSOModule
-
Returns the perturbation.
- getPlannedNeighborhoodNumber() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- getPopulationSize() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Returns the population size alpha
.
- getRank(NonDominatedFronts) - Method in class org.opt4j.optimizers.ea.Nsga2
-
Determine the ranks of fronts.
- getScalingFactor() - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
-
Returns the scaling factor.
- getSecond() - Method in class org.opt4j.optimizers.de.DifferentialEvolution.Triple
-
- getSurvivors(Collection<Individual>, int) - Method in interface org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGeneration
-
Generates the survivors out of the input collection of Individual
s.
- getSurvivors(Collection<Individual>, int) - Method in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
-
- getTemperature(int, int) - Method in interface org.opt4j.optimizers.sa.CoolingSchedule
-
Returns the temperature for the iteration i
of the maximal number
of iterations n
.
- getTemperature(int, int) - Method in class org.opt4j.optimizers.sa.CoolingScheduleExponential
-
- getTemperature(int, int) - Method in class org.opt4j.optimizers.sa.CoolingScheduleHyperbolic
-
- getTemperature(int, int) - Method in class org.opt4j.optimizers.sa.CoolingScheduleLinear
-
- getThird() - Method in class org.opt4j.optimizers.de.DifferentialEvolution.Triple
-
- getTournament() - Method in class org.opt4j.optimizers.ea.Nsga2Module
-
Returns the tournament value.
- getTournament() - Method in class org.opt4j.optimizers.ea.SMSModule
-
Returns the tournament value.
- getTournament() - Method in class org.opt4j.optimizers.ea.Spea2Module
-
Returns the number of tournaments.
- getTriple(Individual, List<Individual>) - Method in class org.opt4j.optimizers.de.DifferentialEvolution
-
Returns three different Individual
s from the individuals
list.
- getType() - Method in class org.opt4j.optimizers.ea.BasicMatingModule
-
Returns the type of
Coupler
operator to use.
- getType() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
-
Returns the type of cooling schedule.
- getVelocity() - Method in class org.opt4j.optimizers.mopso.Particle
-
Returns the velocity.
- scalingFactor - Variable in class org.opt4j.optimizers.de.DifferentialEvolution
-
- scalingFactor - Variable in class org.opt4j.optimizers.de.DifferentialEvolutionModule
-
- second - Variable in class org.opt4j.optimizers.de.DifferentialEvolution.Triple
-
- selector - Variable in class org.opt4j.optimizers.de.DifferentialEvolution
-
- selector - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
-
- Selector - Interface in org.opt4j.optimizers.ea
-
The interface
Selector
is used to select a certain subset of
Individual
s from a
Population
by respecting certain metrics
like their fitness.
- SelectorDefault - Class in org.opt4j.optimizers.ea
-
The default selector is the
Nsga2
selector with the
tournament
value 0.
- SelectorDefault(Rand) - Constructor for class org.opt4j.optimizers.ea.SelectorDefault
-
- SelectorModule - Class in org.opt4j.optimizers.ea
-
- SelectorModule() - Constructor for class org.opt4j.optimizers.ea.SelectorModule
-
- set(double) - Method in class org.opt4j.optimizers.ea.ConstantCrossoverRate
-
- set(double) - Method in interface org.opt4j.optimizers.ea.CrossoverRate
-
Sets the crossover rate to a double value.
- setAlpha(int) - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
-
Sets the alpha.
- setAlpha(double) - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
-
Sets the alpha value.
- setArchiveSize(int) - Method in class org.opt4j.optimizers.mopso.MOPSOModule
-
Sets the leader archive size.
- setBatchsize(int) - Method in class org.opt4j.optimizers.rs.RandomSearchModule
-
Sets the number of batched individuals for the evaluation.
- setBest(Genotype, Objectives) - Method in class org.opt4j.optimizers.mopso.Particle
-
Sets the best position.
- setCrossoverRate(double) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Sets the crossover rate.
- setCrossoverRateType(EvolutionaryAlgorithmModule.CrossoverRateType) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Sets the type of crossover rate to use.
- setEpsilon(double) - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
-
- setEpsilonDelta(double) - Method in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
-
- setEpsilonNeighborhood(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- setEpsilonNeighborhoodDelta(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- setEpsilonNeighborhoodDeltaMax(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- setEpsilonNeighborhoodDeltaMin(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- setEpsilonSample(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
-
- setEpsilonSampleDelta(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
-
- setEpsilonSampleDeltaMax(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
-
- setEpsilonSampleDeltaMin(double) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
-
- setFinalTemperature(double) - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
-
Sets the final temperature.
- setGenerations(int) - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
-
Sets the generations.
- setGenerations(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Sets the number of generations.
- setId(int) - Method in class org.opt4j.optimizers.mopso.Particle
-
Sets the id.
- setInitialTemperature(double) - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
-
Sets the initial temperature.
- setIterations(int) - Method in class org.opt4j.optimizers.mopso.MOPSOModule
-
Sets the the number of iterations.
- setIterations(int) - Method in class org.opt4j.optimizers.rs.RandomSearchModule
-
Sets the number of iterations.
- setIterations(int) - Method in class org.opt4j.optimizers.sa.SimulatedAnnealingModule
-
Sets the number of iterations.
- setOffset(double) - Method in class org.opt4j.optimizers.ea.SMSModule
-
Sets the offset value.
- setOffspringsPerGeneration(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Sets the number of children lambda
.
- setParentsPerGeneration(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Sets the number of parents mu
.
- setParticles(int) - Method in class org.opt4j.optimizers.mopso.MOPSOModule
-
Sets the number of particles.
- setPerturbation(double) - Method in class org.opt4j.optimizers.mopso.MOPSOModule
-
Sets the perturbation.
- setPlannedNeighborhoodNumber(int) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
-
- setPopulationSize(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Sets the population size alpha
.
- setScalingFactor(double) - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
-
Sets the scaling factor.
- setTournament(int) - Method in class org.opt4j.optimizers.ea.Nsga2Module
-
Sets the tournament value.
- setTournament(int) - Method in class org.opt4j.optimizers.ea.SMSModule
-
Sets the tournament value.
- setTournament(int) - Method in class org.opt4j.optimizers.ea.Spea2Module
-
Sets the number of tournaments.
- setType(BasicMatingModule.CouplerType) - Method in class org.opt4j.optimizers.ea.BasicMatingModule
-
Sets the the type of
Coupler
operator to use.
- setType(CoolingSchedulesModule.Type) - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
-
Sets the type of cooling schedule.
- setVelocity(Genotype) - Method in class org.opt4j.optimizers.mopso.Particle
-
Sets the velocity.
- SimulatedAnnealing - Class in org.opt4j.optimizers.sa
-
- SimulatedAnnealing(Population, Archive, IndividualFactory, IndividualCompleter, Rand, Neighbor<Genotype>, Copy<Genotype>, CoolingSchedule, Iteration) - Constructor for class org.opt4j.optimizers.sa.SimulatedAnnealing
-
- SimulatedAnnealingModule - Class in org.opt4j.optimizers.sa
-
- SimulatedAnnealingModule() - Constructor for class org.opt4j.optimizers.sa.SimulatedAnnealingModule
-
- size - Variable in class org.opt4j.optimizers.mopso.MOPSO
-
- SMSModule - Class in org.opt4j.optimizers.ea
-
Module for the S-Metric Selection (
Selector
) based on the
Hypervolume
contribution, see Emmerich et
al. 2005.
- SMSModule() - Constructor for class org.opt4j.optimizers.ea.SMSModule
-
- Spea2 - Class in org.opt4j.optimizers.ea
-
The
Spea2
-Selector is a Java implementation of the
SPEA2-MOEA, see "SPEA2: Improving the Strength Pareto Evolutionary
Algorithm For Multiobjective Optimization, Eckart Zitzler, Marco Laumanns,
and Lothar Thiele, In Evolutionary Methods for Design, Optimisation, and
Control, pages 19–26, 2002.".
- Spea2(int, Rand) - Constructor for class org.opt4j.optimizers.ea.Spea2
-
- Spea2Module - Class in org.opt4j.optimizers.ea
-
- Spea2Module() - Constructor for class org.opt4j.optimizers.ea.Spea2Module
-
- surfaceUnchangedTo(List<double[]>, int) - Method in class org.opt4j.optimizers.ea.Hypervolume
-
- survivorGeneration - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelector
-