Self-Tuning LQG Controller Documentation
MinimaxAdaptiveControl.MACLMIs
MinimaxAdaptiveControl.compute
MinimaxAdaptiveControl.getPeriodicSelectionRule
MinimaxAdaptiveControl.getValueFunction
MinimaxAdaptiveControl.update!
Functions
MinimaxAdaptiveControl.compute
— Methodcompute(controller::SelfTuningLQG{T}) where T
Compute the control input for the Self-Tuning LQG controller.
Arguments
controller::SelfTuningLQG{T}
: The Self-Tuning LQG controller.
Returns
Vector{T}
: The computed control input.
MinimaxAdaptiveControl.update!
— Methodupdate!(estimator::RecursiveELS{T}, output::T, input::T) where T
Update the Recursive ELS estimator with new output and input data.
Arguments
estimator::RecursiveELS{T}
: The Recursive ELS estimator to be updated.output::T
: The new output measurement.input::T
: The new input measurement.
Returns
T
: The posteriori prediction error after updating the estimator.
MinimaxAdaptiveControl.update!
— Methodupdate!(controller::SelfTuningLQG{T}, output::Vector{T}, input::Vector{T}; n = 1000) where T
Update the Self-Tuning LQG controller with new output and input data.
Arguments
controller::SelfTuningLQG{T}
: The Self-Tuning LQG controller to be updated.output::Vector{T}
: The new output measurement vector.input::Vector{T}
: The new input measurement vector.n::Int
: Number of Riccati equation steps to perform (default: 1000).