A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

adaptEpsilon(AdaptiveEpsilon, boolean) - Method in interface org.opt4j.optimizers.ea.aeseh.EpsilonAdaptation
Adjusts the ε-value according to the given AdaptiveEpsilon.
adaptEpsilon(AdaptiveEpsilon, boolean) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonAdaptationDelta
 
AdaptiveEpsilon - Class in org.opt4j.optimizers.ea.aeseh
The AdaptiveEpsilon contains the information about an ε-value and the information that is used by the EpsilonAdaptation to adapt the ε-value.
AdaptiveEpsilon(double, double, double, double) - Constructor for class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
adaptiveEpsilonNeighborhood - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
 
adaptiveEpsilonSampling - Variable in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
 
add(Individual) - Method in class org.opt4j.optimizers.ea.Spea2
Add a new Individual.
addDominatedSurvivors(int, NonDominatedFronts) - Method in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
In the case where the first non-dominated front does not suffice to create enough survivors, dominated solutions are added to the survivor pool.
addNonDominatedSurvivors(Collection<Individual>, Collection<Individual>, int) - Method in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
Creates the survivor pool by adding the ε-sampled individuals to the extreme individuals.
AeSeHModule - Class in org.opt4j.optimizers.ea.aeseh
The AeSeHModule binds the EpsilonSamplingSelector as Selector and the EpsilonNeighborhoodCoupler as Coupler and configures them with the parameters used in the AeSeH paper (see the citation for details).
AeSeHModule() - Constructor for class org.opt4j.optimizers.ea.aeseh.AeSeHModule
 
algebra - Variable in class org.opt4j.optimizers.de.DifferentialEvolution
 
algebra - Variable in class org.opt4j.optimizers.mopso.MOPSO
 
alpha - Variable in class org.opt4j.optimizers.de.DifferentialEvolution
 
alpha - Variable in class org.opt4j.optimizers.de.DifferentialEvolutionModule
 
alpha - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
 
alpha - Variable in class org.opt4j.optimizers.sa.CoolingScheduleExponential
 
alpha - Variable in class org.opt4j.optimizers.sa.CoolingSchedulesModule
 
applyEpsilonSampling(List<Individual>, Set<Individual>, Set<Individual>, double) - Method in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
Applies ε-sampling by dividing the given individuals into the two sets of ε-dominant and ε-dominated individuals.
archiveSize - Variable in class org.opt4j.optimizers.mopso.MOPSOModule
 

B

BasicMatingModule - Class in org.opt4j.optimizers.ea
The BasicMatingModule is the basic property module for the Mating and Coupler.
BasicMatingModule() - Constructor for class org.opt4j.optimizers.ea.BasicMatingModule
 
BasicMatingModule.CouplerType - Enum in org.opt4j.optimizers.ea
The BasicMatingModule.CouplerType determines the coupler operator to use.
batchsize - Variable in class org.opt4j.optimizers.rs.RandomSearch
 
batchsize - Variable in class org.opt4j.optimizers.rs.RandomSearchModule
 
best - Variable in class org.opt4j.optimizers.mopso.Particle
 
bindCoolingSchedule(Class<? extends CoolingSchedule>) - Method in class org.opt4j.optimizers.sa.CoolingScheduleModule
Binds the given CoolingSchedule.
bindCoupler(Class<? extends Coupler>) - Method in class org.opt4j.optimizers.ea.CouplerModule
Binds the given Coupler.
bindSelector(Class<? extends Selector>) - Method in class org.opt4j.optimizers.ea.SelectorModule
Binds the given Selector.

C

C1 - Variable in class org.opt4j.optimizers.mopso.VelocityTerm
 
C2 - Variable in class org.opt4j.optimizers.mopso.VelocityTerm
 
calculate(double...) - Method in class org.opt4j.optimizers.mopso.VelocityTerm
 
calculateDistance(Spea2.Spea2IndividualSet, Spea2.Spea2IndividualSet) - Method in class org.opt4j.optimizers.ea.Spea2
Calculate the distance between two Spea2IndividualSets.
calculateFitness() - Method in class org.opt4j.optimizers.ea.Spea2
Calculate the fitness.
calculateFitness(Collection<Individual>) - Method in class org.opt4j.optimizers.ea.ElitismSelector
Calculates the fitness of the Individuals: the sum of all double values (these always have to be minimized) of the objectives.
calculateHypervolume(List<double[]>, int) - Method in class org.opt4j.optimizers.ea.Hypervolume
Implements the Hypervolume calculations as proposed by Zitzler, E., and Thiele, L. (1998).
calculateHypervolumeContribution2D(List<Individual>, double) - Method in class org.opt4j.optimizers.ea.Hypervolume
Calculates the Hypervolume contribution for two dimensions.
calculateHypervolumeContributionN(List<Individual>, double) - Method in class org.opt4j.optimizers.ea.Hypervolume
Calculates the Hypervolume contribution for n dimensions.
compare(Individual, Individual) - Method in class org.opt4j.optimizers.ea.ElitismSelector.FitnessComparator
 
config() - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
 
config() - Method in class org.opt4j.optimizers.ea.aeseh.AeSeHModule
 
config() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
config() - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
config() - Method in class org.opt4j.optimizers.ea.BasicMatingModule
 
config() - Method in class org.opt4j.optimizers.ea.CouplerDefaultModule
 
config() - Method in class org.opt4j.optimizers.ea.CouplerRandomModule
 
config() - Method in class org.opt4j.optimizers.ea.CouplerUniqueModule
 
config() - Method in class org.opt4j.optimizers.ea.ElitismSelectorModule
 
config() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
 
config() - Method in class org.opt4j.optimizers.ea.Nsga2Module
 
config() - Method in class org.opt4j.optimizers.ea.SMSModule
 
config() - Method in class org.opt4j.optimizers.ea.Spea2Module
 
config() - Method in class org.opt4j.optimizers.mopso.MOPSOModule
 
config() - Method in class org.opt4j.optimizers.rs.RandomSearchModule
 
config() - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
 
config() - Method in class org.opt4j.optimizers.sa.SimulatedAnnealingModule
 
CONSTANT - org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule.CrossoverRateType
Use a constant crossover rate.
ConstantCrossoverRate - Class in org.opt4j.optimizers.ea
The ConstantCrossoverRate represents a crossover rate that is constant during the whole optimization.
ConstantCrossoverRate(double) - Constructor for class org.opt4j.optimizers.ea.ConstantCrossoverRate
Constructs a ConstantCrossoverRate with a given crossover rate.
coolingSchedule - Variable in class org.opt4j.optimizers.sa.SimulatedAnnealing
 
CoolingSchedule - Interface in org.opt4j.optimizers.sa
CoolingScheduleDefault - Class in org.opt4j.optimizers.sa
The default cooling schedule is the CoolingScheduleLinear.
CoolingScheduleDefault() - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleDefault
Constructs a default CoolingSchedule.
CoolingScheduleExponential - Class in org.opt4j.optimizers.sa
CoolingScheduleExponential(double, double, double) - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleExponential
Constructs a new CoolingScheduleExponential.
CoolingScheduleHyperbolic - Class in org.opt4j.optimizers.sa
CoolingScheduleHyperbolic(double, double) - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleHyperbolic
Constructs a new CoolingScheduleHyperbolic.
CoolingScheduleLinear - Class in org.opt4j.optimizers.sa
CoolingScheduleLinear(double, double) - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleLinear
Constructs a new CoolingScheduleLinear.
CoolingScheduleModule - Class in org.opt4j.optimizers.sa
Abstract class for modules that bind to the CoolingSchedule interface.
CoolingScheduleModule() - Constructor for class org.opt4j.optimizers.sa.CoolingScheduleModule
 
CoolingSchedulesModule - Class in org.opt4j.optimizers.sa
This module provides several common CoolingSchedules for the SimulatedAnnealing.
CoolingSchedulesModule() - Constructor for class org.opt4j.optimizers.sa.CoolingSchedulesModule
 
CoolingSchedulesModule.Type - Enum in org.opt4j.optimizers.sa
Type of CoolingSchedule to use.
copy - Variable in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
copy - Variable in class org.opt4j.optimizers.sa.SimulatedAnnealing
 
coupler - Variable in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
Coupler - Interface in org.opt4j.optimizers.ea
The Coupler determines couples that are used to create the offspring for a given set of possible parents.
CouplerDefault - Class in org.opt4j.optimizers.ea
The CouplerDefault uses the pairs based on their index in the list: p0+p1,p2+p3,etc..
CouplerDefault() - Constructor for class org.opt4j.optimizers.ea.CouplerDefault
 
CouplerDefaultModule - Class in org.opt4j.optimizers.ea
Binds the CouplerDefault as the Coupler.
CouplerDefaultModule() - Constructor for class org.opt4j.optimizers.ea.CouplerDefaultModule
 
CouplerModule - Class in org.opt4j.optimizers.ea
Abstract module class for the Coupler.
CouplerModule() - Constructor for class org.opt4j.optimizers.ea.CouplerModule
 
