Class ParetoSolution.Builder
java.lang.Object
neqsim.process.util.optimizer.ParetoSolution.Builder
- Enclosing class:
ParetoSolution
Builder for creating ParetoSolution instances.
- Version:
- 1.0
- Author:
- ASMF
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate List<ObjectiveFunction> private double[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the ParetoSolution.decisionVariable(String name, double value) Add a decision variable.decisionVariables(Map<String, Double> variables) Set decision variables.feasible(boolean feasible) Set feasibility status.objectives(List<ObjectiveFunction> objectives, double[] rawValues) Set objectives and their evaluated values.
-
Field Details
-
objectives
-
rawValues
private double[] rawValues -
decisionVariables
-
feasible
private boolean feasible
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
objectives
Set objectives and their evaluated values.- Parameters:
objectives- list of objective functionsrawValues- evaluated raw values- Returns:
- this builder
-
decisionVariables
Set decision variables.- Parameters:
variables- map of variable names to values- Returns:
- this builder
-
decisionVariable
Add a decision variable.- Parameters:
name- variable namevalue- variable value- Returns:
- this builder
-
feasible
Set feasibility status.- Parameters:
feasible- whether solution is feasible- Returns:
- this builder
-
build
-