| 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.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.ea |
Provides the classes for a (Multi-Objective) Evolutionary Algorithm (MOEA).
|
| 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 |
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 |
CrossoverModule
The
CrossoverModule is used for modules for the Crossover
operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
DiversityModule
The
DiversityModule is used for modules for the Diversity
operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
MutateModule
The
MutateModule is used for modules for the Mutate operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
NeighborModule
The
NeighborModule is used for modules for the Neighbor
operator. |
| Modifier and Type | Class and Description |
|---|---|
class |
MatingModule
|
class |
SelectorModule
Abstract module class for the
Selector. |
| Modifier and Type | Class and Description |
|---|---|
class |
CoolingScheduleModule
Abstract class for modules that bind to the
CoolingSchedule
interface. |
| Modifier and Type | Class and Description |
|---|---|
class |
ViewerModule
The
ViewerModule configures the optimization process viewer. |
class |
VisualizationModule
The
VisualizationModule. |