Class ModelPredictiveController.AutoTuneResult
java.lang.Object
neqsim.process.controllerdevice.ModelPredictiveController.AutoTuneResult
- Enclosing class:
ModelPredictiveController
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 Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final intprivate final doubleprivate final doubleprivate final intprivate final doubleprivate final double -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateAutoTuneResult(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 Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoubledoubleintdoubledoubleintdoubledoubleboolean
-
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()
-