public class ConstraintDomination extends Object implements DominationStrategy
DominationStrategy. The dominance relation is
constraint-domination as described in K. Deb, A. Pratap, S. Agarwal, and T.
Meyarivan, "A fast and elitist multiobjective genetic algorithm : Nsga-ii,"
Evolutionary Computation, IEEETransactions on, vol. 6, no. 2, pp. 182-197,
August 2002.
ConstraintChecker that checks infeasibility and/or
satisfaction constraints.DominationStrategy,
ConstraintDomination| Constructor and Description |
|---|
ConstraintDomination(ConstraintChecker checker,
DominationStrategy feasibleStrategy) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
dominates(Objectives o1,
Objectives o2)
Checks two
Objectives for domination. |
boolean |
weaklyDominates(Objectives o1,
Objectives o2)
Checks two
Objectives for weak domination. |
@Inject public ConstraintDomination(ConstraintChecker checker, DominationStrategy feasibleStrategy)
public boolean dominates(Objectives o1, Objectives o2)
Objectives for domination. The dominance relation is Constraint-Domination.dominates in interface DominationStrategyo1 - the objectives to checko2 - the objectives to compare withtrue, if o1 dominates o2false, otherwisepublic boolean weaklyDominates(Objectives o1, Objectives o2)
Objectives for weak domination. The dominance relation is Constraint-Domination.weaklyDominates in interface DominationStrategyo1 - the objectives to checko2 - the objectives to compare withtrue, if o1 weakly dominates o2false, otherwise