Interface DominationStrategy

All Known Implementing Classes:
ConstraintDomination, GoalAttainmentDomination, ParetoDomination

public interface DominationStrategy
This is the interface for a domination strategy. It is used to compare Individuals.
See Also:
  • Method Details

    • dominates

      boolean dominates(Objectives o1, Objectives o2)
      Checks two Objectives for domination.
      Parameters:
      o1 - the objectives to check
      o2 - the objectives to compare with
      Returns:
      true, if o1 dominates o2
      false, otherwise
    • weaklyDominates

      boolean weaklyDominates(Objectives o1, Objectives o2)
      Checks two Objectives for weak domination.
      Parameters:
      o1 - the objectives to check
      o2 - the objectives to compare with
      Returns:
      true, if o1 weakly dominates o2
      false, otherwise