Class MultiobjectiveSolution

java.lang.Object
org.episteme.core.mathematics.optimization.evolutionary.MultiobjectiveSolution

public class MultiobjectiveSolution extends Object
Represents a solution in a multi-objective optimization problem.
  • Constructor Details

    • MultiobjectiveSolution

      public MultiobjectiveSolution(double[] variables, int numObjectives)
  • Method Details

    • getVariables

      public double[] getVariables()
    • getObjectives

      public double[] getObjectives()
    • getRank

      public int getRank()
    • setRank

      public void setRank(int rank)
    • getCrowdingDistance

      public double getCrowdingDistance()
    • setCrowdingDistance

      public void setCrowdingDistance(double crowdingDistance)
    • dominates

      public boolean dominates(MultiobjectiveSolution other)
      Pareto dominance check: true if this dominates other.