l1 adaptive control and its transition to practice - med'13med13.du.edu/med13_t3.pdf · l1...

4
Naira Hovakimyan Tutorial, MED 2013 1 L1 Adaptive Control and Its Transition to Practice Naira Hovakimyan Department of Mechanical Science and Engineering University of Illinois at Urbana-Champaign Tutorial Abstract L1 adaptive control is a powerful tool for controlling systems in the presence of large uncertainties, unmodeled dynamics and disturbances, [1]. Its development was motivated by the practical realization problems of model reference adaptive control (MRAC), in which the lack of the transient guarantees and robustness were preventing the transitions to real world problems, [2, 3]. The L1 adaptive control theory offers a class of architectures, for which adaptation is decoupled from robustness. The speed of adaptation in these architectures is limited only by the available hardware, while robustness is resolved via conventional methods from classical and robust control. The architectures of L1 adaptive control theory have guaranteed transient performance and guaranteed robustness in the presence of fast adaptation, without introducing or enforcing persistence of excitation, without any gain scheduling in the controller parameters, and without resorting to high--gain feedback. With L1 adaptive controller in the feedback loop, the response of the closed--loop system can be predicted a priori, thus significantly reducing the amount of Monte--Carlo analysis required for verification and validation of such systems. These features of L1 adaptive control theory were verified - consistently with the theory - in a large number of flight tests and in mid--to--high fidelity simulation environments. This tutorial will give an overview of L1 adaptive control principles, summarize the main results and discuss the transitions. Flight tests of a subscale commercial jet at NASA will illustrate the theoretical findings. Background and Problem Statement Research in adaptive control was motivated by the design of autopilots for highly agile aircraft that need to operate at a wide range of speeds and altitudes, experiencing large parametric variations. In the early 1950's adaptive control was conceived and proposed as a technology for automatically adjusting the controller parameters in the face of changing aircraft dynamics, [4, 5]. In [6], that period is called the “brave era”, because ``there was a very short path from idea to flight test with very little analysis in between.'' The tragic flight test of the X--15 was the first trial of an adaptive flight control system, [7]. This accident exposed the lack of understanding of robustness and also motivated a significant body of theoretical research for the next thirty years, with the most notable contributions being summarized in classical texts as [8, 9, 10, 11, 12]. These fundamental results provided sufficient conditions on the bounds of uncertainties and initial conditions, which would guarantee that, with the given adaptive feedback architecture, the signals in the feedback loop remain bounded. Though very important, when dealing with practical applications, boundedness, ultimate boundedness, or even asymptotic convergence, are weak properties for nonlinear (adaptive) feedback systems. On one hand, unmodeled dynamics, latencies, and noise require precise quantification

Upload: dodien

Post on 24-Mar-2018

223 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: L1 Adaptive Control and Its Transition to Practice - MED'13med13.du.edu/MED13_T3.pdf · L1 Adaptive Control and Its Transition to Practice ... model reference adaptive control

Naira Hovakimyan Tutorial, MED 2013

1

L1 Adaptive Control and Its Transition to Practice

Naira Hovakimyan

Department of Mechanical Science and Engineering University of Illinois at Urbana-Champaign

Tutorial Abstract L1 adaptive control is a powerful tool for controlling systems in the presence of large uncertainties,

unmodeled dynamics and disturbances, [1]. Its development was motivated by the practical realization problems of

model reference adaptive control (MRAC), in which the lack of the transient guarantees and robustness were

preventing the transitions to real world problems, [2, 3]. The L1 adaptive control theory offers a class of

architectures, for which adaptation is decoupled from robustness. The speed of adaptation in these architectures is

limited only by the available hardware, while robustness is resolved via conventional methods from classical and

robust control. The architectures of L1 adaptive control theory have guaranteed transient performance and

guaranteed robustness in the presence of fast adaptation, without introducing or enforcing persistence of excitation,

without any gain scheduling in the controller parameters, and without resorting to high--gain feedback. With L1

adaptive controller in the feedback loop, the response of the closed--loop system can be predicted a priori, thus

significantly reducing the amount of Monte--Carlo analysis required for verification and validation of such systems.

These features of L1 adaptive control theory were verified - consistently with the theory - in a large number of flight

tests and in mid--to--high fidelity simulation environments.

This tutorial will give an overview of L1 adaptive control principles, summarize the main results and discuss

the transitions. Flight tests of a subscale commercial jet at NASA will illustrate the theoretical findings.

Background and Problem Statement

