Class ModelPredictiveController.AutoTuneConfiguration
java.lang.Object
neqsim.process.controllerdevice.ModelPredictiveController.AutoTuneConfiguration
- Enclosing class:
ModelPredictiveController
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder forModelPredictiveController.AutoTuneConfigurationobjects. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final doubleprivate final doubleprivate final intprivate final intprivate final doubleprivate final doubleprivate final doubleprivate final Double -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate -
Method Summary
-
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
-
applyImmediately
private final boolean applyImmediately
-
-
Constructor Details
-
AutoTuneConfiguration
-
-
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
-
isApplyImmediately
public boolean isApplyImmediately()
-