Class ProductionOptimizer.IterationRecord
java.lang.Object
neqsim.process.util.optimization.ProductionOptimizer.IterationRecord
- Enclosing class:
ProductionOptimizer
Snapshot of each iteration to support diagnostics and plotting.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final doubleprivate final booleanprivate final booleanprivate final doubleprivate final Stringprivate final doubleprivate final List<ProductionOptimizer.UtilizationRecord> private final boolean -
Constructor Summary
ConstructorsConstructorDescriptionIterationRecord(double rate, String rateUnit, Map<String, Double> decisionVariables, String bottleneckName, double bottleneckUtilization, boolean utilizationWithinLimits, boolean hardConstraintsOk, boolean feasible, double score, List<ProductionOptimizer.UtilizationRecord> utilizations) -
Method Summary
-
Field Details
-
rate
private final double rate -
rateUnit
-
decisionVariables
-
bottleneckName
-
bottleneckUtilization
private final double bottleneckUtilization -
utilizationWithinLimits
private final boolean utilizationWithinLimits -
hardConstraintsOk
private final boolean hardConstraintsOk -
feasible
private final boolean feasible -
score
private final double score -
utilizations
-
-
Constructor Details
-
IterationRecord
-
-
Method Details
-
getRate
public double getRate() -
getRateUnit
-
getDecisionVariables
-
getBottleneckName
-
getBottleneckUtilization
public double getBottleneckUtilization() -
isUtilizationWithinLimits
public boolean isUtilizationWithinLimits() -
isHardConstraintsOk
public boolean isHardConstraintsOk() -
isFeasible
public boolean isFeasible() -
getScore
public double getScore() -
getUtilizations
-