Class ModelPredictiveController.AutoTuneResult

java.lang.Object
neqsim.process.controllerdevice.ModelPredictiveController.AutoTuneResult
Enclosing class:
ModelPredictiveController

public static final class ModelPredictiveController.AutoTuneResult extends Object
Result produced by the auto-tuning routine. The result captures the identified model parameters, recommended controller weights and diagnostic information about the estimation data that was used.
  • Field Details

    • processGain

      private final double processGain
    • timeConstant

      private final double timeConstant
    • processBias

      private final double processBias
    • outputWeight

      private final double outputWeight
    • controlWeight

      private final double controlWeight
    • moveWeight

      private final double moveWeight
    • predictionHorizon

      private final int predictionHorizon
    • sampleTime

      private final double sampleTime
    • closedLoopTimeConstant

      private final double closedLoopTimeConstant
    • meanSquaredError

      private final double meanSquaredError
    • sampleCount

      private final int sampleCount
    • applied

      private final boolean applied
  • Constructor Details

    • AutoTuneResult

      private AutoTuneResult(double processGain, double timeConstant, double processBias, double outputWeight, double controlWeight, double moveWeight, int predictionHorizon, double sampleTime, double closedLoopTimeConstant, double meanSquaredError, int sampleCount, boolean applied)
  • Method Details

    • getProcessGain

      public double getProcessGain()
    • getTimeConstant

      public double getTimeConstant()
    • getProcessBias

      public double getProcessBias()
    • getOutputWeight

      public double getOutputWeight()
    • getControlWeight

      public double getControlWeight()
    • getMoveWeight

      public double getMoveWeight()
    • getPredictionHorizon

      public int getPredictionHorizon()
    • getSampleTime

      public double getSampleTime()
    • getClosedLoopTimeConstant

      public double getClosedLoopTimeConstant()
    • getMeanSquaredError

      public double getMeanSquaredError()
    • getSampleCount

      public int getSampleCount()
    • isApplied

      public boolean isApplied()