Research in adaptive control was motivated by the design of autopilots for highly agile aircraft that need to

operate at a wide range of speeds and altitudes, experiencing large parametric variations. In the early 1950's adaptive

control was conceived and proposed as a technology for automatically adjusting the controller parameters in the face

of changing aircraft dynamics, [4, 5]. In [6], that period is called the “brave era”, because ``there was a very short

path from idea to flight test with very little analysis in between.'' The tragic flight test of the X--15 was the first trial

of an adaptive flight control system, [7]. This accident exposed the lack of understanding of robustness and also

motivated a significant body of theoretical research for the next thirty years, with the most notable contributions

being summarized in classical texts as [8, 9, 10, 11, 12]. These fundamental results provided sufficient conditions on

the bounds of uncertainties and initial conditions, which would guarantee that, with the given adaptive feedback

architecture, the signals in the feedback loop remain bounded. Though very important, when dealing with practical

applications, boundedness, ultimate boundedness, or even asymptotic convergence, are weak properties for nonlinear

(adaptive) feedback systems. On one hand, unmodeled dynamics, latencies, and noise require precise quantification

Page 2: L1 Adaptive Control and Its Transition to Practice - MED'13med13.du.edu/MED13_T3.pdf · L1 Adaptive Control and Its Transition to Practice ... model reference adaptive control

Naira Hovakimyan Tutorial, MED 2013

2

of the robustness and the stability margins of the underlying feedback loop. On the other hand, performance

requirements in real applications necessitate a predictable response for the closed--loop system, dependent upon the

changes in system dynamics. In adaptive control, the nature of the adaptation process plays a central role in both

robustness and performance. Ideally, one would like adaptation to correctly respond to all the changes in initial

conditions, reference inputs, and uncertainties, by quickly identifying a set of control parameters that would provide a

satisfactory system response. This, of course, demands fast estimation schemes with high adaptation rates, and as a

consequence, leads to the fundamental question of determining the upper bound on the adaptation rate that would not

result in poor robustness characteristics. We notice that the results available in the literature consistently limited the

rate of variation of uncertainties, by providing examples of destabilization due to fast adaptation [10, p. 549], while

the transient performance analysis was continually reduced to persistency of excitation--type assumptions, which,

besides being a highly undesirable phenomenon, cannot be verified a priori. The lack of analytical quantification of

the relationship between the rate of adaptation, the transient response and the robustness margins led to gain--

scheduled designs of adaptive controllers, examples of which are the successful flight tests of late 1990's by Air

Force and Boeing [13]. The flight tests relied on intensive Monte--Carlo analysis for determination of the ``best'' rate

of adaptation for various flight conditions. It was apparent that fast adaptation was leading to high frequencies in

control signals and increased sensitivity to time delays. The fundamental question was thus reduced to determining an

architecture, which would allow for fast adaptation without losing robustness. It was clearly understood that such

architecture can reduce the amount of gain scheduling, and possibly eliminate it, as fast adaptation - in the presence

of guaranteed robustness - should be able compensate for the negative effects of rapid variation of uncertainties on

the system response.

To facilitate the development of L1 adaptive control theory, we introduce two equivalent architectures of

MRAC, direct and indirect, which lead to the same error dynamics from the same initial conditions. We use the

indirect architecture to develop the L1 theory. The key issue is in the problem formulation, which appears to be

different from the MRAC one; namely in L1 theory the compensation of uncertainties is restricted to the bandwidth

of the control channel, while in MRAC the problem formulation assumes perfect cancellation of uncertainties. This

critical aspect of the problem formulation builds the robustness specification into the problem statement and

effectively decouples the estimation loop form the control loop, enabling use of fast estimation rates without

sacrificing robustness.

Main Architectures in State Feedback and Output Feedback

We will introduce the state feedback architecture for i) linear systems with unknown constant parameters, ii)

linear systems with time-varying parameters and unknown input gain, iii) for nonlinear systems in the presence of

unmodeled dynamics, iv) systems in output feedback, v) for linear time-varying reference specifications. We will

specify the sufficient conditions in every particular case and we will analyze the insights behind the assumptions and

claims. The basic guidelines for tradeoff between performance and robustness will be also clarified.

Page 3: L1 Adaptive Control and Its Transition to Practice - MED'13med13.du.edu/MED13_T3.pdf · L1 Adaptive Control and Its Transition to Practice ... model reference adaptive control

Naira Hovakimyan Tutorial, MED 2013

3

