- 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.ea.EvolutionaryAlgorithmModule
-
Returns the population size 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 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).
- getFinalTemperature() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
-
Returns the final temperature.
- getFirst() - Method in class org.opt4j.optimizers.de.DifferentialEvolution.Triple
-
- 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.
- getLambda() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Returns the number of children lambda
.
- 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.
- getMu() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Returns the number of parents mu
.
- getNearest(int, Collection<Spea2.Spea2IndividualSet>) - Method in class org.opt4j.optimizers.ea.Spea2
-
Returns n with nearest neighbor based on distances.
- 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.
- 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
-
- 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.
- getRank(List<List<Individual>>) - 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
-
- 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(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Sets the population size 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.
- 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.
- setLambda(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Sets the number of children lambda
.
- setMu(int) - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
-
Sets the number of parents mu
.
- setOffset(double) - Method in class org.opt4j.optimizers.ea.SMSModule
-
Sets the offset value.
- 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.
- 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
-
- 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
-