| Package | Description |
|---|---|
| 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).
|
| 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. |
| Modifier and Type | Class and Description |
|---|---|
class |
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. |
class |
ElitismSelector
The
ElitismSelector is a single objective elitism select. |
class |
Nsga2
|
class |
ScalingNsga2
Latest version of NSGA-II with the dimensions scaled on the basis of the
individual ranges when calculating the crowding distance as described in
K.
|
class |
SelectorDefault
The default selector is the
Nsga2 selector with the
tournament value 0. |
class |
Spea2
The
Spea2-Selector is a Java implementation of the SPEA2-MOEA. |
| Constructor and Description |
|---|
EvolutionaryAlgorithm(Population population,
Archive archive,
IndividualFactory individualFactory,
IndividualCompleter completer,
Control control,
Selector selector,
Mating mating,
Iteration iteration,
int alpha,
int mu,
int lambda)
Constructs an
EvolutionaryAlgorithm with a Population, an
Archive, an IndividualFactory, a
IndividualCompleter, a Control, a Selector, a
Mating, the number of generations, the population size, the
number of parents, the number of offspring, and a random number
generator. |