CouplerRandom - Class in org.opt4j.optimizers.ea
The CouplerRandom uses the set of parents and creates couples randomly from this set.
CouplerRandom(Rand) - Constructor for class org.opt4j.optimizers.ea.CouplerRandom
Constructs a CouplerRandom with a given Rand random number generator.
CouplerRandomModule - Class in org.opt4j.optimizers.ea
Binds the CouplerRandom as the Coupler.
CouplerRandomModule() - Constructor for class org.opt4j.optimizers.ea.CouplerRandomModule
 
CouplerUnique - Class in org.opt4j.optimizers.ea
The CouplerUnique uses the set of parents and creates couples randomly from this set.
CouplerUnique(Rand) - Constructor for class org.opt4j.optimizers.ea.CouplerUnique
Constructs a CouplerRandom.
CouplerUniqueModule - Class in org.opt4j.optimizers.ea
Binds the CouplerUnique as the Coupler.
CouplerUniqueModule() - Constructor for class org.opt4j.optimizers.ea.CouplerUniqueModule
 
create() - Method in class org.opt4j.optimizers.mopso.ParticleFactory
 
create(int, Genotype, Genotype) - Method in class org.opt4j.optimizers.mopso.ParticleFactory
Builds a Particle with the given id, position, and velocity.
create(Genotype) - Method in class org.opt4j.optimizers.mopso.ParticleFactory
 
