| Package | Description |
|---|---|
| org.opt4j.operator.algebra |
Provides the classes for the algebra operator for genotypes.
|
| 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.operator.normalize |
Provides the classes for the normalize operator for genotypes.
|
| org.opt4j.optimizer.mopso |
Provides the classes for the multi-objective particle swarm optimizer
MOPSO. |
| Constructor and Description |
|---|
AlgebraDouble(NormalizeDouble normalize)
Constructs a
AlgebraDouble . |
| Constructor and Description |
|---|
CrossoverDouble(NormalizeDouble normalize,
Rand random)
Constructs a new crossover for the
DoubleGenotype. |
CrossoverDoubleBLX(double alpha,
NormalizeDouble normalize,
Rand random)
Constructs a
CrossoverDoubleBLX with an alpha value, an
NormalizeDouble operator, and a random number generator. |
CrossoverDoubleDefault(NormalizeDouble normalize,
Rand random)
Constructs a new
CrossoverDoubleSBX with nu=15. |
CrossoverDoubleElementwise(NormalizeDouble normalize,
Rand random)
Constructs a new
CrossoverDoubleElementwise. |
CrossoverDoubleSBX(double nu,
NormalizeDouble normalize,
Rand random)
Constructs a
CrossoverDoubleSBX with a nu value and a random
generator. |
CrossoverDoubleUnfairAverage(double alpha,
NormalizeDouble normalize,
Rand random)
Constructs an
CrossoverDoubleUnfairAverage with an alpha value
and a random number generator. |
| Constructor and Description |
|---|
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. |
| Constructor and Description |
|---|
NeighborDouble(NormalizeDouble normalize,
Rand random)
Constructs a
NeighborDouble. |
| Modifier and Type | Class and Description |
|---|---|
class |
NormalizeDoubleBorder
The
NormalizeDoubleBorder normalizes the DoubleGenotype by
setting the values to the borders if the bounds are violated. |
class |
NormalizeDoubleElementwise
The
NormalizeDoubleElementwise normalizes DoubleGenotypes
elementwise. |
class |
NormalizeDoubleMirror
The
NormalizeDoubleMirror normalizes the DoubleGenotype by
mirroring the values on the borders if the bounds are violated. |
class |
NormalizeDoubleWrap
The
NormalizeDoubleWrap normalizes the DoubleGenotype by
wrapping the values at the borders. |
| Constructor and Description |
|---|
MutateDoubleNonUniform(Rand random,
NormalizeDouble normalize,
Iteration iteration,
double perturbation)
Constructs a
MutateDoubleNonUniform. |
MutateDoubleUniform(Rand random,
NormalizeDouble normalize,
double perturbation)
Constructs a
MutateDoubleUniform. |