Adaptive Control
Adaptive Control
Adaptive Control
L1 Adaptive Control
Naira Hovakimyan
Professor, Department of Mechanical Science and Engineering
University of Illinois at Urbana-Champaign, Urbana, Illinois 61801, USA
e-mail: nhovakim@illinois.edu
The objective of this document is to provide a technical response to a widely circulated article [1], co-authored
by P. Ioannou, K. Narendra, A. Annaswamy, S. Jafari, L. Rudd, R. Ortega, and J. Boskovic, in which the authors
“have come together” to express “with one voice” their “growing concern” about the claims on performance and
robustness guarantees of L1 adaptive control. The article has been submitted to IEEE Transactions on Automatic
Control, and was also sent to funding agencies, government, industry, as well as academic communities. I was
invited to provide a technical review for the article by IEEE Transactions on Automatic Control, which I formally
declined because of two reasons. First, the document violates the objective standards for scholarly publications, and
it seems to be written in an ill-spirited tone. Second, it is so wrong that it is clear that the authors did not put any
effort to follow up on our work and rushed to create a document that shows complete lack of understanding of the
main claims of the theory. Instead of providing a formal review, I composed this document to state –once more–
the main properties of L1 adaptive control and present the technical mistakes of [1] for the community at large.
The first paper on L1 adaptive control was submitted to IEEE CDC in 2005, which was declined. It later appeared
in ACC 2006 as a two-part paper, [2], [3]. It was later followed by a series of articles, culminating in the book, [4]. The
development of L1 adaptive control was motivated by some of the apparent issues that model reference adaptive
control (MRAC) has been facing for a number of years, [5]. Although every attempt has been made from our end to
explain the novelty and the contribution of L1 adaptive control over the years in various papers and presentations,
including [4], [6], [7], it seems that some of its benefits have not been well understood by several members of our
community.
The key difference between MRAC and L1 adaptive control is in the problem formulation, which consequently
leads to significant architectural differences. The wrong conception in [1] is that L1 adaptive control is perceived
like an input filtered MRAC, which is not the case. While the L1 adaptive control architectures do have a filtering
structure, there are two key points to be kept in mind: i ) this filtering structure stands in a very particular point of
the control architecture, ensuring that the estimation loop is decoupled from the control loop; and ii ) the synthesis
of this filtering structure depends on the class of systems considered and, in general, does not correspond to the
mere insertion of a low-pass filter. These two points have to be carefully addressed with every particular system,
dependent upon the presence of unmodeled dynamics, disturbances, noise, etc.
To make this exposition clear, this document includes three main parts: i ) a description of the problem formulation,
key ideas, and main properties of L1 adaptive control; ii ) a brief overview of the current challenges of the theory;
and iii ) a discussion of the claims in [1], which –as it will become evident– are unsubstantiated and, for the most
part, plainly wrong. In particular, we note that Section II-C analyzes in detail the simulation example from [1] with
a correct implementation of an L1 adaptive controller.
I. Problem Formulation
The essential difference between MRAC and L1 adaptive control is the problem formulation. To articulate this
difference, let’s look into the following class of systems:
ẋ (t) = Am x (t) + b(u(t) − θ ⊤ (t) x (t)) , x (0) = x0 ,
⊤
(1)
y(t) = c x (t) ,
where θ (t) is the vector of unknown parameters, confined to some a priori known compact set; Am is a Hurwitz
matrix specifying the desired closed-loop performance; b, c are known vectors; while x, u, and y are the state, the
input, and the output of the system (of appropriate dimensions). For the clarity of exposition, let’s restrict this
consideration to single-input single-output systems.
2
which is achievable from t = 0. The stability of this reference system can be analyzed by resorting to the L1 -norm
condition
k(1 − C (s))(sI − Am )−1 bkL1 θmax < 1 ,
where θmax refers to the maximum value of the L1 norm of θ (t).2
Given the nominal controller in (5), its corresponding L1 -adaptive counterpart is defined as follows:3
uL1 (t) = C (s)[θ̂ ⊤ x + k g r ](t) . (7)
For derivation of the adaptive laws, along with the proofs of stability and performance, one can refer to [4, pp. 18–
27].
Remark 1: The key point in the above discussion is that the L1 problem formulation prioritizes the feasibility
of the control objective with the understanding of the hardware constraints (control channel bandwidth), [9]4 . The
MRAC formulation, on the other hand, attempts to compensate for all uncertainties, irrespective of their frequency
content.
behavior of the resulting closed-loop system in terms of control specifications, we need to use the L ∞ norms of signals; hence, since the L1 norm
of a system is the induced L ∞ norm of its input/output signals, we use the L1 norm in order to facilitate the transient analysis.
3
The reference input can be left outside the filter.
4 “. . . Note that the available bandwidth is not a function of the compensator or of the control design process. Rather, it is an a priori constraint
imposed by the physical hardware we use in the control loop. Most importantly, the available bandwidth is always finite”, [9].
4
is what allows us to increase the adaptive gain without hurting the robustness margins (time-delay margin) of the
closed-loop adaptive system. The same filter inserted at a different point (output of the adaptation laws, input of
the state predictor only, input of the plant only...) will not achieve the decoupling of the two loops.
To give more insights into this point, we consider the MRAC architecture in Figure 1a and note that the parameter
estimate generated by the estimation loop of MRAC propagates through the control law directly into the plant.
Thus, in MRAC architectures, the adaptive gain acts as a feedback gain. Therefore, the speed of adaptation, defined
by the adaptation gain (estimation rate), plays a crucial role in the robustness and performance tradeoff in MRAC.
Instead, in L1 adaptive control architectures, the adaptive gain does not act as a feedback gain, which implies
that –from an architectural perspective– one can increase the adaptive gain without reducing the robustness margins
(time-delay margin) of the closed-loop system. This result is proven in [10]. In short, in L1 adaptive controllers, the
architecture does not limit the choice of the adaptive gains, whereas in MRAC it does, because high adaptive gains
lead to high-gain feedback.
Moreover, we note that the fast estimation loop in L1 architectures (see Figure 1b) is implemented as a unique
block in a processor/computer. The only uncertainties encountered internally are computational and communication
delays, cycle time, quantization, etc., and are solely due to the numerical implementation of the controller. It is clear
that these ‘cyber’ uncertainties will put constraints on the choice of the adaptive gain in L1 control architectures
to ensure that the fast estimation loop is numerically stable.
The analysis above illustrates how, for the class of systems in (1) with known input gain, a simple filtering
structure –inserted at the right point within the architecture– decouples the estimation loop from the control loop,
which in its turn allows to increase the adaptive gain arbitrarily, subject only to hardware limitations.
which mimics the structure of the plant (10). Using the same certainty equivalence principle that we used to derive (4),
the MRAC control law is given by:
1 ⊤
u( t) = −θ̂ (t) x (t) + k g r (t) . (12)
ω̂ (t)
Substituting (12) into (11), we obtain the desired system (2). Notice that this definition of the control law requires
the adaptation law to ensure that the estimate ω̂ (t) remains bounded away from zero. For this purpose one can
use projection-based adaptation laws [12].
In this case, however, the L1 adaptive control law cannot be defined just as the filtered version of the MRAC
control law similar to what we did in the previous section. To show where the problem lies, consider the filtered
version of the control signal in (12), similar to (7):
u f ( s) = C f ( s) u( s) , (13)
5
σ ν n
u x
Plant
r x̂
Control Law State Predictor
θ x̃
Adaptation Law
Estimation Loop
Controller (CPU)
(a) MRAC
σ ν n
u x
Filter Plant
r x̂
Control Law State Predictor
θ x̃
Adaptation Law
Controller (CPU)
(b) L1 adaptive controller
Fig. 1: Adaptive control architectures. The state predictor mimics the system structure with the unknown parameters
replaced by the parameter estimates. The parameter estimates generated by the estimation loop of MRAC propagate
through the control law directly into the plant. In the presence of fast estimation rates, the control signal may exceed
the available control system bandwidth, which can hurt the robustness of the closed-loop adaptive system. Therefore,
the speed of adaptation, defined by the estimation rate, plays a crucial role in the robustness and performance
tradeoff for MRAC schemes. In L1 adaptive controllers, the estimation loop is decoupled from the control loop; the filter
protects the control signal from exceeding the available control system bandwidth, as it shields the high-frequency
content of the parameter estimates, due to the large rates, inside the controller block. The fast estimation loop of
L1 adaptive controller is implemented completely in an uncertainty-free environment and, therefore, it allows fast
estimation rates without hurting robustness. We also notice that the loop breaking points used in conventional
robust control cannot be affected by the large gains of the fast estimation loop of L1 adaptive controller.
where u(s) is the Laplace transform of u(t) in (12), and C f (s) is a low-pass filter. Let c f (t) be the impulse response
of the transfer function C f (s). Then
!
k g r (t) − θ̂ ⊤ (t) x (t)
u f ( t) = c f ( t) ∗ u( t) = c f ( t) ∗ ,
ω̂ (t)
where ∗ denotes the convolution operator5 . Substituting this expression into the system dynamics (10), we get
!! !
k g r (t) − θ̂ ⊤ (t) x (t) ⊤
ẋ (t) = Am x (t) + b ω c f (t) ∗ + θ̂ (t) x (t) , x (0) = x0 , (14)
ω̂ (t)
while substituting its ideal (non-adaptive) version into the corresponding L1 reference system (following the same
5 The
Rt
convolution operator c( t) = a( t)∗b ( t) for signals a( t), b ( t), c( t) ∈ R for t ≥ 0 is defined as c( t) = 0 a( t − τ ) b ( τ ) dτ.
6
In (15) ω1 can be moved in front of C f (s) to cancel ω; however, the convolution operator does not allow moving ω̂1( t)
outside the convolution operator in (14) to write ω̂ω( t) . This fact renders the derivation of the performance bounds
between x (t) and xref (t) (and also u(t) and uref (t)) overly complicated, resulting in a cumbersome and inelegant
proof (to say the least). As a consequence, predictability of the control law (13) is questionable.
The L1 adaptive controller for this system is defined using the following filtering structure (see Figure 2):
k
u( s) = η̂ (s) , (16)
s
where η̂ (s) is the Laplace transform of
η̂ (t) = k g r (t) − θ̂ ⊤ (t) x (t) − ω̂ (t)u(t) .
The control law in (16) can thus be expressed as:
!
k g r (t) − θ̂ ⊤ (t) x (t)
u̇(t) = −kω̂ (t)u(t) + kω̂ (t) , u(0) = 0 , (17)
ω̂ (t)
and, therefore, ω̂ (t) can be viewed as a time-varying gain affecting the ‘bandwidth’ of a first-order linear time-
varying filter. This approach (even if it might not seem trivial from this description) allows to derive a rather simple
proof of the performance bounds of this adaptive architecture. For details, see [4]. If we consider the case of slowly
varying reference signals, equation (17) gives us further insights into this control law. In steady state, when u̇(t) ≈ 0,
we have that
k g r (t) − θ̂ ⊤ (t) x (t) − ω̂ (t)u(t) ≈ 0 .
Comparing the control law in (16) to the indirect MRAC control law (12), we find that the L1 control law avoids
division by ω̂ (t). The filter in the L1 control law (16) solves the design equation dynamically by driving η̂ (t) to
zero.6
Remark 2: Notice that in the definition of the filtered control law (16), in general, one can use an arbitrary
strictly-proper transfer function D (s), which leads to a higher-order, strictly-proper, stable filter with extra design
parameters:
kωD (s)
C ( s) = . (18)
1 + kωD (s)
Also, if D (s) includes an integrator, then C (s) has a unity DC gain, i.e. C (0) = 1, [4]. In this case, the control law
in (16) takes the following form [4]:
u(s) = kD (s)η̂ (s) . (19)
C. Simulation Example
To illustrate the decoupling of the estimation loop from the control loop for the filtering structure presented
above, we refer to the simulation example from [1]. Simulation files are available upon request.
1) L1 Adaptive Controller for the Nominal System: Consider the following scalar system, [1]:
ẋ (t) = − x (t) + ωu(t) , x (0) = x0 , (20)
where ω is an unknown parameter with known sign and lower and upper bounds. The L1 adaptive controller for
this system consists of the state predictor
x̂˙ (t) = − x̂ (t) + ω̂ (t)u(t) , x̂ (0) = x0 ,
where the estimate ω̂ (t) is governed by the following adaptation law:
ω̂˙ (t) = Γ Proj(ω̂ (t), − x̃(t)u(t)) , ω̂ (0) = ω̂0 ,
6 This insight was shared with us by Karl J. Åström.
7
σ ν
η̂ u
k
s ẋ = Am x + b(ωu + θ ⊤ x )
Plant n
r η̂ = k g r − θ̂ ⊤ x − ω̂u
Control law
x̂
x̂˙ = Am x̂ + b(ω̂u + θ̂ ⊤ x )
State predictor
Controller (CPU)
Fig. 2: L1 adaptive control architecture for systems with unknown input gain. The estimation loop is embedded
inside the controller and is fully decoupled from the system uncertainties. The filtering structure for synthesizing
the feedback law is shielding the high frequencies due to fast estimation rates from propagating into the system.
1 1.2
1
0.8
r(t), x(t), xm (t)
0.8
0.6
u(t)
0.6
0.4
0.4
r(t)
0.2 0.2
x(t)
xm (t)
0 0
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
−3
x 10
1 1.5
0.5 1
ω̂(t)
x̃(t)
0 0.5
−0.5 0
−1 −0.5
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
Fig. 3: Simulation results for the L1 adaptive controller without unmodeled dynamics. The closed-loop system
output tracks the reference command according to the desired specifications. The control signal is smooth and does
not have any spikes or oscillations. The parameter estimate experiences high-frequency oscillations, which do not
propagate into the control signal because of the decoupling estimation and control loops in the L1 adaptive control
architecture.
1 1.2
1
0.8
r(t), x(t), xm (t)
0.8
0.6
u(t)
0.6
0.4
0.4
r(t)
0.2 0.2
x(t)
xm (t)
0 0
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
−3
x 10
1 1.5
0.5 1
ω̂(t)
x̃(t)
0 0.5
−0.5 0
−1 −0.5
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
Fig. 4: Simulation results for the L1 adaptive controller in the presence of unmodeled input dynamics. Both the
system output and the control signal remain close to the signals obtained in the absence of the unmodeled dynamics
in Figure 3. The parameter estimate remains in the neighborhood of the actual value and does not hit the projection
bound.
4) Comparison of the Time-delay Margins of L1 Adaptive Controller and MRAC: Finally, we test the robustness of the
L1 adaptive controller to time delays and compare it to the corresponding MRAC architecture. For this purpose, we
consider the system (20) and the L1 adaptive controller with three parameter estimates. We use the same control
parameters as above for the design of the L1 adaptive controller.
For the design of MRAC we use the same state predictor and adaptation laws as in (21)–(24). The control law of
MRAC is given by
1
r (t) − θ̂ (t) x (t) − σ̂(t) .
u( t) =
ω̂ (t)
Next we compute numerically the time-delay margin for both controllers as a function of the adaptation gain.
The results in Figure 6 show that the time-delay margin of MRAC vanishes as the adaptation gain is increased,
while the time-delay margin of L1 adaptive controller remains bounded away from zero. For large adaptation gains
it approaches the value T = 0.28 s.
Next we show the transient behavior of the L1 adaptive controller in the presence of time delays. For this purpose,
we consider a time delay at the system input of τ = 0.1 s (comparable to the time-delay margin of the system).
The simulation results are given in Figure 7. As we see, the transient response of the closed-loop system with the
L1 adaptive controller is very close to the response without time-delay shown in Figure 5.
5) Scaled Transient Response of L1 Adaptive Controller: Next, we compare the transient responses of L1 adaptive
controller to MRAC. For this purpose, we use the same MRAC as above and set its adaptation gain to Γ MRAC = 0.9,
which results in the same time-delay margin as it is achieved by the L1 adaptive controller in the presence of fast
adaptation. The simulation results for 3 step commands of different amplitude in the presence of unmodeled
10
1 1.2
1
0.8
r(t), x(t), xm (t)
0.8
0.6
u(t)
0.6
0.4
0.4
r(t)
0.2 0.2
x(t)
xm (t)
0 0
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
−5
x 10
2 1.5
ω̂(t)
θ̂(t)
1 σ̂(t)
1
0.5
−1
0
−2
−3 −0.5
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
Fig. 5: Simulation results for the L1 adaptive controller with projection based adaptation laws. The system state
achieves tracking of the step reference command according to the desired specifications in the presence of unmodeled
input dynamics. The control signal is smooth and does not experience oscillations.
1 1
4
0.4
Time-delay Margin (s)
0.8 0.8
2 0.2
0.6 0.6
0 0
0 2000 4000 6000 8000 10000 0 2000 4000 6000 8000 10000
0.4 0.4
0.2 0.2
0 0
0 10 20 30 40 0 10 20 30 40
Adaptation Gain Γ Adaptation Gain Γ
Fig. 6: Time-delay margin of L1 adaptive controller and MRAC as a function of adaptation gain. The time-delay
margin of MRAC vanishes as the adaptation gain is increased, while the time-delay margin of L1 adaptive controller
remain bounded away from zero as the adaptation gain increases. For large adaptation gains it approaches the value
T = 0.28 s.
11
1 1.2
1
0.8
r(t), x(t), xm (t)
0.8
0.6
u(t)
0.6
0.4
0.4
r(t)
0.2 0.2
x(t)
xm (t)
0 0
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
−5
x 10
5 1.5
ω̂(t)
θ̂(t)
1 σ̂(t)
x̃(t)
ω̂(t)
0 0.5
−5 −0.5
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
Fig. 7: Simulation results for the L1 adaptive controller in the presence of time delay τ = 0.1 s (the time delay
margin of the control system is approximately 0.28 s). The system input and output performance are very close to
the results shown in Figure 5.
input dynamics are given in Figure 8. We see that the state response of the L1 adaptive controller scales with the
amplitude of the step command (similar to linear systems), whereas the transient response of MRAC changes in
an unpredictable manner.
Remark 3: With regards to authors’ claim in [1] regarding the roles of the projection operator and the filter in the
stability and performance of L1 adaptive controller, we would like to mention that in L1 adaptive control design and
analysis both are equally important. In particular, the above example demonstrates that with the projection operator
inactive (by selecting sufficiently large projection bounds), the system is robust to the unmodeled dynamics.
D. L1 Adaptive Architectures for Various Classes of Systems in State Feedback and Output Feedback
A natural question arises as how to synthesize the filtering structure for various classes of systems, including
strict-feedback systems with nonlinearities, systems with unmodeled dynamics, unmatched uncertainties, using
state feedback and output feedback. For example, how to handle non-SPR systems in an output feedback setting?
A systematic way for developing all these architectures and the corresponding filtering structures, including special
adaptive laws for non-SPR systems with output feedback, can be found in [4].
Remark 4: Notice that there is no universal L1 adaptive controller that would fit all the systems, as there is no
universal MRAC controller that would fit all the systems. Synthesizing a correct filtering structure that decouples the
estimation loop from the control loop is the critical element to understand the development of the L1 adaptive control
theory. As an example, we refer to [13], where the author naively extended the input filtering from Section I,
according to Figure 1b, to Monopoli’s architecture from [14] to conclude that the L1 adaptive controller cannot
achieve perfect tracking in the presence of bounded disturbances. In response, we published [15], where we showed
12
r(t) r(t)
3 3
x(t) x(t)
2.5 2.5
r(t), x(t), xm (t)
1.5 1.5
1 1
0.5 0.5
0 0
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
6 6
u(t) for r = 0.5 u(t) for r = 0.5
u(t) for r = 1.5 u(t) for r = 1.5
5 5
u(t) for r = 3 u(t) for r = 3
4 4
u(t)
u(t)
3 3
2 2
1 1
0 0
0 2 4 6 8 10 0 2 4 6 8 10
time [s] time [s]
Fig. 8: Comparison of transient responses of L1 adaptive controller and MRAC in the presence of unmodeled
dynamics. The state response of the L1 adaptive controller scales with the magnitude of the step command, whereas
the transient response of MRAC is highly nonlinear and changes in an unpredictable manner.
how to synthesize the filtering structure and the corresponding L1 architecture, appropriate for that particular
Monopoli-style MRAC scheme, to achieve perfect decoupling between the estimation and the control loops.
IV. Wrong Claims in “L1 -adaptive control: Stability, robustness, and misperceptions” [1]
In the light of the above discussion, this section rebuts claims and statements in [1]. We analyze the claims as
they appear in [1], indicating the section in which a particular claim was made.
Abstract:
• The claim “. . . arbitrarily fast convergence to desired values . . . ” needs clarification. It appears that the authors
of [1] have misinterpreted our results in stating “arbitrarily fast convergence to desired values” as one of
the properties of our controllers. Their statement suggests parameter convergence, which we never claimed.
Instead, in all of our work, we have analyzed the transient and steady-state responses of the input and output
signals of the closed-loop adaptive system, and have derived bounds on the maximum deviation of these
signals from the corresponding desired response. To be more specific, our claims refer to uniform performance
13
bounds for both the input and the state of the closed-loop system with respect to the corresponding signals
of the L1 reference system, introduced earlier in this document. This L1 reference system assumes partial
compensation of uncertainties within the bandwidth of filter C (s), and hence does not exhibit the ideal
performance. This reference system in its turn can approximate the response of the desired (ideal) system
by appropriate tuning of the filter, which characterizes the tradeoff between performance and robustness. As
explained in detail in [4], the role of this auxiliary L1 reference system is to decouple the analysis between the
estimation process and the performance/robustness properties of the closed-loop system.
Section I. Introduction:
• “Reference [3] was the first instance of an L1 -formulation presented in the literature (see [3], Section 9.4) even though no
name was given to the modified scheme”. We note that Section 9.4 of reference [3] in [1] has, in fact, a formulation
that uses the L1 norm in its analysis; however, the control architecture presented in that section does not have
any resemblance to the architectures of the L1 adaptive control theory. For example, the architecture that the
authors present in Section 9.4.1 in‘ [1] is a combination of a conventional adaptive control scheme with a non-
adaptive model-reference PI controller, in which 1/τ acts as both the proportional and the integral gains. The
authors argue that tracking performance can be improved “by choosing an arbitrarily small τ”. However, the
authors fail to mention that, as one reduces the control parameter τ, the non-adaptive PI controller becomes
a high-gain feedback control scheme that dominates the adaptive counterpart. Reducing τ results thus in
improved performance at the price, however, of reduced robustness margins. The same discussion applies to
the controller proposed in Section 9.4.2 in [1], which is just a generalization of the one in Section 9.4.1.
• “According to the authors of L1-AC, this is accomplished by the mere introduction of an input filter and boosting the
adaptive gain of the estimated parameters to very large values”. This statement is not precise at all. As explained
in Section II of this document, the key in the design of L1 adaptive controllers is the combination of a state
predictor, a filtering structure (inserted at a very precise point of the control architecture), and the structure
of the estimation laws with appropriate bounding features.
• The claims 1) through 4) on page 3 of [1] are not correct. These four points will be discussed below.
• The comment in the last bullet regarding the non-zero steady-state tracking error is not correct, as L1 adaptive
control, similar to MRAC, guarantees zero steady-state tracking error for constant reference inputs. Remark 2.1.2
in [4] has the proof of this result, which the authors omit. If the reference input is time-varying, then neither
MRAC nor L1 adaptive control will ensure asymptotic tracking of r (t). However, we notice that, for time-
varying reference inputs, L1 adaptive control may exhibit a larger lag due to the filter than the MRAC controller.
Therefore, the design of the filter in L1 adaptive control has to be done carefully with consideration of both
transient and steady-state specifications, along with the robustness requirements.
• The presence of the filter embedded in the L1 adaptive control architecture protects the stability margins and
is not affecting adversely the robustness in the presence of large adaptive gain (it might be a good idea to
study the proof of Theorem 2.2.4 from [4]).
• We agree that parameter projection is a critical element in the proofs of L1 adaptive control theory; however, as
discussed in the first sections of this document, the presence of the bandwidth-limited filter at a very particular
point of the control architecture is what ensures the decoupling between the estimation and the control loops.
• The use of the large adaptive gains is important in the robustness of L1 adaptive control systems, as proven
in Theorem 2.2.4 of [4].
• As we clarified earlier, while for some classes of systems L1 adaptive controller reduces to a simpler structure,
this structure is not a filtered PI controller. Moreover, the authors have missed important references such as [15].
References
[1] P. Ioannou, K. S. Narendra, A. M. Annaswamy, S. Jafari, L. Rudd, R. Ortega, and J. Boskovic, “L1 -adaptive control: Stability, robustness,
and misperceptions,” IEEE Transactions on Automatic Control, 2012, submitted.
[2] C. Cao and N. Hovakimyan, “Design and analysis of a novel L1 adaptive control architecture, Part I: Control signal and asymptotic
stability,” in American Control Conference, Minneapolis, MN, June 2006, pp. 3397–3402.
[3] ——, “Design and analysis of a novel L1 adaptive control architecture, Part II: Guaranteed transient performance,” in American Control
Conference, Minneapolis, MN, June 2006, pp. 3403–3408.
[4] N. Hovakimyan and C. Cao, L1 Adaptive Control Theory. Philadelphia, PA: Society for Industrial and Applied Mathematics, 2010.
[5] B. D. O. Anderson, “Failures of adaptive control theory and their resolution,” Communications in Information and Systems, vol. 5, no. 1, pp.
1–20, 2005.
[6] N. Hovakimyan, C. Cao, E. Kharisov, E. Xargay, and I. M. Gregory, “L1 adaptive control for safety-critical systems. guaranteed robustness
with fast adaptation,” IEEE Control Systems Magazine, October 2011.
[7] E. Kharisov, N. Hovakimyan, and K. J. Åström, “Comparison of several adaptive controllers according to their robustness metrics,” in AIAA
Guidance, Navigation and Control Conference, Toronto, Canada, August 2010, accepted for publication.
[8] A. S. Morse, “Global stability of parameter-adaptive control systems,” IEEE Transactions on Automatic Control, vol. 25, no. 3, pp. 433–439,
June 1980.
[9] G. Stein, “Respect the unstable,” IEEE Control Systems Magazine, vol. 23, no. 4, pp. 12–25, August 2003.
[10] C. Cao and N. Hovakimyan, “Stability margins of L1 adaptive control architecture,” IEEE Transactions on Automatic Control, vol. 55, no. 2,
pp. 480–487, February 2010.
[11] ——, “Guaranteed transient performance with L1 adaptive controller for systems with unknown time-varying parameters: Part I,” in
American Control Conference, New York, NY, July 2007, pp. 3925–3930.
[12] J.-B. Pomet and L. Praly, “Adaptive nonlinear regulation: Estimation from the Lyapunov equation,” IEEE Transactions on Automatic Control,
vol. 37, no. 6, pp. 729–740, June 1992.
[13] R. Cristi, J. J. Kim, and J. H. Yang, “Robust L1 adaptive control,” July 2010.
[14] R. V. Monopoli, “Model reference adaptive control with an augmentation error signal,” IEEE Transactions on Automatic Control, vol. 19, no. 5,
October 1974.
[15] E. Kharisov and N. Hovakimyan, “L1 adaptive output feedback controller for minimum phase systems,” in American Control Conference,
San Francisco, CA, June 2011.
[16] K. K. K. Kim, E. Kharisov, and N. Hovakimyan, “Filter design for L1 adaptive output–feedback controller,” in IEEE Conference on Decision
and Control, Orlando, FL, December 2011, accepted.
[17] D. Li, V. V. Patel, C. Cao, N. Hovakimyan, and K. A. Wise, “Optimization of the time-delay margin of L1 adaptive controller via the design
of the underlying filter,” in AIAA Guidance, Navigation and Control Conference, Hilton Head, SC, August 2007, AIAA-2007-6646.
[18] M. Naghnaeian, P. G. Voulgaris, and N. Hovakimyan, “On the robustness of L1 adaptive control with time varying perturbations & filter
design,” in American Control Conference, Montreal, Canada, June 2012, accepted.
[19] R. W. Beard, N. B. Knoebel, C. Cao, N. Hovakimyan, and J. S. Matthews, “An L1 adaptive pitch controller for miniature air vehicles,” in
AIAA Guidance, Navigation and Control Conference, Keystone, CO, August 2006, AIAA-2006-6777.
[20] J. Wang, V. Patel, C. Woolsey, N. Hovakimyan, and D. Schmale, “Adaptive control of a uav for aerobiological sampling,” in American Control
Conference, New York, NY, 2007, pp. 4660–4665.
[21] L. Techy, K. Reddy, C. Woolsey, C. Cao, and N. Hovakimyan, “Nonlinear control of a novel two-link pendulum,” in American Control
Conference, New York, NY, 2007, pp. 19–24.