| Package | Description |
|---|---|
| org.opt4j.common.archive |
Provides different implementations for the
Archive. |
| org.opt4j.common.random |
Provides the classes for the random number generators.
|
| org.opt4j.operator.crossover |
Provides the classes for the crossover operator for genotypes.
|
| org.opt4j.operator.mutate |
Provides the classes for the mutate operator for genotypes.
|
| org.opt4j.operator.neighbor |
Provides the classes for the neighbor operator for genotypes.
|
| org.opt4j.optimizer.de |
Provides the classes for a (Multi-Objective) Differential Evolution Algorithm.
|
| org.opt4j.optimizer.ea |
Provides the classes for a (Multi-Objective) Evolutionary Algorithm (MOEA).
|
| org.opt4j.optimizer.mopso |
Provides the classes for the multi-objective particle swarm optimizer
MOPSO. |
| org.opt4j.optimizer.sa |
Provides classes for the simulated annealing optimization algorithm.
|
| Constructor and Description |
|---|
AdaptiveGridArchive(int capacity,
int div,
Rand random)
Constructs an
AdaptiveGridArchive. |
| Modifier and Type | Class and Description |
|---|---|
class |
RandomDefault
|
class |
RandomJava
The
RandomJava is the default java Random. |
class |
RandomMersenneTwister
The
RandomMersenneTwister uses an implementation of the mersenne
twister random number generator written by David Beaumont. |
| Constructor and Description |
|---|
MutateBoolean(Rand random)
Constructs a new
MutateBoolean with the given mutation rate. |
MutateDouble(Rand random,
NormalizeDouble normalize)
Constructs a
MutateDouble. |
MutateDoubleDefault(Rand random,
NormalizeDouble normalize)
Constructs a
MutateDoubleDefault with a Rand random
number generator, and a NormalizeDouble operator. |
MutateDoubleElementwise(Rand random,
NormalizeDouble normalize)
Constructs a
MutateDoubleElementwise. |
MutateDoubleGauss(Rand random,
NormalizeDouble normalize,
double sigma)
Constructs a
MutateDoubleGauss. |
MutateDoublePolynomial(Rand random,
NormalizeDouble normalize,
double eta)
Constructs a
MutateDoubleGauss with a Rand random number
generator, a NormalizeDouble, and an eta value. |
MutateIntegerRandom(Rand random)
Constructs a
MutateIntegerRandom. |
MutatePermutationInsert(Rand random)
Constructs a new
MutatePermutation with the given mutation rate. |
MutatePermutationMixed(MutatePermutationSwap swap,
MutatePermutationInsert insert,
MutatePermutationRevert revert,
Rand random)
Constructs a new
MutatePermutation with the given mutation rate. |
MutatePermutationRevert(Rand random)
Constructs a new
MutatePermutation with the given mutation rate. |
MutatePermutationSwap(Rand random)
Constructs a new
MutatePermutation with the given mutation rate. |
| Constructor and Description |
|---|
NeighborBoolean(Rand random)
Constructs a
Neighbor operator for the BooleanGenotype. |
NeighborDouble(NormalizeDouble normalize,
Rand random)
Constructs a
NeighborDouble. |
NeighborIntegerRandom(Rand random)
Constructs a
NeighborIntegerRandom. |
NeighborPermutationInsert(Rand random)
Constructs a
NeighborPermutationInsert operator for the
PermutationGenotype. |
NeighborPermutationMixed(NeighborPermutationSwap swap,
NeighborPermutationInsert insert,
NeighborPermutationRevert revert,
Rand random)
Constructs a
NeighborPermutationMixed operator for the
PermutationGenotype. |
NeighborPermutationRevert(Rand random)
Constructs a
NeighborPermutationRevert operator for the
PermutationGenotype. |
NeighborPermutationSwap(Rand random)
Constructs a
NeighborPermutationSwap operator for the
PermutationGenotype. |
| Constructor and Description |
|---|
DifferentialEvolution(Population population,
Archive archive,
IndividualFactory individualFactory,
IndividualCompleter completer,
Control control,
Algebra<Genotype> algebra,
Selector selector,
Rand random,
Crossover<Genotype> crossover,
Iteration iteration,
int alpha,
double scalingFactor)
Constructs a
DifferentialEvolution. |
| Constructor and Description |
|---|
AlternativeNsga2(Rand random,
int tournament)
Deprecated.
Constructs a
Nsga2 Selector. |
CouplerRandom(Rand random)
Constructs a
CouplerRandom with a given Rand random
number generator. |
CouplerUnique(Rand random)
Constructs a
CouplerRandom. |
ElitismSelector(Rand random)
Constructs an
ElitismSelector. |
MatingCrossoverMutate(Crossover<Genotype> crossover,
Mutate<Genotype> mutate,
Copy<Genotype> copy,
Coupler coupler,
CrossoverRate crossoverRate,
MutationRate mutationRate,
Rand random,
IndividualFactory individualFactory)
Constructs a
MatingCrossoverMutate with a given Crossover
, Mutate, Copy, Coupler, CrossoverRate,
Rand, and IndividualFactory. |
Nsga2(Rand random,
int tournament,
FrontDensityIndicator indicator)
|
ScalingNsga2(Rand random,
int tournament,
Population population)
Constructs a
ScalingNsga2 Selector. |
SelectorDefault(Rand random)
Constructs a new
SelectorDefault. |
Spea2(int tournament,
Rand random)
|
| Constructor and Description |
|---|
MOPSO(Population population,
Archive archive,
IndividualFactory individualFactory,
IndividualCompleter completer,
Control control,
Rand random,
MutateDoubleUniform uniform,
MutateDoubleNonUniform nonUniform,
MutationRate mutationRate,
Iteration iteration,
int size,
int archiveSize)
Constructs a
MOPSO. |
MutateDoubleNonUniform(Rand random,
NormalizeDouble normalize,
Iteration iteration,
double perturbation)
Constructs a
MutateDoubleNonUniform. |
MutateDoubleUniform(Rand random,
NormalizeDouble normalize,
double perturbation)
Constructs a
MutateDoubleUniform. |
VelocityTerm(Rand random)
Constructs a
VelocityTerm. |
| Constructor and Description |
|---|
SimulatedAnnealing(Population population,
Archive archive,
IndividualFactory individualFactory,
IndividualCompleter completer,
Control control,
Rand random,
Neighbor<Genotype> neighbor,
Copy<Genotype> copy,
Iteration iteration,
CoolingSchedule coolingSchedule)
Constructs a new
SimulatedAnnealing. |