Class MultiObjectiveOptimizer.MultiObjectiveResult

java.lang.Object
neqsim.process.util.optimizer.MultiObjectiveOptimizer.MultiObjectiveResult
All Implemented Interfaces:
Serializable
Enclosing class:
MultiObjectiveOptimizer

public static class MultiObjectiveOptimizer.MultiObjectiveResult extends Object implements Serializable
Result container for multi-objective optimization.
Version:
1.0
Author:
ASMF
See Also:
  • Field Details

  • Constructor Details

    • MultiObjectiveResult

      public MultiObjectiveResult(ParetoFront paretoFront, List<ObjectiveFunction> objectives, String method, long computationTimeMs)
      Constructor for MultiObjectiveResult.
      Parameters:
      paretoFront - the Pareto front
      objectives - list of objectives
      method - optimization method used
      computationTimeMs - computation time in milliseconds
  • Method Details

    • getParetoFront

      public ParetoFront getParetoFront()
    • getKneePoint

      public ParetoSolution getKneePoint()
    • getObjectives

      public List<ObjectiveFunction> getObjectives()
    • getMethod

      public String getMethod()
    • getComputationTimeMs

      public long getComputationTimeMs()
    • getNumSolutions

      public int getNumSolutions()
    • toString

      public String toString()
      Overrides:
      toString in class Object