| 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.operator.crossover |
Provides the classes for the crossover operator for genotypes.
|
| org.opt4j.operator.mutate |
Provides the classes for the mutate 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. |
| Constructor and Description |
|---|
AdaptiveGridArchive(int capacity,
int div,
Rand random)
Constructs an
AdaptiveGridArchive. |
AdaptiveGridArchive(int capacity,
int div,
Rand random)
Constructs an
AdaptiveGridArchive. |
CrowdingArchive(int capacity)
Constructs a
CrowdingArchive. |
| Constructor and Description |
|---|
ParallelIndividualCompleter(Control control,
Decoder decoder,
Evaluator evaluator,
int maxThreads)
Constructs a
ParallelIndividualCompleter with a specified maximal
number of concurrent threads. |
| Constructor and Description |
|---|
TsvLogger(Archive archive,
String filename,
int evaluationStep,
int iterationStep)
Creates an
TsvLogger. |
TsvLogger(Archive archive,
String filename,
int evaluationStep,
int iterationStep)
Creates an
TsvLogger. |
TsvLogger(Archive archive,
String filename,
int evaluationStep,
int iterationStep)
Creates an
TsvLogger. |
| Constructor and Description |
|---|
RandomJava(long seed)
Constructs a
RandomJava with the specified seed. |
RandomMersenneTwister(long seed)
Constructs a
RandomMersenneTwister with the specified seed. |
| Constructor and Description |
|---|
CrossoverBooleanRate(double rate,
Rand random)
Constructs a new
CrossoverBooleanRate. |
CrossoverBooleanXPoint(int x,
Rand random)
Constructs a
CrossoverBooleanXPoint. |
CrossoverDoubleBLX(double alpha,
NormalizeDouble normalize,
Rand random)
Constructs a
CrossoverDoubleBLX with an alpha value, an
NormalizeDouble operator, and a random number generator. |
CrossoverDoubleSBX(double nu,
NormalizeDouble normalize,
Rand random)
Constructs a
CrossoverDoubleSBX with a nu value and a random
generator. |
CrossoverDoubleUnfairAverage(double alpha,
NormalizeDouble normalize,
Rand random)
Constructs an
CrossoverDoubleUnfairAverage with an alpha value
and a random number generator. |
CrossoverIntegerRate(double rate,
Rand random)
Constructs a
CrossoverIntegerRate. |
CrossoverIntegerXPoint(int x,
Rand random)
Constructs a
CrossoverIntegerXPoint. |
CrossoverPermutationOnePoint(Rand random,
boolean rotation)
Constructs a new
CrossoverPermutationOnePoint. |
| Constructor and Description |
|---|
ConstantMutationRate(double rate)
Constructs a
ConstantMutationRate with a given value. |
MutateDoubleGauss(Rand random,
NormalizeDouble normalize,
double sigma)
Constructs a
MutateDoubleGauss. |
MutateDoublePolynomial(Rand random,
NormalizeDouble normalize,
double eta)
Constructs a
MutateDoubleGauss with a Rand random number
generator, a NormalizeDouble, and an eta value. |
| 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. |
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 |
|---|
AlternativeNsga2(Rand random,
int tournament)
Deprecated.
Constructs a
Nsga2 Selector. |
ConstantCrossoverRate(double crossoverRate)
Constructs a
ConstantCrossoverRate with a given crossover rate. |
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. |
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. |
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. |
Hypervolume(double offset)
Constructs a
Hypervolume. |
Nsga2(Rand random,
int tournament,
FrontDensityIndicator indicator)
|
ScalingNsga2(Rand random,
int tournament,
Population population)
Constructs a
ScalingNsga2 Selector. |
Spea2(int tournament,
Rand random)
|
| 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. |
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. |
MutateDoubleNonUniform(Rand random,
NormalizeDouble normalize,
Iteration iteration,
double perturbation)
Constructs a
MutateDoubleNonUniform. |
MutateDoubleUniform(Rand random,
NormalizeDouble normalize,
double perturbation)
Constructs a
MutateDoubleUniform. |
| Constructor and Description |
|---|
RandomSearch(Population population,
Archive archive,
IndividualFactory individualFactory,
IndividualCompleter completer,
Control control,
Iteration iteration,
int batchsize)
Constructs a
RandomSearch. |
| Constructor and Description |
|---|
CoolingScheduleExponential(double t0,
double tn,
double alpha)
Constructs a new
CoolingScheduleExponential. |
CoolingScheduleExponential(double t0,
double tn,
double alpha)
Constructs a new
CoolingScheduleExponential. |
CoolingScheduleExponential(double t0,
double tn,
double alpha)
Constructs a new
CoolingScheduleExponential. |
CoolingScheduleHyperbolic(double t0,
double tn)
Constructs a new
CoolingScheduleHyperbolic. |
CoolingScheduleHyperbolic(double t0,
double tn)
Constructs a new
CoolingScheduleHyperbolic. |
CoolingScheduleLinear(double t0,
double tn)
Constructs a new
CoolingScheduleLinear. |
CoolingScheduleLinear(double t0,
double tn)
Constructs a new
CoolingScheduleLinear. |
| Constructor and Description |
|---|
Viewer(Viewport viewport,
ToolBar toolBar,
StatusBar statusBar,
Control control,
String title,
Viewer.CloseEvent closeEvent,
boolean closeOnStop)
Constructs a
Viewer. |
Viewer(Viewport viewport,
ToolBar toolBar,
StatusBar statusBar,
Control control,
String title,
Viewer.CloseEvent closeEvent,
boolean closeOnStop)
Constructs a
Viewer. |
Viewer(Viewport viewport,
ToolBar toolBar,
StatusBar statusBar,
Control control,
String title,
Viewer.CloseEvent closeEvent,
boolean closeOnStop)
Constructs a
Viewer. |