Class ProductionOptimizer.IterationRecord

java.lang.Object
neqsim.process.util.optimization.ProductionOptimizer.IterationRecord
Enclosing class:
ProductionOptimizer

public static final class ProductionOptimizer.IterationRecord extends Object
Snapshot of each iteration to support diagnostics and plotting.
  • Field Details

    • rate

      private final double rate
    • rateUnit

      private final String rateUnit
    • decisionVariables

      private final Map<String,Double> decisionVariables
    • bottleneckName

      private final String 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

      private final List<ProductionOptimizer.UtilizationRecord> utilizations
  • Constructor Details

  • Method Details

    • getRate

      public double getRate()
    • getRateUnit

      public String getRateUnit()
    • getDecisionVariables

      public Map<String,Double> getDecisionVariables()
    • getBottleneckName

      public String getBottleneckName()
    • getBottleneckUtilization

      public double getBottleneckUtilization()
    • isUtilizationWithinLimits

      public boolean isUtilizationWithinLimits()
    • isHardConstraintsOk

      public boolean isHardConstraintsOk()
    • isFeasible

      public boolean isFeasible()
    • getScore

      public double getScore()
    • getUtilizations

      public List<ProductionOptimizer.UtilizationRecord> getUtilizations()