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 Summary
FieldsModifier and TypeFieldDescriptionprivate final longprivate final ParetoSolutionprivate final Stringprivate final List<ObjectiveFunction> private final ParetoFrontprivate static final long -
Constructor Summary
ConstructorsConstructorDescriptionMultiObjectiveResult(ParetoFront paretoFront, List<ObjectiveFunction> objectives, String method, long computationTimeMs) Constructor for MultiObjectiveResult. -
Method Summary
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
paretoFront
-
kneePoint
-
objectives
-
method
-
computationTimeMs
private final long computationTimeMs
-
-
Constructor Details
-
MultiObjectiveResult
public MultiObjectiveResult(ParetoFront paretoFront, List<ObjectiveFunction> objectives, String method, long computationTimeMs) Constructor for MultiObjectiveResult.- Parameters:
paretoFront- the Pareto frontobjectives- list of objectivesmethod- optimization method usedcomputationTimeMs- computation time in milliseconds
-
-
Method Details
-
getParetoFront
-
getKneePoint
-
getObjectives
-
getMethod
-
getComputationTimeMs
public long getComputationTimeMs() -
getNumSolutions
public int getNumSolutions() -
toString
-