self-tuning regulators: adaptive control
Self-tuning regulators are adaptive control systems that automatically adjust controller parameters to maintain optimal performance in systems with unknown or changing parameters. They consist of a parameter estimator and a controller designer, working together to minimize the error between desired and actual output. STRs are widely used in process control, robotics, and automotive systems. They operate through identification and control phases, using techniques like recursive least squares for parameter estimation. STRs can be direct or indirect, employing various control methods such as pole placement or minimum variance control.
STRs typically use a discrete-time linear model of the system, such as an autoregressive moving average with exogenous input (ARMAX) model:
where $A$, $B$, and $C$ are polynomials in the backward shift operator $z^{-1}$, $y(t)$ is the output, $u(t)$ is the input, $e(t)$ is the noise, and $k$ is the input-output delay
The RLS algorithm is commonly used for online parameter estimation in STRs:
where $\hat{\theta}(t)$ is the parameter estimate, $K(t)$ is the gain vector, $y(t)$ is the output, and $\phi(t)$ is the regressor vector
The controller design depends on the chosen STR type and the desired performance objectives
Stability analysis and robustness considerations are crucial in the design and implementation of STRs