Class ModelPredictiveController.AutoTuneConfiguration

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

public static final class ModelPredictiveController.AutoTuneConfiguration extends Object
Configuration options for the MPC auto-tuning routine. The parameters control how aggressive the closed-loop response should be as well as how the quadratic weights are scaled relative to the identified process model.
  • Field Details

    • closedLoopTimeConstantRatio

      private final double closedLoopTimeConstantRatio
    • predictionHorizonMultiple

      private final double predictionHorizonMultiple
    • controlWeightFactor

      private final double controlWeightFactor
    • moveWeightFactor

      private final double moveWeightFactor
    • outputWeight

      private final double outputWeight
    • minimumHorizon

      private final int minimumHorizon
    • maximumHorizon

      private final int maximumHorizon
    • sampleTimeOverride

      private final Double sampleTimeOverride
    • applyImmediately

      private final boolean applyImmediately
  • Constructor Details

  • Method Details

    • builder

    • getClosedLoopTimeConstantRatio

      public double getClosedLoopTimeConstantRatio()
    • getPredictionHorizonMultiple

      public double getPredictionHorizonMultiple()
    • getControlWeightFactor

      public double getControlWeightFactor()
    • getMoveWeightFactor

      public double getMoveWeightFactor()
    • getOutputWeight

      public double getOutputWeight()
    • getMinimumHorizon

      public int getMinimumHorizon()
    • getMaximumHorizon

      public int getMaximumHorizon()
    • getSampleTimeOverride

      public Double getSampleTimeOverride()
    • isApplyImmediately

      public boolean isApplyImmediately()