| Package | Description |
|---|---|
| org.opt4j.common.archive |
Provides different implementations for the
Archive. |
| org.opt4j.common.logger |
Provides the classes for the data loggers.
|
| org.opt4j.core.optimizer |
Provides the classes for the optimizer.
|
| 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 |
AbstractArchive
This
AbstractArchive provides some common methods for Archive
s. |
class |
AdaptiveGridArchive
The
AdaptiveGridArchive uses an adaptive grid in order to bound the
size of the Archive. |
class |
BoundedArchive
An
Archive with bounded size. |
class |
CrowdingArchive
|
class |
DefaultArchive
|
class |
PopulationArchive
|
class |
UnboundedArchive
An
Archive of unbounded size. |
| Constructor and Description |
|---|
TsvLogger(Archive archive,
String filename,
int evaluationStep,
int iterationStep)
Creates an
TsvLogger. |
| Constructor and Description |
|---|
AbstractOptimizer(Population population,
Archive archive,
IndividualCompleter completer,
Control control,
Iteration iteration)
Constructs an
AbstractOptimizer with a Population, an
Archive, an IndividualFactory, and a
IndividualCompleter. |
| 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 |
|---|
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. |
| Constructor and Description |
|---|
MOPSO(Population population,
Archive archive,
IndividualFactory individualFactory,
IndividualCompleter completer,
Control control,
Rand random,
MutateDoubleUniform uniform,
MutateDoubleNonUniform nonUniform,
MutationRate mutationRate,
Iteration iteration,
int size,
int archiveSize)
Constructs a
MOPSO. |
| Constructor and Description |
|---|
RandomSearch(Population population,
Archive archive,
IndividualFactory individualFactory,
IndividualCompleter completer,
Control control,
Iteration iteration,
int batchsize)
Constructs a
RandomSearch. |
| Constructor and Description |
|---|
SimulatedAnnealing(Population population,
Archive archive,
IndividualFactory individualFactory,
IndividualCompleter completer,
Control control,
Rand random,
Neighbor<Genotype> neighbor,
Copy<Genotype> copy,
Iteration iteration,
CoolingSchedule coolingSchedule)
Constructs a new
SimulatedAnnealing. |
| Constructor and Description |
|---|
ArchiveWidget(Archive archive,
Optimizer optimizer,
Set<IndividualMouseListener> mouseListeners,
ObjectivesMonitor objectivesMonitor)
Constructs an
ArchiveWidget. |
ObjectivesMonitor(IndividualFactory individualFactory,
Archive archive)
Constructs the
ObjectivesMonitor. |
ParetoPlotWidget(Population population,
Archive archive,
Optimizer optimizer,
ObjectivesMonitor objectivesMonitor,
AutoZoomButton autoZoomButton)
Constructs a
ParetoPlotWidget. |
PopulationWidget(Population population,
Archive archive,
IndividualFactory individualFactory,
ObjectivesMonitor objectivesMonitor)
Constructs a
PopulationWidget. |