Self-Tuning LQG Controller Documentation
MinimaxAdaptiveControl.MACLMIsMinimaxAdaptiveControl.computeMinimaxAdaptiveControl.getPeriodicSelectionRuleMinimaxAdaptiveControl.getValueFunctionMinimaxAdaptiveControl.update!
Functions
MinimaxAdaptiveControl.compute — Methodcompute(controller::SelfTuningLQG{T}) where TCompute 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 TUpdate 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 TUpdate 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).