HOME

TheInfoList



OR:

Adaptive control is the control method used by a controller which must adapt to a controlled system with parameters which vary, or are initially uncertain. For example, as an aircraft flies, its mass will slowly decrease as a result of fuel consumption; a control law is needed that adapts itself to such changing conditions. Adaptive control is different from
robust control In control theory, robust control is an approach to controller design that explicitly deals with uncertainty. Robust control methods are designed to function properly provided that uncertain parameters or disturbances are found within some (typicall ...
in that it does not need ''a priori'' information about the bounds on these uncertain or time-varying parameters; robust control guarantees that if the changes are within given bounds the control law need not be changed, while adaptive control is concerned with control law changing itself.


Parameter estimation

The foundation of adaptive control is parameter estimation, which is a branch of
system identification The field of system identification uses statistical methods to build mathematical models of dynamical systems from measured data. System identification also includes the optimal design of experiments for efficiently generating informative dat ...
. Common methods of estimation include
recursive least squares Recursive least squares (RLS) is an adaptive filter algorithm that recursively finds the coefficients that minimize a weighted linear least squares cost function relating to the input signals. This approach is in contrast to other algorithms such ...
and
gradient descent In mathematics, gradient descent (also often called steepest descent) is a first-order iterative optimization algorithm for finding a local minimum of a differentiable function. The idea is to take repeated steps in the opposite direction of the ...
. Both of these methods provide update laws that are used to modify estimates in real-time (i.e., as the system operates).
Lyapunov stability Various types of stability may be discussed for the solutions of differential equations or difference equations describing dynamical systems. The most important type is that concerning the stability of solutions near to a point of equilibrium. ...
is used to derive these update laws and show convergence criteria (typically persistent excitation; relaxation of this condition are studied in Concurrent Learning adaptive control). Projection and normalization are commonly used to improve the robustness of estimation algorithms.


Classification of adaptive control techniques

In general, one should distinguish between: # Feedforward adaptive control # Feedback adaptive control as well as between # Direct methods # Indirect methods # Hybrid methods Direct methods are ones wherein the estimated parameters are those directly used in the adaptive controller. In contrast, indirect methods are those in which the estimated parameters are used to calculate required controller parameters. Hybrid methods rely on both estimation of parameters and direct modification of the control law. There are several broad categories of feedback adaptive control (classification can vary): * Dual adaptive controllers – based on
dual control theory Dual control theory is a branch of control theory that deals with the control of systems whose characteristics are initially unknown. It is called ''dual'' because in controlling such a system the controller's objectives are twofold: * (1) Action ...
** Optimal dual controllers – difficult to design ** Suboptimal dual controllers * Nondual adaptive controllers ** Adaptive pole placement ** Extremum-seeking controllers **
Iterative learning control Iterative Learning Control (ILC) is a method of tracking control for systems that work in a repetitive mode. Examples of systems that operate in a repetitive manner include robot arm manipulators, chemical batch processes and reliability testing ...
**
Gain scheduling In control theory, gain scheduling is an approach to control of non-linear systems that uses a family of linear controllers, each of which provides satisfactory control for a different operating point of the system. One or more observable variable ...
** Model reference adaptive controllers (MRACs) – incorporate a ''reference model'' defining desired closed
loop performance Loop performance in control engineering indicates the performance of control loops, such as a regulatory PID loop. Performance refers to the accuracy of a control system's ability to track (output) the desired signals to regulate the plant proces ...
*** Gradient optimization MRACs – use local rule for adjusting params when performance differs from reference. Ex.: "MIT rule". *** Stability optimized MRACs ** Model identification adaptive controllers (MIACs) – perform
system identification The field of system identification uses statistical methods to build mathematical models of dynamical systems from measured data. System identification also includes the optimal design of experiments for efficiently generating informative dat ...
while the system is running *** Cautious adaptive controllers – use current SI to modify control law, allowing for SI uncertainty *** Certainty equivalent adaptive controllers – take current SI to be the true system, assume no uncertainty **** Nonparametric adaptive controllers **** Parametric adaptive controllers ***** Explicit parameter adaptive controllers ***** Implicit parameter adaptive controllers **
Multiple models In control theory, multiple models is an approach to improve efficiency of adaptive system or observer system. It uses large number of models, which are distributed in the region of uncertainty, and based on the responses of the plant and the mode ...
– Use large number of models, which are distributed in the region of uncertainty, and based on the responses of the plant and the models. One model is chosen at every instant, which is closest to the plant according to some metric. Some special topics in adaptive control can be introduced as well: # Adaptive control based on discrete-time process identification # Adaptive control based on the model reference control technique # Adaptive control based on continuous-time process models # Adaptive control of multivariable processes # Adaptive control of nonlinear processes # Concurrent learning adaptive control, which relaxes the condition on persistent excitation for parameter convergence for a class of systems In recent times, adaptive control has been merged with intelligent techniques such as fuzzy and neural networks to bring forth new concepts such as fuzzy adaptive control.


Applications

When designing adaptive control systems, special consideration is necessary of
convergence Convergence may refer to: Arts and media Literature *''Convergence'' (book series), edited by Ruth Nanda Anshen *Convergence (comics), "Convergence" (comics), two separate story lines published by DC Comics: **A four-part crossover storyline that ...
and
robustness Robustness is the property of being strong and healthy in constitution. When it is transposed into a system, it refers to the ability of tolerating perturbations that might affect the system’s functional body. In the same line ''robustness'' ca ...
issues. Lyapunov stability is typically used to derive control adaptation laws and show . : * Self-tuning of subsequently fixed linear controllers during the implementation phase for one operating point; * Self-tuning of subsequently fixed robust controllers during the implementation phase for whole range of operating points; * Self-tuning of fixed controllers on request if the process behaviour changes due to ageing, drift, wear, etc.; * Adaptive control of linear controllers for nonlinear or time-varying processes; * Adaptive control or self-tuning control of nonlinear controllers for nonlinear processes; * Adaptive control or self-tuning control of multivariable controllers for multivariable processes (MIMO systems); Usually these methods adapt the controllers to both the process statics and dynamics. In special cases the adaptation can be limited to the static behavior alone, leading to adaptive control based on characteristic curves for the steady-states or to extremum value control, optimizing the steady state. Hence, there are several ways to apply adaptive control algorithms. A particularly successful application of adaptive control has been adaptive flight control. This body of work has focused on guaranteeing stability of a model reference adaptive control scheme using Lyapunov arguments. Several successful flight-test demonstrations have been conducted, including fault tolerant adaptive control.


See also

*
Nonlinear control Nonlinear control theory is the area of control theory which deals with systems that are nonlinear, time-variant, or both. Control theory is an interdisciplinary branch of engineering and mathematics that is concerned with the behavior of dyn ...
*
Intelligent control Intelligent control is a class of control techniques that use various artificial intelligence computing approaches like neural networks, Bayesian probability, fuzzy logic, machine learning, reinforcement learning, evolutionary computation and genet ...
*
Lyapunov optimization This article describes Lyapunov optimization for dynamical systems. It gives an example application to optimal control in queueing networks. Introduction Lyapunov optimization refers to the use of a Lyapunov function to optimally control a dynamic ...


References


Further reading

*B. Egardt, Stability of Adaptive Controllers. New York: Springer-Verlag, 1979. *I. D. Landau, Adaptive Control: The Model Reference Approach. New York: Marcel Dekker, 1979. *P. A. Ioannou and J. Sun, Robust Adaptive Control. Upper Saddle River, NJ: Prentice-Hall, 1996. *K. S. Narendra and A. M. Annaswamy, Stable Adaptive Systems. Englewood Cliffs, NJ: Prentice Hall, 1989; Dover Publications, 2004. *S. Sastry and M. Bodson, Adaptive Control: Stability, Convergence and Robustness. Prentice Hall, 1989. *K. J. Astrom and B. Wittenmark, Adaptive Control. Reading, MA: Addison-Wesley, 1995. *I. D. Landau, R. Lozano, and M. M’Saad, Adaptive Control. New York, NY: Springer-Verlag, 1998. *G. Tao, Adaptive Control Design and Analysis. Hoboken, NJ: Wiley-Interscience, 2003. *P. A. Ioannou and B. Fidan, Adaptive Control Tutorial. SIAM, 2006. *G. C. Goodwin and K. S. Sin, Adaptive Filtering Prediction and Control. Englewood Cliffs, NJ: Prentice-Hall, 1984. *M. Krstic, I. Kanellakopoulos, and P. V. Kokotovic, Nonlinear and Adaptive Control Design. Wiley Interscience, 1995. *P. A. Ioannou and P. V. Kokotovic, Adaptive Systems with Reduced Models. Springer Verlag, 1983. *{{Cite journal, last1=Annaswamy, first1=Anuradha M., last2=Fradkov, first2=Alexander L., date=2021, title=A historical perspective of adaptive control and learning, url=https://linkinghub.elsevier.com/retrieve/pii/S1367578821000894, journal=Annual Reviews in Control, language=en, volume=52, pages=18–41, arxiv=2108.11336, doi=10.1016/j.arcontrol.2021.10.014, s2cid=237290042


External links


Shankar Sastry and Marc Bodson, Adaptive Control: Stability, Convergence, and Robustness, Prentice-Hall, 1989-1994 (book)


* ttps://www.dropbox.com/sh/gnx898j6xl0x33r/AABKvpjX4HYi03S2efz9n32Ya?dl=0: Tutorial on Concurrent Learning Model Reference Adaptive Control G. Chowdhary (slides, relevant papers, and matlab code) Control theory