Flight Tests of a Subscale Commercial Jet at NASA

L1 adaptive controller has been intensively transitioned to various real-world applications, with the most

notable ones being the flight tests of a generic model transport aircraft at NASA LaRC. The flight tests will be

presented along with pilots’ audio and video. Various failure scenarios were flown to validate the performance of L1

controller for high workload tasks as offset landing, captures of post-stall flight conditions, modeling of unsteady

aerodynamics in stall, and modeling of departure edges of the flight envelope, [14].

List of speakers: Naira Hovakimyan received her MS degree in Theoretical Mechanics and Applied Mathematics in 1988 from Yerevan State University in Armenia. She got her Ph.D. in Physics and Mathematics in 1992, in Moscow, from the Institute of Applied Mathematics of Russian Academy of Sciences, majoring in optimal control and differential games. In 1997 she has been awarded a governmental postdoctoral scholarship to work in INRIA, France. In 1998 she was invited to the School of Aerospace Engineering of Georgia Tech, where

she worked as a research faculty member until 2003. In 2003 she joined the Department of Aerospace and Ocean Engineering of Virginia Tech, and in 2008 she moved to University of Illinois at Urbana-Champaign, where she is a professor, university scholar and Schaller faculty scholar of Mechanical Science and Engineering. She has co-authored a book and more than 250 refereed publications. She is the recipient of the SICE International scholarship for the best paper of a young investigator in the VII ISDG Symposium (Japan, 1996), and also the 2011 recipient of AIAA Mechanics and Control of Flight award. She is an associate fellow and life member of AIAA, a Senior Member of IEEE, and a member of SIAM, AMS and ISDG. Her research interests are in the theory of robust adaptive control and estimation, control in the presence of limited information, networks of autonomous systems, game theory and applications of those in safety-critical systems of aerospace, mechanical, electrical, petroleum and biomedical engineering.

Page 4: L1 Adaptive Control and Its Transition to Practice - MED'13med13.du.edu/MED13_T3.pdf · L1 Adaptive Control and Its Transition to Practice ... model reference adaptive control

Naira Hovakimyan Tutorial, MED 2013

4

References: 1. N. Hovakimyan, C. Cao, L1 Adaptive Control Theory: Guaranteed Robustness with Fast

Adaptation, SIAM, 2010. 2. S. Fekri, M. Athans, and A. Pascoal, “Issues, Progress and New Results in Robust Adaptive

Control,” International Journal of Adaptive Control and Signal Processing, vol. 20, no. 10, pp. 519–579, 2006.

3. B. Anderson, “Failures of Adaptive Control Theory”, Communications in Information and Systems, vol. 5, No. 1, pp. 1-20, 2005.

4. P. Gregory, Air Research and Development Command Plans and Programs, In Proc. Self-Adaptive Flight Contorl Symposium, P. Gregory, ed., WP Air Force Base, Ohio, 1959, pp.8-15.

5. E. Mishkin, L. Braun, Adaptive Control Systems, McGraw-Hill, New York, NY, 1961. 6. K. Astrom, Adaptive Control around 1960, In Proc. 34th IEEE Conference on Decision and

Control, New Orleans, LA, 1995, pp. 2784-2789. 7. L. Taylor, E. Adkins, Adaptive Control and the X-15, in Princeton University Conference on

Aircraft Flying Qualities, Princeton, NJ, 1965. 8. K. J. Åström and B. Wittenmark, Adaptive Control, 2nd ed. New York: Dover, 2008. Originally

published by Addison Wesley, 1995. 9. K. S. Narendra, A. M. Annaswamy, Stable Adaptive Systems, 2004. 10. P. A. Ioannou and J . Sun, Robust Adaptive Control. Upper Saddle River, NJ: Prentice-Hall, 1996. 11. M. Krstic, I. Kanellakopolous, P. Kokotovic, Nonlinear and Adaptive Systems, 2005. 12. S. Sastry, M. Bodson, Adaptive Control: Stability, Convergence, Robustness, 1989. 13. K. A. Wise, E. Lavr etsky, and N. Hovakimyan, “Adaptive control in flight: Theory, application,

and open problems,” in Proc. American Control Conf., Minneapolis, MN, 2006, pp. 5966–5971. 14. N. Hovakimyan, C. Cao, E. Kharisov, E. Xargay, I. Gregory, L1 Adaptive Control for Safety

critical Systems: Guaranteed Robustness with Fast Adaptation, IEEE Control Systems Magazine, October, 2011.