createNeighborhoods(List<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
Applies the epsilon neighborhood creation.
createOffspring(Individual, List<Individual>, Term) - Method in class org.opt4j.optimizers.de.DifferentialEvolution
 
crossover - Variable in class org.opt4j.optimizers.de.DifferentialEvolution
 
crossover - Variable in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
crossoverRate - Variable in class org.opt4j.optimizers.ea.ConstantCrossoverRate
 
crossoverRate - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
 
crossoverRate - Variable in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
CrossoverRate - Interface in org.opt4j.optimizers.ea
The CrossoverRate is an interface for the crossover rate which is the probability of two individuals undergoing crossover.
crossoverRateType - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
 

D

DEFAULT - org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Use the CouplerDefault operator.
delta(double) - Method in class org.opt4j.optimizers.mopso.MutateDoubleNonUniform
Calculates the delta value for the non-uniform mutation.
determineDomination(Collection<Individual>, Map<Individual, List<Individual>>, int[], Map<Individual, Integer>) - Method in class org.opt4j.optimizers.ea.NonDominatedFronts
Compares all possible Individual pairs.
DifferentialEvolution - Class in org.opt4j.optimizers.de
DifferentialEvolution(Population, IndividualFactory, IndividualCompleter, Algebra<Genotype>, Selector, Rand, Crossover<Genotype>, int, double) - Constructor for class org.opt4j.optimizers.de.DifferentialEvolution
Constructs a DifferentialEvolution.
DifferentialEvolution.Triple - Class in org.opt4j.optimizers.de
The DifferentialEvolution.Triple is a container for three individuals.
DifferentialEvolutionModule - Class in org.opt4j.optimizers.de
DifferentialEvolutionModule() - Constructor for class org.opt4j.optimizers.de.DifferentialEvolutionModule
 
distance - Variable in class org.opt4j.optimizers.ea.Spea2
 
distance(Spea2.Spea2IndividualSet, Spea2.Spea2IndividualSet) - Method in class org.opt4j.optimizers.ea.Spea2
Return the distance of two Spea2IndividualSets.
dominates(double[], double[], int) - Method in class org.opt4j.optimizers.ea.Hypervolume
 
dominates(Particle, Particle) - Method in class org.opt4j.optimizers.mopso.MOPSO
Returns true if the old particle position dominates the new one.

E

ElitismSelector - Class in org.opt4j.optimizers.ea
The ElitismSelector is a single objective elitism select.
ElitismSelector(Rand) - Constructor for class org.opt4j.optimizers.ea.ElitismSelector
Constructs an ElitismSelector.
ElitismSelector.FitnessComparator - Class in org.opt4j.optimizers.ea
Comparator that sorts the Individuals based on their fitness values.
ElitismSelectorModule - Class in org.opt4j.optimizers.ea
The ElitismSelectorModule is the module that binds the ElitismSelector.
ElitismSelectorModule() - Constructor for class org.opt4j.optimizers.ea.ElitismSelectorModule
 
epsilon - Variable in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
EpsilonAdaptation - Interface in org.opt4j.optimizers.ea.aeseh
The EpsilonAdaptation manages the adaptation of the ε-value stored in the AdaptiveEpsilon.
EpsilonAdaptationDelta - Class in org.opt4j.optimizers.ea.aeseh
The EpsilonAdaptationDelta adapts the ε values exactly as described in the paper cited in the AeSeHModule.
EpsilonAdaptationDelta() - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonAdaptationDelta
 
epsilonAdaption - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
 
epsilonAdaption - Variable in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
 
epsilonDelta - Variable in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
epsilonDeltaMax - Variable in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
epsilonDeltaMin - Variable in class org.opt4j.optimizers.ea.aeseh.AdaptiveEpsilon
 
epsilonMapping - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
 
epsilonMapping - Variable in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
 
EpsilonMapping - Interface in org.opt4j.optimizers.ea.aeseh
The EpsilonMapping implements the ε mapping used by the EpsilonSamplingSelector.
EpsilonMappingAdditive - Class in org.opt4j.optimizers.ea.aeseh
The EpsilonMappingAdditive implements the evenly spaced adaptive ε function.
EpsilonMappingAdditive() - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonMappingAdditive
 
epsilonNeighborhood - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
EpsilonNeighborhoodCoupler - Class in org.opt4j.optimizers.ea.aeseh
The EpsilonNeighborhoodCoupler implements a parent selection process based on by the ε-neighborhood.
EpsilonNeighborhoodCoupler(EpsilonMapping, EpsilonAdaptation, Random, int, double, double, double, double) - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
Basic constructor.
EpsilonNeighborhoodCouplerModule - Class in org.opt4j.optimizers.ea.aeseh
EpsilonNeighborhoodCouplerModule() - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
epsilonNeighborhoodDelta - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
epsilonNeighborhoodDeltaMax - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
epsilonNeighborhoodDeltaMin - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
epsilonSample - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
epsilonSampleDelta - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
epsilonSampleDeltaMax - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
epsilonSampleDeltaMin - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
EpsilonSamplingSelector - Class in org.opt4j.optimizers.ea.aeseh
The EpsilonSamplingSelector implements a selection process based on the ε-sampling.
EpsilonSamplingSelector(ESamplingSurvivorGeneration) - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelector
Basic constructor
EpsilonSamplingSelectorModule - Class in org.opt4j.optimizers.ea.aeseh
EpsilonSamplingSelectorModule() - Constructor for class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelectorModule
 
ESamplingSurvivorGeneration - Interface in org.opt4j.optimizers.ea.aeseh
The ESamplingSurvivorGeneration generates the survivor pool during the selection implemented by EpsilonSamplingSelector.
ESamplingSurvivorGenerationBasic - Class in org.opt4j.optimizers.ea.aeseh
The ESamplingSurvivorGenerationBasic implements the basic survivor selection used by the Adaptive ε-sampling and ε-hood for evolutionary many-objective optimization.
ESamplingSurvivorGenerationBasic(Random, EpsilonMapping, EpsilonAdaptation, double, double, double, double) - Constructor for class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
Basic constructor.
EvolutionaryAlgorithm - Class in org.opt4j.optimizers.ea
The EvolutionaryAlgorithm is an implementation of an Evolutionary Algorithm based on the operators Crossover and Mutate.
EvolutionaryAlgorithm(Population, IndividualFactory, IndividualCompleter, Selector, Mating, int, int, int) - Constructor for class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
Constructs an EvolutionaryAlgorithm with a Population, an IndividualFactory, a IndividualCompleter, a Selector, a Mating, the number of generations, the population size, the number of parents, the number of offspring, and a random number generator.
EvolutionaryAlgorithmModule - Class in org.opt4j.optimizers.ea
EvolutionaryAlgorithmModule() - Constructor for class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
 
EvolutionaryAlgorithmModule.CrossoverRateType - Enum in org.opt4j.optimizers.ea
The EvolutionaryAlgorithmModule.CrossoverRateType allows to choose between different types of crossover rates.
EXPONENTIAL - org.opt4j.optimizers.sa.CoolingSchedulesModule.Type

F

f(Individual) - Method in class org.opt4j.optimizers.sa.SimulatedAnnealing
Calculates the sum of the Objectives of one Individual.
filterNondominatedSet(List<double[]>, int) - Method in class org.opt4j.optimizers.ea.Hypervolume
 
finalTemperature - Variable in class org.opt4j.optimizers.sa.CoolingSchedulesModule
 
findObjectiveAmplitudes(Set<Individual>) - Method in interface org.opt4j.optimizers.ea.aeseh.EpsilonMapping
Creates a map mapping the Objectives to their amplitudes (difference between maximal and minimal value).
findObjectiveAmplitudes(Set<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonMappingAdditive
 
first - Variable in class org.opt4j.optimizers.de.DifferentialEvolution.Triple
 
fitness - Variable in class org.opt4j.optimizers.ea.ElitismSelector
 
FitnessComparator() - Constructor for class org.opt4j.optimizers.ea.ElitismSelector.FitnessComparator
 
fitnessDirty - Variable in class org.opt4j.optimizers.ea.Spea2
 
freeIDs - Variable in class org.opt4j.optimizers.ea.Spea2
 
fronts - Variable in class org.opt4j.optimizers.ea.NonDominatedFronts
 

G

generateFronts(Collection<Individual>) - Method in class org.opt4j.optimizers.ea.NonDominatedFronts
Sorts the given Individuals 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 Spea2IndividualSets (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 Individuals 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 Individuals 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 Individuals.
getLeaders(Archive, Population) - Method in class org.opt4j.optimizers.mopso.MOPSO
Assigns each Particle a leader.
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 Individuals 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 Spea2IndividualSets (fitness == 0).
getOffset() - Method in class org.opt4j.optimizers.ea.SMSModule
Returns the offset value.
getOffspring(int, Collection<Individual>) - Method in interface org.opt4j.optimizers.ea.Mating
Creates offspring from a given set of parents.
getOffspring(int, Collection<Individual>) - Method in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
getOffspring(int, 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
 
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 Individuals 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 Individuals.
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 Individuals 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.

H

HYPERBOLIC - org.opt4j.optimizers.sa.CoolingSchedulesModule.Type
Hypervolume - Class in org.opt4j.optimizers.ea
The Hypervolume, see "Zitzler, E., and Thiele, L. (1998): Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study.
Hypervolume(double) - Constructor for class org.opt4j.optimizers.ea.Hypervolume
Constructs a Hypervolume.

I

id - Variable in class org.opt4j.optimizers.mopso.Particle
 
indicator - Variable in class org.opt4j.optimizers.ea.Nsga2
 
individualFactory - Variable in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
individualSets - Variable in class org.opt4j.optimizers.ea.Spea2
 
init(int) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonSamplingSelector
 
init(int) - Method in class org.opt4j.optimizers.ea.ElitismSelector
 
init(int) - Method in class org.opt4j.optimizers.ea.Nsga2
 
init(int) - Method in interface org.opt4j.optimizers.ea.Selector
Sets the maximal number of Individuals.
init(int) - Method in class org.opt4j.optimizers.ea.Spea2
 
initialize() - Method in class org.opt4j.optimizers.de.DifferentialEvolution
 
initialize() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
 
initialize() - Method in class org.opt4j.optimizers.mopso.MOPSO
 
initialize() - Method in class org.opt4j.optimizers.rs.RandomSearch
 
initialize() - Method in class org.opt4j.optimizers.sa.SimulatedAnnealing
 
initialTemperature - Variable in class org.opt4j.optimizers.sa.CoolingSchedulesModule
 
invert(List<double[]>, double) - Method in class org.opt4j.optimizers.ea.Hypervolume
Inverts (from a minimization to a maximization problem) a front of solutions and adds an offset value to each dimension.
iteration - Variable in class org.opt4j.optimizers.mopso.MutateDoubleNonUniform
 
iterations - Variable in class org.opt4j.optimizers.mopso.MOPSOModule
 
iterations - Variable in class org.opt4j.optimizers.rs.RandomSearchModule
 
iterations - Variable in class org.opt4j.optimizers.sa.SimulatedAnnealingModule
 

L

lambda - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
 
leaders - Variable in class org.opt4j.optimizers.mopso.MOPSO
 
LINEAR - org.opt4j.optimizers.sa.CoolingSchedulesModule.Type

M

map - Variable in class org.opt4j.optimizers.ea.Spea2
 
mapObjectives(Objectives, double, Map<Objective, Double>) - Method in interface org.opt4j.optimizers.ea.aeseh.EpsilonMapping
Maps the given Objectives on the objectives used for the check of the ε dominance.
mapObjectives(Objectives, double, Map<Objective, Double>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonMappingAdditive
Applies ε mapping by enhancing all of the given Objectives by the ε fraction of the objective amplitude.
mate(Individual, Individual, boolean) - Method in class org.opt4j.optimizers.ea.MatingCrossoverMutate
Performs the actual Coupler process of two parents.
mating - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
 
Mating - Interface in org.opt4j.optimizers.ea
The Mating interface is used to create offspring from a given set of parents.
MatingCrossoverMutate - Class in org.opt4j.optimizers.ea
The MatingCrossoverMutate creates offspring from a given set of parents by using Crossover and Mutate.
MatingCrossoverMutate(Crossover<Genotype>, Mutate<Genotype>, Copy<Genotype>, Coupler, CrossoverRate, MutationRate, Rand, IndividualFactory) - Constructor for class org.opt4j.optimizers.ea.MatingCrossoverMutate
Constructs a MatingCrossoverMutate with a given Crossover , Mutate, Copy, Coupler, CrossoverRate, Rand, and IndividualFactory.
MatingModule - Class in org.opt4j.optimizers.ea
Abstract module class for the Mating and Couplers.
MatingModule() - Constructor for class org.opt4j.optimizers.ea.MatingModule
 
MOPSO - Class in org.opt4j.optimizers.mopso
The MOPSO is an implementation of a multi-objective particle swarm optimizer, see "Improving PSO-based Multi-Objective Optimization using Crowding, Mutation and e-Dominance, M.
MOPSO(Population, IndividualFactory, IndividualCompleter, Rand, MutateDoubleUniform, MutateDoubleNonUniform, MutationRate, int, int) - Constructor for class org.opt4j.optimizers.mopso.MOPSO
Constructs a MOPSO.
MOPSOModule - Class in org.opt4j.optimizers.mopso
The MOPSOModule for the MOPSO optimizer.
MOPSOModule() - Constructor for class org.opt4j.optimizers.mopso.MOPSOModule
 
move(Population, Map<Particle, Particle>) - Method in class org.opt4j.optimizers.mopso.MOPSO
Determine the new positions for the Particles in the Population.
mu - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
 
mutate - Variable in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
MutateDoubleNonUniform - Class in org.opt4j.optimizers.mopso
The MutateDoubleNonUniform non-uniformly mutates a DoubleGenotype elementwise.
MutateDoubleNonUniform(Rand, NormalizeDouble, Iteration, double) - Constructor for class org.opt4j.optimizers.mopso.MutateDoubleNonUniform
MutateDoubleUniform - Class in org.opt4j.optimizers.mopso
The MutateDoubleUniform uniformly mutates a DoubleGenotype elementwise.
MutateDoubleUniform(Rand, NormalizeDouble, double) - Constructor for class org.opt4j.optimizers.mopso.MutateDoubleUniform
Constructs a MutateDoubleUniform.
mutateElement(double, double, double, double) - Method in class org.opt4j.optimizers.mopso.MutateDoubleNonUniform
 
mutateElement(double, double, double, double) - Method in class org.opt4j.optimizers.mopso.MutateDoubleUniform
 
mutationRate - Variable in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
mutationRate - Variable in class org.opt4j.optimizers.mopso.MOPSO
 

N

neighbor - Variable in class org.opt4j.optimizers.sa.SimulatedAnnealing
 
neighborhoods - Variable in class org.opt4j.optimizers.ea.aeseh.NeighborhoodSchedulerRoundRobin
 
NeighborhoodScheduler - Interface in org.opt4j.optimizers.ea.aeseh
The NeighborhoodScheduler manages the schedule according to which the neighborhoods are chosen by the EpsilonNeighborhoodCoupler to pick the crossover parents.
NeighborhoodSchedulerRoundRobin - Class in org.opt4j.optimizers.ea.aeseh
The NeighborhoodSchedulerRoundRobin schedules the neighborhoods in a simple round-robin fashion.
NeighborhoodSchedulerRoundRobin(List<Set<Individual>>) - Constructor for class org.opt4j.optimizers.ea.aeseh.NeighborhoodSchedulerRoundRobin
 
next() - Method in class org.opt4j.optimizers.de.DifferentialEvolution
 
next() - Method in interface org.opt4j.optimizers.ea.aeseh.NeighborhoodScheduler
Returns a copy of the neighborhood that shall be used for the creation of the next pair of parents.
next() - Method in class org.opt4j.optimizers.ea.aeseh.NeighborhoodSchedulerRoundRobin
 
next() - Method in class org.opt4j.optimizers.ea.EvolutionaryAlgorithm
 
next() - Method in class org.opt4j.optimizers.mopso.MOPSO
 
next() - Method in class org.opt4j.optimizers.rs.RandomSearch
 
next() - Method in class org.opt4j.optimizers.sa.SimulatedAnnealing
 
nextIdx - Variable in class org.opt4j.optimizers.ea.aeseh.NeighborhoodSchedulerRoundRobin
 
NonDominatedFronts - Class in org.opt4j.optimizers.ea
The NonDominatedFronts sorts each evaluated Individual into fronts based on the number of other individuals it is dominated by.
NonDominatedFronts(Collection<Individual>) - Constructor for class org.opt4j.optimizers.ea.NonDominatedFronts
Creates the NonDominatedFronts for the given collection of Individuals.
nonUniform - Variable in class org.opt4j.optimizers.mopso.MOPSO
 
normalize(List<double[]>) - Method in class org.opt4j.optimizers.ea.Hypervolume
Normalizes a front of non-dominated solutions to values between 0 and 1.
Nsga2 - Class in org.opt4j.optimizers.ea
The Nsga2 Selector, see "A Fast Elitist Non-Dominated Sorting Genetic Algorithm for Multi-Objective Optimization: NSGA-II, K.
Nsga2(Rand, int, FrontDensityIndicator) - Constructor for class org.opt4j.optimizers.ea.Nsga2
Constructs a Nsga2 Selector.
Nsga2Module - Class in org.opt4j.optimizers.ea
Module for the Nsga2 Selector.
Nsga2Module() - Constructor for class org.opt4j.optimizers.ea.Nsga2Module
 

O

objectivesBest - Variable in class org.opt4j.optimizers.mopso.Particle
 
offset - Variable in class org.opt4j.optimizers.ea.Hypervolume
 
offset - Variable in class org.opt4j.optimizers.ea.SMSModule
 
offspringsPerGeneration - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
 
org.opt4j.optimizers.de - package org.opt4j.optimizers.de
Provides the classes for a (Multi-Objective) Differential Evolution Algorithm.
org.opt4j.optimizers.ea - package org.opt4j.optimizers.ea
Provides the classes for a (Multi-Objective) Evolutionary Algorithm (MOEA).
org.opt4j.optimizers.ea.aeseh - package org.opt4j.optimizers.ea.aeseh
Package for the classes of the Adaptive ε-Sampling ε-Hood MOEA.
org.opt4j.optimizers.mopso - package org.opt4j.optimizers.mopso
Provides the classes for the multi-objective particle swarm optimizer MOPSO.
org.opt4j.optimizers.rs - package org.opt4j.optimizers.rs
Provides the classes for the random search optimization approach.
org.opt4j.optimizers.sa - package org.opt4j.optimizers.sa
Provides classes for the simulated annealing optimization algorithm.

P

parentsPerGeneration - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
 
Particle - Class in org.opt4j.optimizers.mopso
The Particle extends the Individual by an id, a velocity Genotype, a personal best Genotype and the corresponding best Objectives.
Particle() - Constructor for class org.opt4j.optimizers.mopso.Particle
 
particleFactory - Variable in class org.opt4j.optimizers.mopso.MOPSO
 
ParticleFactory - Class in org.opt4j.optimizers.mopso
ParticleFactory(Provider<Particle>, Creator<Genotype>) - Constructor for class org.opt4j.optimizers.mopso.ParticleFactory
Constructs a ParticleFactory.
particles - Variable in class org.opt4j.optimizers.mopso.MOPSOModule
 
perturbation - Variable in class org.opt4j.optimizers.mopso.MOPSOModule
 
perturbation - Variable in class org.opt4j.optimizers.mopso.MutateDoubleUniform
 
pickCouple(Set<Individual>) - Method in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
Picks a couple of parents from the given neighborhood.
plannedNeighborhoodNumber - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
 
plannedNeighborhoodNumber - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCouplerModule
 
populationSize - Variable in class org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule
 
positionTerm - Variable in class org.opt4j.optimizers.mopso.MOPSO
 

R

r1 - Variable in class org.opt4j.optimizers.mopso.VelocityTerm
 
r2 - Variable in class org.opt4j.optimizers.mopso.VelocityTerm
 
random - Variable in class org.opt4j.optimizers.de.DifferentialEvolution
 
random - Variable in class org.opt4j.optimizers.ea.aeseh.EpsilonNeighborhoodCoupler
 
random - Variable in class org.opt4j.optimizers.ea.aeseh.ESamplingSurvivorGenerationBasic
 
random - Variable in class org.opt4j.optimizers.ea.CouplerRandom
 
random - Variable in class org.opt4j.optimizers.ea.CouplerUnique
 
random - Variable in class org.opt4j.optimizers.ea.ElitismSelector
 
random - Variable in class org.opt4j.optimizers.ea.MatingCrossoverMutate
 
random - Variable in class org.opt4j.optimizers.ea.Nsga2
 
random - Variable in class org.opt4j.optimizers.ea.Spea2
 
random - Variable in class org.opt4j.optimizers.mopso.MOPSO
 
random - Variable in class org.opt4j.optimizers.mopso.VelocityTerm
 
random - Variable in class org.opt4j.optimizers.sa.SimulatedAnnealing
 
RANDOM - org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Use the CouplerRandom operator.
randomize() - Method in class org.opt4j.optimizers.mopso.VelocityTerm
Randomizes the constants of the term.
RandomSearch - Class in org.opt4j.optimizers.rs
The RandomSearch simply generates random Individuals and evaluates them.
RandomSearch(Population, IndividualFactory, int) - Constructor for class org.opt4j.optimizers.rs.RandomSearch
Constructs a RandomSearch.
RandomSearchModule - Class in org.opt4j.optimizers.rs
RandomSearchModule() - Constructor for class org.opt4j.optimizers.rs.RandomSearchModule
 
reduceNondominatedSet(List<double[]>, int, double) - Method in class org.opt4j.optimizers.ea.Hypervolume
 
remove(Individual) - Method in class org.opt4j.optimizers.ea.Spea2
Remove an Individual.

S

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 Individuals 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
Constructs a new SelectorDefault.
SelectorModule - Class in org.opt4j.optimizers.ea
Abstract module class for the Selector.
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(double) - Method in class org.opt4j.optimizers.sa.CoolingSchedulesModule
Sets the alpha value.
setAlpha(int) - Method in class org.opt4j.optimizers.de.DifferentialEvolutionModule
Sets the alpha.
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
The SimulatedAnnealing is a standard implementation of the optimization heuristic.
SimulatedAnnealing(Population, Archive, IndividualFactory, IndividualCompleter, Rand, Neighbor<Genotype>, Copy<Genotype>, CoolingSchedule, Iteration) - Constructor for class org.opt4j.optimizers.sa.SimulatedAnnealing
Constructs a new SimulatedAnnealing.
SimulatedAnnealingModule - Class in org.opt4j.optimizers.sa
This module binds the SimulatedAnnealing optimizer.
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
Constructs a Spea2-Selector.
Spea2Module - Class in org.opt4j.optimizers.ea
The Spea2Module configures the Spea2 selector.
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
 

T

t0 - Variable in class org.opt4j.optimizers.sa.CoolingScheduleExponential
 
t0 - Variable in class org.opt4j.optimizers.sa.CoolingScheduleHyperbolic
 
t0 - Variable in class org.opt4j.optimizers.sa.CoolingScheduleLinear
 
term - Variable in class org.opt4j.optimizers.mopso.VelocityTerm
 
third - Variable in class org.opt4j.optimizers.de.DifferentialEvolution.Triple
 
tn - Variable in class org.opt4j.optimizers.sa.CoolingScheduleExponential
 
tn - Variable in class org.opt4j.optimizers.sa.CoolingScheduleHyperbolic
 
tn - Variable in class org.opt4j.optimizers.sa.CoolingScheduleLinear
 
tournament - Variable in class org.opt4j.optimizers.ea.Nsga2
 
tournament - Variable in class org.opt4j.optimizers.ea.Nsga2Module
 
tournament - Variable in class org.opt4j.optimizers.ea.SMSModule
 
tournament - Variable in class org.opt4j.optimizers.ea.Spea2
 
tournament - Variable in class org.opt4j.optimizers.ea.Spea2Module
 
Triple(Individual, Individual, Individual) - Constructor for class org.opt4j.optimizers.de.DifferentialEvolution.Triple
 
type - Variable in class org.opt4j.optimizers.ea.BasicMatingModule
 
type - Variable in class org.opt4j.optimizers.sa.CoolingSchedulesModule
 

U

uniform - Variable in class org.opt4j.optimizers.mopso.MOPSO
 
UNIQUE - org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Use the CouplerUnique operator.
update(Collection<Individual>) - Method in class org.opt4j.optimizers.ea.Spea2
Update with current population.
updateLeaders(Archive, Population) - Method in class org.opt4j.optimizers.mopso.MOPSO
Update the global leaders Archive.
updatePersonalBest(Map<Particle, Particle>) - Method in class org.opt4j.optimizers.mopso.MOPSO
Update the personal best of each Particle.

V

valueOf(String) - Static method in enum org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule.CrossoverRateType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.opt4j.optimizers.sa.CoolingSchedulesModule.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.opt4j.optimizers.ea.BasicMatingModule.CouplerType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opt4j.optimizers.ea.EvolutionaryAlgorithmModule.CrossoverRateType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.opt4j.optimizers.sa.CoolingSchedulesModule.Type
Returns an array containing the constants of this enum type, in the order they are declared.
velocity - Variable in class org.opt4j.optimizers.mopso.Particle
 
velocityTerm - Variable in class org.opt4j.optimizers.mopso.MOPSO
 
VelocityTerm - Class in org.opt4j.optimizers.mopso
The VelocityTerm is used to determine the new velocity of a Particle.
VelocityTerm(Rand) - Constructor for class org.opt4j.optimizers.mopso.VelocityTerm
Constructs a VelocityTerm.

W

W - Variable in class org.opt4j.optimizers.mopso.VelocityTerm
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages