public class ParetoDomination extends Object implements DominationStrategy
DominationStrategy Pareto-Domination.DominationStrategy| Constructor and Description |
|---|
ParetoDomination() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
dominates(double[] va,
double[] vb)
|
boolean |
dominates(Objectives o1,
Objectives o2)
Checks two
Objectives for domination. |
boolean |
weaklyDominates(double[] va,
double[] vb)
|
boolean |
weaklyDominates(Objectives o1,
Objectives o2)
Checks two
Objectives for weak domination. |
public boolean dominates(Objectives o1, Objectives o2)
Objectives for domination. The dominance relation is Pareto-Domination.dominates in interface DominationStrategyo1 - the objectives to checko2 - the objectives to compare withtrue, if o1 dominates o2false, otherwisepublic boolean dominates(double[] va,
double[] vb)
va - array of objective valuesvb - array of objective valuestrue, if va dominates vb, false, otherwisepublic boolean weaklyDominates(Objectives o1, Objectives o2)
Objectives for weak domination. The dominance relation is Pareto-Domination.weaklyDominates in interface DominationStrategyo1 - the objectives to checko2 - the objectives to compare withtrue, if o1 weakly dominates o2false, otherwisepublic boolean weaklyDominates(double[] va,
double[] vb)
va - array of objective valuesvb - array of objective valuestrue, if va weakly dominates vb, false, otherwise