| Package | Description |
|---|---|
| org.opt4j.core |
Provides the classes that join the problem and optimizer.
|
| org.opt4j.core.domination | |
| org.opt4j.core.problem |
Provides the classes for the optimization problem.
|
| 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. |
| Modifier and Type | Method and Description |
|---|---|
Objectives |
Individual.getObjectives()
Returns the objectives.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Objectives.add(Objectives objectives)
Deprecated.
renamed to
addAll(Objectives) |
void |
Objectives.addAll(Objectives objectives)
Adds all objective with the specified value specified in
Objectives. |
double |
Objectives.distance(Objectives other)
Calculates the euclidean distance of two
Objectives. |
boolean |
Objectives.dominates(Objectives opponent)
Returns
true if this objectives dominate the specified
objectives. |
boolean |
Objectives.isEqual(Objectives opponent)
Returns
true if this objectives are equal to the specified
objectives. |
void |
Individual.setObjectives(Objectives objectives)
Sets the objectives.
|
boolean |
Objectives.weaklyDominates(Objectives opponent)
Returns
true if this objectives weakly dominates the specified
objectives. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ConstraintDomination.dominates(Objectives o1,
Objectives o2)
Checks two
Objectives for domination. |
boolean |
DominationStrategy.dominates(Objectives o1,
Objectives o2)
Checks two
Objectives for domination. |
boolean |
GoalAttainmentDomination.dominates(Objectives o1,
Objectives o2)
Checks two
Objectives for domination. |
boolean |
ParetoDomination.dominates(Objectives o1,
Objectives o2)
Checks two
Objectives for domination. |
double |
ConstraintChecker.getConstraintViolation(Objectives o)
Calculates the constraint violation of
Objectives. |
double |
ConstraintCheckerImpl.getConstraintViolation(Objectives o)
Calculates the constraint violation of
Objectives. |
boolean |
ConstraintChecker.isFeasible(Objectives o)
Checks, if
Objectives is feasible. |
boolean |
ConstraintCheckerImpl.isFeasible(Objectives o)
Checks, if
Objectives is feasible. |
boolean |
ConstraintDomination.weaklyDominates(Objectives o1,
Objectives o2)
Checks two
Objectives for weak domination. |
boolean |
DominationStrategy.weaklyDominates(Objectives o1,
Objectives o2)
Checks two
Objectives for weak domination. |
boolean |
GoalAttainmentDomination.weaklyDominates(Objectives o1,
Objectives o2)
Checks two
Objectives for weak domination. |
boolean |
ParetoDomination.weaklyDominates(Objectives o1,
Objectives o2)
Checks two
Objectives for weak domination. |
| Modifier and Type | Method and Description |
|---|---|
Objectives |
Evaluator.evaluate(P phenotype)
Evaluates a
Phenotype and returns the results in the
Objectives. |
| Modifier and Type | Method and Description |
|---|---|
Objectives |
Normalizer.normalize(Objectives objectives)
Returns normalized objectives.
|
| Modifier and Type | Method and Description |
|---|---|
Objectives |
Normalizer.normalize(Objectives objectives)
Returns normalized objectives.
|
| Modifier and Type | Method and Description |
|---|---|
Objectives |
Particle.getBestObjectives()
Returns the best objectives.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Particle.setBest(Genotype best,
Objectives objectives)
Sets the best position.
|