| Package | Description |
|---|---|
| org.opt4j.operator.crossover |
Provides the classes for the crossover 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).
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CrossoverBoolean
Interface for
Crossover operator for BooleanGenotype. |
interface |
CrossoverInteger
The
CrossoverInteger is the interface for the IntegerGenotype
. |
interface |
CrossoverPermutation
Interface for the
Crossover operator for the
PermutationGenotype. |
| Modifier and Type | Class and Description |
|---|---|
class |
CrossoverBooleanDefault
The default crossover operator for the binary vector is the
CrossoverBooleanRate with 0.5 rate. |
class |
CrossoverBooleanRate
Crossover for the
BooleanGenotype. |
class |
CrossoverBooleanXPoint
Crossover for the
BooleanGenotype. |
class |
CrossoverDouble
Crossover for the
DoubleGenotype. |
class |
CrossoverDoubleBLX
The
CrossoverDoubleBLX is an implementation of the blend crossover
operator proposed by Eshelman and Schaffer, 1993. |
class |
CrossoverDoubleDefault
|
class |
CrossoverDoubleElementwise
The
CrossoverDoubleElementwise can be used to derive
CrossoverDouble classOperators that can work element-wise on the
double vectors. |
class |
CrossoverDoubleSBX
The
CrossoverDoubleSBX is an implementation of the simulated binary
crossover operator proposed by Deb and Kumar, 1995. |
class |
CrossoverDoubleUnfairAverage
The
CrossoverDoubleUnfairAverage implements the unfair average
crossover proposed by Nomura and Miyhoshi, 1996. |
class |
CrossoverGenericImplementation
Implementation of the
Crossover interface. |
class |
CrossoverIntegerDefault
|
class |
CrossoverIntegerRate
|
class |
CrossoverIntegerXPoint
|
class |
CrossoverListRate<G extends ListGenotype<?>>
The
CrossoverListRate performs a crossover on
Genotype objects that are lists of values. |
class |
CrossoverListXPoint<G extends ListGenotype<?>>
The
CrossoverListXPoint performs a crossover on
Genotype objects that are lists of values. |
class |
CrossoverPermutationBucket
Crossover for the
PermutationGenotype. |
class |
CrossoverPermutationDefault
Crossover for the
PermutationGenotype. |
class |
CrossoverPermutationOnePoint
Crossover 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 |
|---|
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. |