| Package | Description |
|---|---|
| org.opt4j.common.archive |
Provides different implementations for the
Archive. |
| org.opt4j.common.completer |
Provides the classes for the
IndividualCompleters. |
| org.opt4j.common.logger |
Provides the classes for the data loggers.
|
| org.opt4j.common.random |
Provides the classes for the random number generators.
|
| org.opt4j.core.domination | |
| org.opt4j.core.optimizer |
Provides the classes for the optimizer.
|
| org.opt4j.core.problem |
Provides the classes for the optimization problem.
|
| org.opt4j.operator |
Provides the classes for general (generic) operators.
|
| org.opt4j.operator.copy |
Provides the classes for the copy operator for genotypes.
|
| org.opt4j.operator.crossover |
Provides the classes for the crossover operator for genotypes.
|
| org.opt4j.operator.diversity |
Provides the classes for the distance 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.rs |
Provides the classes for the random search optimization approach.
|
| org.opt4j.optimizer.sa |
Provides classes for the simulated annealing optimization algorithm.
|
| org.opt4j.viewer |
Provides the classes for the optimization visualization, i.e., the
Viewer. |
| Modifier and Type | Class and Description |
|---|---|
class |
ArchiveModule
The
ArchiveModule determines an implementation for the
Archive interface. |
| Modifier and Type | Class and Description |
|---|---|
class |
IndividualCompleterModule
The
IndividualCompleterModule is used to choose and configure a
IndividualCompleter. |
| Modifier and Type | Class and Description |
|---|---|
class |
LoggerModule
Module for logging.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RandomModule
The
RandomModule is used to configure the used random number
generator. |
| Modifier and Type | Class and Description |
|---|---|
class |
ConstraintDominationModule
Constraint Domination Module.
|
| Modifier and Type | Class and Description |
|---|---|
class |
OptimizerModule
Abstract module class for the
Optimizer modules. |
| Modifier and Type | Class and Description |
|---|---|
class |
ProblemModule
The
ProblemModule is an abstract module class for the binding of the
Creator, Decoder, and Evaluator. |
| Modifier and Type | Class and Description |
|---|---|
class |
OperatorModule<P extends Operator>
Module class for an
Operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
CopyModule
The
CopyModule is used for modules for the Copy operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicCrossoverModule
The
BasicCrossoverModule. |
class |
CrossoverModule
The
CrossoverModule is used for modules for the Crossover
operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicDiversityModule
|
class |
DiversityModule
The
DiversityModule is used for modules for the Diversity
operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicMutateModule
The basic
CopyModule. |
class |
MutateModule
The
MutateModule is used for modules for the Mutate operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicNeighborModule
The basic
NeighborModule. |
class |
NeighborModule
The
NeighborModule is used for modules for the Neighbor
operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
DifferentialEvolutionModule
|
| Modifier and Type | Class and Description |
|---|---|
class |
BasicMatingModule
|
class |
ElitismSelectorModule
The
ElitismSelectorModule is the module that binds the
ElitismSelector. |
class |
EvolutionaryAlgorithmModule
The
EvolutionaryAlgorithmModule configures the
EvolutionaryAlgorithm. |
class |
MatingModule
|
class |
NormalizerModule
Adds the Normalizer to the
IndividualStateListeners. |
class |
Nsga2Module
|
class |
ScalingNsga2Module
Module for the
ScalingNsga2 Selector. |
class |
SelectorModule
Abstract module class for the
Selector. |
class |
SMSModule
Module for the S-Metric Selection (
Selector) based on the Hypervolume contribution. |
class |
Spea2Module
The
Spea2Module configures the Spea2 selector. |
| Modifier and Type | Class and Description |
|---|---|
class |
MOPSOModule
The
MOPSOModule for the MOPSO optimizer. |
| Modifier and Type | Class and Description |
|---|---|
class |
RandomSearchModule
The
RandomSearchModule. |
| Modifier and Type | Class and Description |
|---|---|
class |
CoolingScheduleModule
Abstract class for modules that bind to the
CoolingSchedule
interface. |
class |
CoolingSchedulesModule
This module provides several common
CoolingSchedules for the
SimulatedAnnealing. |
class |
SimulatedAnnealingModule
This module binds the
SimulatedAnnealing optimizer. |
| Modifier and Type | Class and Description |
|---|---|
class |
ViewerModule
The
ViewerModule configures the optimization process viewer. |
class |
VisualizationModule
The
VisualizationModule. |