| 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).
|
| Class and Description |
|---|
| Pair
The
Pair groups two objects of the same type in a given order. |
| Class and Description |
|---|
| Selector
The interface
Selector is used to select a certain subset of
Individuals from a Population by respecting certain metrics
like their fitness. |
| Class and Description |
|---|
| AlternativeNsga2
Deprecated.
Previous implementation as of Opt4J version 2.2. and Qais extensions, which is still used as the basis
for
ScalingNsga2. TODO: delete this and base ScalingNsga2 on Nsga2. |
| BasicMatingModule.CouplerType
The
BasicMatingModule.CouplerType determines the coupler operator to use. |
| Coupler
The
Coupler determines couples that are used to create the offspring
for a given set of possible parents. |
| CrossoverRate
The
CrossoverRate is an interface for the crossover rate which is the
probability of two individuals undergoing crossover. |
| EvolutionaryAlgorithmModule.CrossoverRateType
The
EvolutionaryAlgorithmModule.CrossoverRateType allows to choose between different types of
crossover rates. |
| FrontDensityIndicator
The
FrontDensityIndicator is an interface for the determination of
density values of a front of Individuals. |
| Mating
The
Mating interface is used to create offspring from a given set of
parents. |
| MatingModule |
| Nsga2 |
| Pair
The
Pair groups two objects of the same type in a given order. |
| Selector
The interface
Selector is used to select a certain subset of
Individuals from a Population by respecting certain metrics
like their fitness. |
| SelectorModule
Abstract module class for the
Selector. |