Robust Adaptive Control With Applications in Flight Control
Robust Adaptive Control With Applications in Flight Control
St. Charles,
Philadelphia
Missouri
July
May8—12,
7-10, 2019
2018
Abstract
Heather Hussain
With the advent of each next generation technology, demands for a rapidly reconfigurable control
system yielding invariant performance under increasingly unknown or widely varying operating
conditions becomes crucial. Adaptive control has long been viewed as one such control method, with
implementation on high performance aerial vehicles providing nearly uniform performance across the
flight envelope even with limited a priori knowledge on the aircraft’s aerodynamic characteristics. This
adaptation to parametric uncertainties is achieved through a process of online measurement,
evaluation, and compensation through the control input.
While the foundations of robust adaptive control theory were laid in the early 1980’s, obtaining
quantifiable and practically meaningful robust stability margins for adaptive systems remained an open
problem. Successful implementation of adaptive control theory as a viable control solution can only be
achieved when global robustness properties, especially with respect to unmodeled dynamics, are well
understood. This research proposes a solution to this long standing open problem for a class of linear
time-invariant plants, whose states are accessible.
With the use of a modified adaptive update law and sufficient conditions of a frequency-domain
criterion, it is shown that the underlying closed-loop system has globally bounded solutions. That is,
the overall adaptive system is shown to have analytically computable robustness margins that hold for
arbitrary initial conditions.
It is also shown that, with these global properties established, specific conditions can be derived under
which the advantage of adaptation over non-adaptive solutions for the control of uncertain systems is
made clear. This advantage lies in the fact that parameter adaptation allows learning of the
uncertainties whenever the effect of unmodeled dynamics is small, leading to small tracking errors and
improved robustness margins.
2
American Control Conference 2019
Presenter
HUSSAIN, HEATHER Heather Hussain received the B.S. degree and M.S. degree in mechanical
engineering from the Rochester Institute of Technology, Rochester, NY,
USA, in 2012, and the Sc.D. degree in mechanical engineering at the
Massachusetts Institute of Technology (MIT), Cambridge, MA, USA in
2017.
Her work experience comprises several internships spanning the
aerospace and consumer electronics industries– namely, in Product
Design at Apple Inc., as a research Scholar at the Munitions Directorate
of the Air Force Research Laboratory, and her work in the design and
development of verifiable adaptive flight control systems at The Boeing
Company.
Ms. Hussain’s doctoral research at MIT was sponsored by the Boeing
Strategic University Initiative under the direction of Dr. Eugene
Lavretsky and Dr. Anuradha Annaswamy. Ms. Hussain joined BR&T’s
Guidance, Navigation, Control, and Autonomy (GNC&A) group in
September 2017. Her research interests lie in adaptive control theory,
particularly with applications in aerospace.
Ms. Hussain is a member of AIAA and IEEE.
American Control Conference 2019
Outline
▫ Introduction/Motivating Example
▫ Need for Robust Adaptive Control
▫ Significant Earlier Work
▫ Main Result: Computable Robustness Margins for Adaptive Systems
▫ Main Idea & Key Elements
▫ “Tutorial” using Numerical Example
▫ Validation via Simulation Studies
▫ Why Adapt?
▫ Operator Equivalence
▫ Persistence of Excitation & Parameter Convergence
▫ Summary
▫ Limitations & Future Work
4
American Control Conference 2019
▫ Adaptive control theory is a mature control discipline that allows for real-time compensation
of uncertainties and changes in system dynamics
▫ Premise: Adapt system parameters to provide a vehicle response that more closely follows
the reference model
▫ Graceful degradation in presence of uncertainties
▫ Ability to continue mission
▫ Challenge: Gains are bounded nonlinear integral paths à closed loop dynamics are
inherently nonlinear
– Gain and Phase margin are not defined during adaptation
5
American Control Conference 2019
Zq Z e Z↵
V0 ⇠ V0 ⇠ V0 ⇠ 0, M↵ = !p2 , Mq = 2⇣p !p , M e
= 1, (⇣p , !p , kp ) = ( 1, 1, 1), (⇣⌘ , !⌘ , k⌘ ) = (0.89, 17, 172 ), (⇣m , !m , km ) = (1, 3, 1)
Motivation
Adaptive Control
Elevator
Actuator Dynamics
V !n2 e
Reference Model e
s2 + 2⇣!n s + !n2
2 Gm (s) ↵ref
1Elevator Plant
Actuator Dynamics
" # " #" # "Z #
r(t) + P ecmd 0 !n2 e ↵˙ Z↵
V0
1 + ZV0q ↵ V0
e
↵ + P e
= + ⇤ e
s2 + 2⇣!n s + !n2 q̇ M↵ Mq q M
+ -1 e
Feedback Gain
-2 50% (⇤ = 0.5)
0 20✓ 40 60 80 100 120 140 160
Mq = M q + Mq
2
Online Estimate
Adaptive Aircraft
Controller Dynamics
Control Input
e
6
American Control Conference 2019
Zq Z e Z↵
V0 ⇠ V0 ⇠ V0 ⇠ 0, M↵ = !p2 , Mq = 2⇣p !p , M e
= 1, (⇣p , !p , kp ) = ( 1, 1, 1), (⇣⌘ , !⌘ , k⌘ ) = (0.89, 17, 172 ), (⇣m , !m , km ) = (1, 3, 1)
Motivation
Robust Adaptive Control
Elevator
Actuator Dynamics
V !n2 e
Reference Model e
s2 + 2⇣!n s + !n2
Gm (s) ↵ref
Elevator
Actuator Dynamics Plant
" # " #" # "Z #
r(t) + P ecmd !n2 e ↵˙ Z↵
V0
1 + ZV0q ↵ V0
e
↵ + P e
= + ⇤ e
s2 + 2⇣!n s + !n2 q̇ M↵ Mq q M e
+
Feedback Gain
50% (⇤ = 0.5)
✓
Mq = M q + Mq
–ref (deg)
2 Classical Adaptive Controller M↵ = M ↵ + M↵
– (deg) 1
-1
robust to parametric uncertainties
-2
0 20 40 60 80 100 120 140 160
2
12
01
- 10
not robust to non-parametric uncertainties
--21
0 20 40 60 80 100 120 140 160
����������� -2
Goal: Find a controller
2
0 20
that adapts
40
to
60
parametric
80
uncertainties
100 120
and
140
is robust
160
to unmodeled
dynamics – both are inevitable in real-world systems
X
1
0
2 Robust & Adaptive Flight Controller
1
-1
0
-2
0 20 40 60 80 100 120 140 160
-1
-2
0 20 40 60 80 100 120 140 160
7
10
5
0
-5
American Control Conference 2019
Background
Milestones
Model Reference
Adaptive Lyapunov Theory
Control [1, 2] Analyze & Improve
Based Design [3, 4] Performance
Wide Class of Properties
Supersonic flight,
Advances in
MRAC Schemes
post–Sputnik era &
digital computers
Feedback Control Developed [5–8] Nonlinear Widely used in
Industry,
sparked inspiration. Theory & Adaptive +renewed interest
Stability Control in aerospace
MIT Rule applications
Global
Non-robust boundedness to
Behavior of Rohrs’ Various bounded
Example [10] robustness disturbances [11]
Adaptive
modifications
Control
developed to
Uncovered [5, 9, 10] counteract Guaranteed
instabilities [9, 11–14] Robustness Margins
for Adaptive Control
Robust Adaptive Control Systems [15–18]
Main Result
[1] H. P. Whitaker, J. Yamron, A. Kezer, MIT, Design of model-reference adaptive control systems for aircraft. MIT, Instrumentation Laboratory : Jackson & Moreland, 1958. [2] P. V. Osburn, H. P. Whitaker, and A. Kezer, “New developments in the design of model reference adaptive control systems,”
IAS 29th Annual Meeting, no. Paper 61-39. New York, NY: Institute of the Aerospace Sciences, Jan 1961. [3] B. Shackcloth and R. L. Butchart, Synthesis of Model Reference Adaptive Systems by Liapunov’s Second Method. Boston, MA: Springer US, 1965, pp. 145–152. [4] P. Parks, “Liapunov redesign of
model reference adaptive control systems,” IEEE TAC, vol. 11, no. 3, pp. 362–367, Jul 1966. [5] B. Egardt, Stability of adaptive controllers. New York: Springer Verlag, 1979. [6] K. S. Narendra, Y. H. Lin, and L. S. Valavani, “Stable adaptive controller design - part II: proof of stability,” IEEE TAC, vol.
25, pp. 440–448, 1980. [7] I. D. Landau, Adaptive control: the model reference approach. Marcel Dekker, 1979. [8] A. Morse, “Global stability of parameter-adaptive control systems,” IEEE TAC, vol. 25, no. 3, pp. 433–439, Jun 1980. [9] P. A. Ioannou and P. V. Kokotovic, Adaptive Systems with Reduced
Models. New York: Springer–Verlag, 1983. [10] C.Rohrs, L.Valavani, M.Athans, and G.Stein,“Robustness of continuous-time adaptive control algorithms in the presence of unmodeled dynamics,” IEEE TAC, vol. 30, no. 9, pp. 881 – 889, Sep. 1985. [11] K. S. Narendra and A. M. Annaswamy, “Robust
adaptive control in the presence of bounded disturbances,” IEEE TAC, vol. 31, pp. 306–315, 1986. [12] P. A. Ioannou and P. V. Kokotovic, Adaptive Systems with Reduced Models. Secaucus, NJ, USA: Springer-Verlag New York, Inc., 1983. [13] B. Peterson and K. Narendra, “Bounded error adaptive
control,” IEEE TAC, vol. 27, no. 6, 1982. [14] S. Naik, P. Kumar, and B. Ydstie, “Robust continuous-time adaptive control by parameter projection,” IEEE TAC, vol. 37, no. 2, pp. 182 –197, feb 1992. [15] M. Matsutani, “Robust adaptive flight control systems in the presence of time delay,” Ph.D.
dissertation, MIT, Feb 2013.
8
Ch03-H6927.tex 30/6/2007 12: 19 Page 57
As described in Section 3.1, the condition for an aircraft to remain in steady trimmed
flight requires that the forces and moments acting on the aircraft sum to zero and that
Problem Statement
it is stable. Thus, in order to calculate the trim condition of an aircraft it is convenient
to assume straight or symmetric flight and to apply the principles described earlier
in Chapter 3. For a given aircraft mass, cg position, altitude and airspeed, symmetric
trim is described by the aerodynamic operating condition, namely angle of attack,
thrust, pitch attitude, elevator angle and flight path angle. Other operating condition
parameters can then be derived as required.
The total axial force X is given by resolving the total lift L, total drag D, weight mg
and thrust τ e into the ox axis and these components must sum to zero in trim. Whence
where αe is the equilibrium body incidence, γe is the steady flight path angle and κ is
X
the inclination of the thrust line to the ox body axis (positive nose up). Similarly, the
total normal force Z is given by resolving the forces into the oz axis and these also
must sum to zero in trim. Whence
x
L
M ae V0
te qe ge
Horizon o
D k
zt
z
mg
1. S.M. Naik, P.R. Kumar, and B.E. Ydstie. Robust Continuous-time Adaptive Control by Parameter Projection. IEEE Transactions on Automatic Control, Feb 1992.
2. M. Matsutani, A.M. Annaswamy, T. Gibson, and E. Lavretsky. Trustable Autonomous Systems using Adaptive Control. In Proceedings of IEEE Conference on Decision and Control, 2011.
3. P. A. Ioannou and J. Sun. Robust Adaptive Control. Prentice Hall, 1996.
4. K. S. Narendra and A. M. Annaswamy. Stable Adaptive Systems. Prentice Hall, 1989.
9
American Control Conference 2019
Uncertainty
Parametric Nonparametric (⌘)
— Unknown stiffness, — Flexible Effects,
Control effectiveness Actuator Dynamics
✓˙i = i e i xp
Online Information
Theoretically verifiable
robustness margins
Performance (error)
Performance (error)
Unbounded parameter "
z }| {
drift in the presence of |e|max
|e|desired
|e| ! 0 X
0
Learning ✓max ✓= 1.7= 16.7
Learning Learning max
Bounded
Learning
1. C.E. Rohrs, L. Valavani, Athans, M., and G. Stein. Robustness of Continuous-time Adaptive Control Algorithms in the Presence of Unmodeled Dynamics. IEEE TAC Automatic Control, 1985
2. H. Hussain, M. Matsutani, A. Annaswamy, and E. Lavretsky, “A new approach to robust adaptive control”, ACC 2016
10
American Control Conference 2019
Uncertainty
Parametric Nonparametric (⌘)
— Unknown stiffness, — Flexible Effects,
Control effectiveness Actuator Dynamics
✓˙i = i e i xp
Online Information
Z
With Parametric Uncertainty: ✓(t) = xp (⌧ )b>
m P e(⌧ )d⌧ ⇒ Nonlinear Time-Varying Closed-Loop
Actuator Dynamics
(s2 + 2⇣!n s)
s2 + 2⇣!n + !n2
⌘ = G (s)u
+
⇒ State-Dependent Disturbance
V + P La p
With Nonparametric Uncertainty:
a a
(s Lp )
Plant
Main Idea
Robustness to Unmodeled Dynamics
12
American Control Conference 2019
Main Result
Robustness to Unmodeled Dynamics
Theorem 1(a). Consider the adaptive system described by Theorem 1(b). Suppose r(t) = 0 8t.
ẋ = Aol x + B⇤(t)y + bol r ẋ = (A0 + Ã(t))x + B1 ⇤1 (t)y1
y = C> x . y1 = C1> x .
Gol (s) , C> (sI Aol ) B G1 (s) , C1> (sI A0 ) B1
1 1
H. Hussain,, “Adaptive Control in the presence of Unmodeled Dynamics,” MIT Thesis, June 2017. 13
American Control Conference 2019
⌦A ⇣ 02
⌘
k✓k2 ✓max
r 0 +"2
⌦1 2"✓max
Parameter is
✓
Projection Modification ✓⇤
bounded for all
˙ =
✓(t) Proj (✓(t), xp (t)e(t)) , >0
⌦0 time
0 = 0, ✓ = ✓max
Transformation of States
e1 (t, z1 )
Absolute Stability Framework
e z1> 1 (t, z1 ) 0
e1 (t, z1 )
r=0 P z1
+
Z1 (s) z1> e1 (t, z1 ) Perform loop transformations, and
enforce a stable feedback
interconnection between linear
subsystem and nonlinearity isolated to
z1
Gm (s) = C(sI
1
Am ) bm American
m(t) Control Conference 2019
Gol (s)
Gol (s) with nth -order plant whose states are acces-
Figure 7-1: Robust adaptive control problem
sible, in the presence of unmodeled dynamics.
Unmodeled Dynamics Summ:fig:ControlProb_vecT
Plant
P 1 v(t) 1
y(t) + P E (t)
G⌘ (s) = c>⌘ (sI A⌘ ) b⌘ pbb1 Gp (s) = C(sI Ap ) bp
Summ:eq:1
r(t) = 0 + of the state errors with (1) |#i (t)| #i,max . Second, a nonsingular transformation is
employed that allows a tractable relation between parameter errors and state errors.
Namely,
#>(t)
Summ:eq:2a
ẏ1 = Am0 y1 + a0 y0 (2a)
Adaptive Gain Summ:eq:2b
#̇0 = 0 E0 y0 , 0 0 (t) . 0
(2b)
#̇i = i (t)E0 yi , |#i (t)| #i,max
Theorem 1(b). Suppose r(t) = 0 8t. Consider the adaptive system described by
ẋ = (A0 + Ã(t))x + B1 ⇤1 (t)y1
y1 = C1> x .
G1 (s) , C1> (sI
1
A0 ) B1
If the transfer function matrix
Z1 (s) , (I + ⇤1,max G1 (s))(I ⇤1,max G1 (s))
1
is strictly positive real with ⇤1,max = diag(#1,max , · · · , #n 1,max ), then the origin of the adaptive system is globally
asymptotically stable for all |#i (t0 )| #i,max .
>
p
C = [c0 c1 ] , CP 1
C > = I, M = pbb CP 1
with bm ⌘ bp 2 <[n⇥1] , A>
m P + P Am < Q, = 0
P, 0
> 0, pbb = b>
m P bm
H. Hussain,, “Adaptive Control in the presence of Unmodeled Dynamics,” MIT Thesis, June 2017. 16
s2 + ⌧6 s + 12
⌧2
It follows from the main result of this chapter, that a time-delay margin can be derived
for this general adaptive system simply applying the circle criterion to the transfer
function G1(s) in (6.22). It can be shown from (6.55), (6.56) and (6.63) that the
American Control Conference 2019
closed–loop adaptive system in (6.22) is defined completely byb
(⇣p , !p , kp ) = (1, 0.133, 0.16)
Numerical Example
2 3 (⇣m , !m , km ) = (1, 0.4, 0.16)
0 1 0 0 0
(#0,max , #1,max ) = (6, 1.4)
6 12 2#0,max !m #0,max 3/2 7
Time Delay
6 2!m
p
6 ⌧2 2 7
6 ⌧ km (!m +1) km km ! m 2 +1 7
6 7
6 0 0 0 1 0 7 (6.64)
6 7
▫ Demonstrate applicability 6 using ⌧ numerical example 2⇣p !p from #0,max previous 7 work (⌧mm = 4ms )
6 12km 2#0,max !m 2!m
3/2
7 ?
0 2 +1
!m
!p 2 p 2 +1
!m
4
[MM] H. S. Hussain, Y. Yildiz, M. Matsutani, A. M. Annaswamy, and E. Lavretsky, qadaptive
“Computable delay margins for 5 vol. PP, no. 99, pp. 1–1, 2017.
systems with state variables accessible,” IEEE Transactions on Automatic Control,
4 +6! 2 +1
!m
▫2 Order Plant in the presence of an 2 input time delay –Use 2 Order Padé approximation
1
nd 0 0 0 0 nd
m
!m (!m 2 +1)
systems à Delay margin can be derived using Nyquist Plot & Circle Criterion as
Figure 6-3:Figure 6-3:
Nyquist plotNyquist
of G1(j!)
plot &ofCircle
G1(j!)Criterion
& CircleD(Criterion
1.4, 1.4)Dfor time–delay
( 1.4, 1.4) for in
time–delay in
⌧¯? = min (max ({⌧ | G1 (j!, ⇣p , ⌧ ) 2 D( #1,max , #1,max )}))
§6.4.2. §6.4.2. ⇣p
H. Hussain,, “Adaptive Control in the presence of Unmodeled Dynamics,” MIT Thesis, June 2017. 17
SimulationSimulation
Studies Studies
American Control Conference 2019
Simulation Studies
⇣p,actual = 1
⌧ ? = 245ms
Time Delay
Methodology & approach extends to the case of real (not approximated) time—delay
and provides a practical and analytically computable delay margin
H. Hussain,, “Adaptive Control in the presence of Unmodeled Dynamics,” MIT Thesis, June 2017. 18
American Control Conference 2019
Why Adapt?
Parameter Convergence
9
Reference Model ẋm (t) = Am xm (t) + br(t) >
>
>
>
=
Plant ẋp (t) = Ap xp (t) + bu(t)
Goal: xp (t) ! xm (t) (= ✓(t) ⌘ ✓?
Control Input u(t) = ✓(t)> xp (t) + r(t) >
>
> Ap + b✓ ? = Am
>
; | {z }
Closed-loop ẋp = (Ap + b✓> (t))xp + br(t)
matching condition (1)
Theorem (Parameter Convergence [Kokotovic et al., 1985]). Consider the system (✓(t) ! ✓ ? )
" # " #" #
>
ė A b!(t) e
= .
˙ µ!(t)h> 0
with , ✓ ✓? and W m (s) , h> (sI A) b. Let !(t) be bounded, almost periodic, and persistently exciting.
1
Then there exists a µ? > 0 such that for all µ 2 (0, µ? ], the origin of the system is exponentially stable if
" Z !#
T
min < i !(t)W m (s)!(t)> d⌧ > 0.
i 0
ẋp Ap bc> xp 0
+ Unmodeled Dynamics: = ⌘ + r(t) @✓ ? s.t. (1) is satisfied
ẋ⌘ b⌘ ✓ ?> A⌘ x⌘ b⌘
H. Hussain,, “Adaptive Control in the presence of Unmodeled Dynamics,” MIT Thesis, June 2017. 19
American Control Conference 2019
(⇣p , !p , kp ) = (1, 1, 1)
-0.3 -0.3
-6.8 -6.8
1000 10 20 30 40 50 2000 5 10 15 20
Adaptive Parameters find a steady state
50 150
“matching condition” even with model mismatch
r(t) 0 r(t) 100
-50 50
-100 0
0 10 20 30 40 50 0 5 10 15 20
time time
-0.3 -0.3
ϑ1 (t) ϑ1 (t)
-2.8 -2.8
-6.8 -0.9 -6.8 -0.9
DC ϑ0 (t) DC ϑ0 (t)
2 , ⇡} s Figure
and } 6-13:
= 600 Simulation with r(t) = 100 and ˝ = 300 ◊ {2, 4, 6, 8, 10} with “ Õ = .
˝
Figure 8-3: Simulation with r(t) = 100 sin(!t) with ! 2 { ⇡4 , ⇡2 , 3⇡ rad
} Adaptive Controller is able to asymptotically track even in the presence of both
r̄ 2
with = 1002 .
0
parametric and nonparametric uncertainties, due to the existence of an operator
matching
Fig. condition
0
0
0
1 #0&(0) parameter convergence
#1 (0) m0 (0) m1 (0) E0 (0) of Eits –ı clearly
kind and
1 (0) demonstrates
allows application the such
of well-known results benefit of of averaging.
as the method
adaptation
8-5(a) over
0.2952 non-adaptive
0.04919 -6.8 -2.8 0 control
0 designs
0.0824Thus,
-0.1201when ◊ exists and the input is persistently exciting, we can analytically assert local
Figure 8-3–6-8(b) 0.2952 0.04919 -3.4 -1.4 82.32 120 0.0824asymptotic
-0.1201 stability of the origin.
For those particular situations, it is easy to show that the robust adaptive controller
proposed herein yields superior performance when compared to a non-adaptive robust
H. Hussain,, “Adaptive Control in the presence of Unmodeled Dynamics,” MIT Thesis, June 2017. 20 con-
Table 8.1: Initial conditions for simulation studies in Figuretroller,
8-5 i.e. ◊(t) vs. ◊ . This follows immediately from the fact that the main motivation
lqr
for implementing an adaptive controller stems from the plant having parametric uncer-
tainty. Therefore, when ◊lqr is designed from a nominal (Ap , bp ) instead of the actual plant,
American Control Conference 2019
Summary
Robust Adaptive Control
21
American Control Conference 2019
Fundamental Trade-off
Scalar Numerical Example (Roll Dynamics)
▫ Adaptive system is robust to all unmodeled dynamics shown in shaded regions ( for fast
roll dynamics and for slower) given adaptation bound ✓max
bm pm
s am
✓
Design Parameter
|✓(t)| ✓max
23