Class MultiobjectiveSolution
java.lang.Object
org.episteme.core.mathematics.optimization.evolutionary.MultiobjectiveSolution
Represents a solution in a multi-objective optimization problem.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandominates(MultiobjectiveSolution other) Pareto dominance check: true if this dominates other.doubledouble[]intgetRank()double[]voidsetCrowdingDistance(double crowdingDistance) voidsetRank(int rank)
-
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
Pareto dominance check: true if this dominates other.
-