You are on page 1of 21

SIMPLE ADAPTIVE CONTROL - A STABLE

DIRECT MODEL REFERENCE ADAPTIVE


CONTROL METHODOLOGY - BRIEF SURVEY

1
Itzhak Barkana

Abstract: In spite of successful proofs of stability and even successful demon-


strations of performance, the eventual use of Model Reference Adaptive Control
(MRAC) methodologies in practical real world systems has met a rather strong
resistance from practitioners and has remained very limited. Apparently, the
practitioners have a hard time understanding the conditions that can guarantee
stable operations of adaptive control systems under realistic operational envi-
ronments. Besides, it is difficult to measure the robustness of adaptive control
system stability and allow it to be compared with the common and widely used
measure of phase margin and gain margin that is utilized by present, mainly
LTI, controllers. Furthermore, recent counterexamples seem to show that adaptive
systems may diverge even when all required conditions are fulfilled. This paper
attempts to revisit the fundamental qualities of the common direct model reference
adaptive control methodology based on gradient and to show that some of its
basic drawbacks have been addressed and eliminated within the so-called Simple
Adaptive Control methodology. The sufficient conditions that guarantee stability
are clearly stated and lead to similarly clear proofs of stability, and the previous
counterexamples to MRAC become just simple, successful, and stable applications
c
of SAC. Copyright °2007 IFAC.

Keywords: Control systems, stability, passivity, uncertain systems, almost strict


passivity (ASP), adaptive control

1. INTRODUCTION furthermore, plant parameters may vary under


various operational and environmental conditions,
We will consider the square, multiple-input-multiple- adaptive control methodologies seemed to be the
output, system with the realization natural solution for the problem. However, the
ẋ(t) = Ax(t) + Bu(t) (1) customary stationary controllers have developed
verification techniques that allow the designer to
y(t) = Cx(t) (2) evaluate the stability robustness of the controlled
system. Even if the actual gain deviates from
Here, x is the n-dimensional state vector, u is the nominal control gains Knom , the designer
the m-dimensional input vector and y is the m- has a very clear idea about the admissible do-
dimensional output vector, and A, B, and C are main Kmin < K < KM AX of possible devia-
matrices of corresponding dimensions. Because tion of the actual constant gain K that would
only a nominal model of the real-world plant not result in destruction of system stability. The
is usually available for the control design and, adaptive control methodologies, as any other con-
trol techniques that use nonstationary controllers,
1 Kulicke & Soffa Industries, Inc. 1005 Virginia Drive, Fort
cannot guarantee stability if the stationary gain
Washington, PA 19034, USA. Phone: 215-784-6279, FAX: K is replaced by an arbitrary, nonstationary,
215-784-6001, Email: ibarkana@kns.com gain K(t) even if it follows the same condition
Kmin < K(t) < KM AX . Therefore, new rules Åström, Kokotovic̀, Goodwin, Morse, Grimble
and specialized methods for the proofs of stability and many others, added a remarkable contri-
and measure of its robustness had to be devel- bution to the better modeling and to the un-
oped. Section 2 gives a short review of classical derstanding of adaptive control methodologies
Model Reference Adaptive Control (MRAC) and (Monopoli, 1974), (vanAmerongen and TenCate,
its many contributions to stability analysis, along 1975), (Feuer and Morse, 1978), (Morse, 1980),
with some implied drawbacks related to the so- (Landau, 1974), (Landau, 1979), (Narendra and
called “unmodeled dynamics” and to the need for Valavani, 1978), (Narendra and Valavani, 1979),
“sufficient excitation” that have prevented MRAC (Narendra, Lin and Valavani, 1980), (Narendra
from being used in many real-world applications and Annaswami, 1989), (Goodwin, Ramadge and
in spite of its qualities. Section 3 presents the Caines, 1980), (Goodwin and Sin, 1984), (Astrom,
various passivity and “almost passivity” condi- 1983), (Astrom and Wittenmark, 1989), (Ioannou
tions that are used to proof stability with adaptive and Kokotovic, 1983), (Moir and Grimble, 1984),
controllers. Section 4 mentions some counterex- (Mareels, 1984), (Kreiselmayer and Anderson,
amples that diverge under MRAC, and therefore 1986), (Ortega and Yu, 1987), (Sastri and Bodson,
seem to demonstrate that previous assumptions 1989), (Ioannou and Sun, 1996), (Bitmead, Gevers
may not be sufficient to guarantee stability with and Wertz, 1990), (Wellstead and Zarrop, 1991),
MRAC. Section 5 presents the Simple Adaptive (Krstic, Kanellakopoulos and Kokotovic, 1995).
Control (SAC) methodology which initially was New tools and techniques have been developed
developed as a simplified and modest alternative and used and they finally led to successful proofs
to MRAC, yet ultimately seems to eliminate the of stability, mainly based on the Lyapunov sta-
drawbacks related to MRAC. Section 6 shows bility approach. The standard methodology was
that the almost passivity conditions are indeed the Model Reference Adaptive Control approach
sufficient to guarantee robust stability with SAC. which, as its name states, basically requires the
Because the control community at large tries to possibly “bad” plant to follow the behavior of a
avoid using adaptive controllers, the example of “good” Model Reference.
Section 7 illustrates the danger involved with the
belief that LTI system theory and its safety gain x˙m (t) = Am xm (t) + Bm um (t) (3)
and phase margin can be used in real-world chang-
ym (t) = Cm xm (t) (4)
ing environments. Section 8 then shows how ba-
sic stabilizability properties of plants and parallel
feedforward can be used so SAC can be applied The control signal that feeds the plant is a linear
with systems that do not inherently satisfy the ba- combination of the Model state variables
sic “almost passivity” conditions. Finally, Section X
u(t) = ki xmi (t) = Kxm (t) (5)
9 then shows how a simple σ-term can be used
to add the necessary robustness so SAC can be
applied in those situations where perfect tracking If the plant parameters were fully known, one
is not possible. could compute the corresponding controller gains
that would force the plant to asymptotically fol-
low the Model, or
2. MODEL REFERENCE ADAPTIVE x(t) → xm (t) (6)
CONTROL
and correspondingly
First attempts at using adaptive control tech-
niques were developed during the sixties and y(t) → ym (t) (7)
were based on intuitive and even ingenious ideas
(Whitaker, 1959), (Osborn, Whitaker and Kezer,
Because the entire plant state ultimately behaves
1961), yet they ended in failure, mainly because
exactly as the model state, MRAC is sometimes
at the time there was not very much knowledge
interpreted as Pole-Zero placing. However, in this
of stability analysis with nonstationary parame-
report we only relate to MRAC in relation to its
ters. Modern methods of stability analysis that
main aim, namely, the plant output should follow
had been developed by Lyapunov at the start
the desired behavior represented by the model
of the 19th century were not broadly known,
output.
much less used, in the West (Hahn, 1967). Af-
ter the initial problems with adaptive control When the plant parameters are not (entirely)
techniques of the sixties, stability analysis has known, one is naturally lead to use adaptive
become a center point in new developments re- control gains. The basic idea is that the plant is
lated to adaptive control. Participation of some fed a control signal that is a linear combination
of the leading researchers in the control com- of the model state through some gains. If all
munity at the time, such as Narendra, Landau, gains are correct, the entire plant state vector
we want to pursue just the basic Model Reference
idea.
This approach was able to generate some rigorous
proofs of stability that showed that not only the
Ku
tracking error but even the entire state error
Kx

ex (t) = xm (t) − x(t) (14)


Xm
1 Bm X
Um 1/s Cm B
U 1/s C 1

asymptotically vanishes. This result implied that


ey=ym-y Yp

Am

A
the plant behavior would asymptotically repro-
duce the stable model behavior and would ul-
timately achieve the desired performance repre-
sented by the ideal Model Reference. In partic-
ular, the Lyapunov stability technique revealed
the prior conditions that had to be satisfied in
Fig. 1. Schematic representation of MRAC order to guarantee stability and allowed getting
rigorous proofs of stability of the adaptive control
would follow the model exactly. If, however, not system. Because along with the dynamics of the
all gains are correct, the measured plant output state or the state error, adaptive control systems
differs from the output of the Model Reference. have also introduced the adaptive gains dynamics,
The resulting “tracking error” the positive definite quadratic Lyapunov function
had to contain both the errors and the adaptive
ey (t) = ym (t) − y(t) (8)
gains and usually had the form

can be monitored and used to generate adaptive


gains. The basic idea of the adaptation is like V (t) = eTx (t)P ex (t)
·³ ´ ³ ´T ¸
that: assume that one component of the control + tr K(t) − K Γ e −1 e
K(t) − K (15)
signal that is fed to the plant is coming from the
variable xmi through the gain kxi . If the gain is
Here, Ke is a set of the ideal gains that could
not perfectly correct, this component contributes
to the tracking error and therefore the tracking perform perfect model following if the parameters
error and the component xmi are correlated. This were known, and that the adaptive control gains
correlation is used to generate the adaptive gain were supposed to asymptotically reach. Yet, in
spite of successful proofs of stability, very little
k̇xi (t) = γi ey (t)xmi (t) (9) use has been made of adaptive control techniques
in practice.
where γi is a parameter that affects the rate Therefore, we will first discuss some of the prob-
of adaptation. The adaptation should continues lems that are inherent to the classical MRAC ap-
until the correlation diminishes and ultimately proach and that are emphasized when one intends
vanishes and therefore the gain derivative tends to use adaptive methods with such applications
to zero and the gain itself is (hopefully) supposed as large flexible space structures and similar large
to ultimately reach a constant value. In vectorial scale systems. First, the fact that the entire plant
form, state vector is supposed to follow the behavior of
K̇x (t) = Σγi ey (t)xmi (t) = ey (t)xTm (t)Γx (10) the model state vector immediately implies that
the model is basically supposed to be of the same
u(t) = Σkxi xmi (t) = Kx (t)xm (t) (11) order as the plant. If this is not the case, various
problems have been shown to appear, including
As Figure 1 below shows, there are various other total instability. As real world plants are usually of
components that can be added to improve the very high order when compared with the nominal
performance of the MRAC system such as plant model, a so-called “unmodeled dynamics”
must inherently be considered in the context of
K̇u (t) = ey (t)uTm (t)Γu (12) this approach. The developers of adaptive control
techniques were able to show that the adaptive
so the total control signal is system still demonstrates stability robustness in
spite of the “unmodeled dynamics,” yet to this
u(t) = Kx (t)xm (t) + Ku (t)um (t) (13) end they required that the “unmodeled dynam-
ics” be “sufficiently small.” Furthermore, if any
Many other elements, such as adaptive observers, state variable of the Model reference is zero, the
etc., can be added to this basic MRAC scheme and corresponding adaptive gain is also zero. Also, if
can be found in the reference cited above, yet here the model reaches a steady state, some of the
various adaptive gains loose their independence, systems, and therefore the SPR condition seemed
and this point raises the need for some “persistent much too demanding. (Indeed, some colleagues
excitation” or “sufficient excitation.” It should be in the general control community use to ask: if
emphasized that the need for sufficiently large the system is already asymptotically stable and
Models, sufficiently small “unmodeled dynamics” minimum-phase, why would one need adaptive
and “sufficient excitation” appear even if one only controllers?)
intends to guarantee the mere stability of the
For a long time, the passivity condition had been
plant, before even mentioning performance. Fi-
considered very restrictive (and rather obscure)
nally, when all these basic conditions are satisfied,
and at some point the adaptive control community
the stability of the adaptive control could initially
has been trying to drop it and to do without
be proved only if the original plant was Strictly
it. The passivity condition has been somewhat
Passive (SP), which in LTI systems implies that
mitigated when it was shown that stability with
its input-output transfer function is Strictly Posi-
adaptive controllers could be guaranteed even
tive Real (SPR). Passivity-like conditions appear
for the non-SPR system (1)-(2) if there exists a
in various forms in different presentations, so they
constant output feedback gain (unknown and not
deserve a special section.
needed for implementation), such that a fictitious
closed-loop system with the system matrix
3. ON VARIOUS PASSIVITY CONDITIONS eeC
REQUIRED IN ADAPTIVE CONTROL AK = A − B K (18)

Positive Realness or, more precise, Passivity of is SPR, namely, it satisfy the passivity conditions
systems is a useful systems property that has (16)-(17). Because in this case the original system
been first introduced in networks (Cauer, 1958), (1)-(2) was only separated by a simple constant
and probably introduced to dynamic systems by output feedback from strict passivity, it was called
Kalman (Kalman, 1964) in the context of opti- “Almost Strictly Positive Real (ASPR)” or “Al-
mality. It has also shown its usefulness in the most Strictly Passive (ASP)” (Barkana and Kauf-
context of “absolute stability” (Popov, 1962). As man, 1985), (Barkana, 1987). Note that such ASP
we already mentioned, Positive Realness has also systems are sometimes called (Fradkov, 2003),
been shown to be useful for the proof of stability (FradkovHill, 1998) “feedback passive” or “passi-
with adaptive controllers. Here, we present the fiable.” However, as we will show that any stabiliz-
state-space representation of the SPR conditions able system is also passifiable via parallel feedfor-
which seems to be the most useful for successful ward, those systems that are only at the distance
proofs of stability using Lyapunov stability theory. of a constant feedback gain from Strict Passivity
deserve a special name.
Definition 1. A linear time-invariant system with
a state-space realization {A, B, C}, where A ∈ At the time, this “mitigation” of the passivity con-
Rn∗n , B ∈ Rn∗m , C ∈ Rm∗n , with the m*m ditions did not make a great impression, because
transfer function T (s) = C(sI − A)−1 B, is called it was still not clear what systems would satisfy
“strictly passive (SP)” and its transfer function the new conditions. (Some even claimed that if
“strictly positive real (SPR)” if there exist two SPR seemed to be another name for the void class
positive definite symmetric (PDS) matrices, P of systems, the “new” class of ASPR was only
and Q, such that the following two relations are adding the boundary.) Nonetheless, some ideas
simultaneously satisfied: were available. Because a constant output gain
feedback was supposed to stabilize the system, it
seemed apparent that the original plant was not
required to be stable. Also, because it was known
P A + AT P = −Q (16)
that SPR systems were minimum-phase and that
P B = CT (17) the product CB is Positive Definite Symmetric
(PDS), it was intuitive to assume that minimum-
The relation between the strict passivity condi- phase systems with Positive Definite Symmet-
tions (16)-(17) and the strict positive realness ric CB were natural ASPR candidates (Barkana
of the corresponding transfer function has been and Kaufman, 1985). Indeed, simple Root-locus
treated elsewhere (Ioannou and Tao, 1987), (Wen, techniques were sufficient to proof this result in
1988). Relation (16) is the common algebraic Lya- SISO systems, and many examples of minimum-
punov equation and shows that an SPR system phase MIMO systems with CB product PDS were
is asymptotically stable. One can also show that shown to be ASPR (Barkana and Kaufman, 1985),
conditions (16)-(17) also imply that the system (Barkana, 1987). However, it was not clear how
is strictly minimum-phase, yet simultaneous satis- many of such MIMO system actually were ASPR.
faction of both conditions (16)-(17) is far from be- Because the ASPR property can be stated as a
ing guaranteed even in stable and minimum-phase simple condition and because it is the main con-
dition needed to guarantee stability with adaptive the time it seemed to be absolutely necessary for
controllers, it is useful to present here the ASPR the ASPR conditions, the required CB symmetry
theorem for the general multi-input-multi-output proved to be rather difficult to fulfill in practice, in
systems: particular in adaptive control systems where the
plant parameters are not known.
Theorem 1. Any linear time-invariant system with
After many attempts that have ended in failure,
the state-space realization {A, B, C}, where A ∈
a recent publication has managed to eliminate
Rn∗n B ∈ Rn∗m ,C ∈ Rm∗n , with the m*m
the need for a symmetric CB. First, it was easy
transfer function T (s) = C(sI − A)−1 B, that is
to observe that the Lyapunov function remains
minimum-phase and where the matrical product
positive definite if the gain term is rewritten as
CB is PDS, is “almost strictly passive (ASP)” and
follows:
its transfer function “almost strictly positive real
(ASPR).”
V (t) = eTx (t)P ex (t) (21)
· ³ ´ ³ ´T ¸
Although the original plant is not SPR, a (ficti- + tr S K(t) − K e Γ−1 K(t) − K
e ST
tious) closed-loop system satisfies the SPR condi-
tions, or in other words, there exist two positive
Here, S is any nonsingular matrix. This new for-
definite symmetric (PDS) matrices, P and Q, and
mulation allowed the extension of useful passivity-
a positive definite gain such that the following two
like properties to a new class of systems that was
relations are simultaneously satisfied:
called W-ASPR, where W = S T S, through the
following definition:
e e C) + (A − B K
P (A − B K e e C)T P = −Q (19)
Definition 2. Any linear time-invariant system
P B = CT (20)
with state-space realization {A, B, C}, where
A ∈ Rn∗n , B ∈ Rn∗m , C ∈ Rm∗n , with the
As a matter of fact, a proof of Theorem 1 had been m*m transfer function T (s) = C(sI − A)−1 B, is
available in the Russian literature (Fradkov, 1976) called “W-almost strictly passive (WASP)” and
since 1976 yet it was not known in the West. Here, its transfer function “W-almost strictly positive
many other works have later independently redis- real (WASPR),” if there exist three positive defi-
covered, reformulated, and further developed the nite symmetric (PDS) matrices, P, Q, and W, and
idea (see (Barkana, 2004) and references therein e e such that the following
a positive definite gain K
for a brief history and for a simple and direct, al- two conditions are simultaneously satisfied:
gebraic, proof of this important statement). Even
as late as 1999, this simple ASPR condition was
still presented as some algebraic condition (Huang
et al., 1999) that might look obscure to the con- e e C) + (A − B K
P (A − B K e e C)T P = −Q (22)
trol practitioner. On the other hand, (Huang et
al., 1999) managed to add an important con- P B = CT W T (23)
tribution and emphasize the special property of
ASPR systems by proving that if a system cannot This new definition can be used with the following
be made SPR via constant output feedback, no theorem (Barkana, Teixeira and Hsu, 2006):
dynamic feedback can render it SPR.
Theorem 2. Any minimum-phase LTI system with
Theorem 1 has thus managed to explain the rather
a state-space realization {A, B, C}, where A ∈
obscure passivity conditions with the help of new
Rn∗n , B ∈ Rn∗m , C ∈ Rm∗n , with the m*m
conditions that could be understood by control
transfer function T (s) = C(sI −A)−1 B, where the
practitioners. It is useful to notice an important
positive definite and not necessarily symmetric
property that may makes an ASPR system to be
matrical product CB is diagonalizable is WASP
a good candidate for stable adaptive control: if a
in accord with Definition 2.
plant is minimum-phase and its input-output ma-
trical product CB is Positive Definite Symmetric
(PDS) it is stabilizable via some static Positive Thus, (Barkana, Teixeira and Hsu, 2006) had
Definite (PD) output feedback. Furthermore, if managed to mitigate a result that has been around
the output feedback gain is increased beyond some for more than 40 years. Nevertheless, it was very
minimal value, the system remains stable even if tempting to try to eliminate any restriction be-
the gain increase is nonstationary. The required sides the positivity of CB. This new result was ”al-
positivity of the product CB could be expected, most” made possible by observing that, although
as it seemed to be a generalization of the sign of the product of two PD matrices is not necessarily
the transfer function that allows using negative PD, the trace of the product is PD if at least
feedback in SISO systems. However, although at one of the two matrices is PDS. Therefore, the
Lyapunov function remains positive definite if the 5. SIMPLE ADAPTIVE CONTROL (SAC), OR
second term in it is again rewritten as follows: THE SIMPLIFIED APPROACH TO MODEL
REFERENCE ADAPTIVE CONTROL
V (t) = eTx·(t)P ex (t)
³ ´ ³ ´T ¸ (24)
+ tr W K(t) − K e Γ−1 K(t) − K
e Various kinds of additional prior knowledge have
been used and many solutions and additions have
been proposed to overcome some of the various
even if W is only positive definite yet not necessar-
drawbacks of the basic MRAC algorithm. How-
ily symmetric. However, we will show that in order
ever, this paper sticks to the very basic idea of
to allow the Lyapunov derivative to be negative
Model Following. Next sections will show that
definite or semidefinite, the proof of stability does
those basically ingenious adaptive control ideas
require the symmetry of W.
and the systematic stability analysis they intro-
As we showed above, new developments have duced had finally led to adaptive control sys-
simplified the (sufficient?) conditions that, along tems that can guarantee stability robustness along
with limits on the “unmodeled dynamics” and with superior performance when compared with
with “sufficient excitation,” would be sufficient to alternative, non-adaptive, methodologies. In this
allow rigorous and successful proofs of stability section we will first assume that at least one of
with adaptive controllers. Still, it appears that the passivity conditions presented above holds
the ASPR condition was not sufficient to always and will deal with a particular methodology that
guarantee the stability of MRAC. Besides, al- managed to eliminate the need for the plant order
though successful proofs of stability usually ended and therefore can mitigate the problems related
showing that the following errors vanish asymp- to “unmodeled dynamics” and “persistent excita-
totically, it is rather commonly accepted that the tion.” Subsequent sections will then extend the
adaptive gains may not converge to any specific feasibility of the methodology to those real-world
limit at all, even if they are guaranteed to be systems that do not inherently satisfy the passiv-
bounded. Furthermore, some recent counterexam- ity conditions.
ples seem to show that MRAC systems may di-
The beginning of the alternative adaptive con-
verge even when all previously assumed sufficient
trol approach can be found in the intense activ-
conditions are satisfied (Hsu and Costa, 1999).
ities at Rensselaer (RPI) during 1978-1983. At
that time, such researchers as Kaufman, Sobel,
4. COUNTEREXAMPLES TO MODEL Barkana, Balas, Wen, and others (Sobel, Kauf-
REFERENCE ADAPTIVE CONTROL man and Mabus, 1982), (Kaufman et al., 1981),
(Barkana and Kaufman, 1982), (Barkana, Kauf-
In the examples of (Hsu and Costa, 1999), a 2*2 man and Balas, 1983), (Barkana, 1983), (Wen and
stable plant with CB positive definite is required Balas, 1989) were trying to use customary adap-
to follow the behavior of a stable model of same tive control techniques with large order MIMO
order. In fact both the plant and the model systems, such as planes, large flexible structures,
have the same diagonal system matrices with etc. It did not take long to realize that it was
negative eigenvalues, and only the input-output impossible to even think of controllers of the same
matrix differentiates between the two. The plant, order as the plant, or even of the order of a “nom-
that appears in a 2D adaptive robotic visual inal” plant. Besides, those were inherently MIMO
servoing with uncalibrated camera, is defined by systems, while customary MRAC techniques at
the system matrices the time were only dealing with SISO systems.
· ¸ · ¸ Because now the very reduced-order model could
−a 0 cosϕ sinϕ not be considered to be even close to the plant, one
A= ; B= (25)
0 −a −hsinϕ hcosϕ could not consider full model state following, so
· ¸ this aim was naturally replaced by output model
10
C= (26) following. Furthermore, as the (possibly unstable)
01
large-order plant state could not be compared
with the reduced-order model state, the model
It is shown (Hsu and Costa, 1999) that standard
could not be thought to guarantee asymptotic
MRAC systems become unstable even though the
stability of the plant any longer.
MRAC system was supposed to be stable because
there was no “unmodeled dynamics,” there was In order to allow stability of the reduced order
“sufficient excitation,” and the assumably “suf- adaptive control system, new adaptive control
ficient” passivity conditions were also satisfied. components that were not deemed to be needed by
We note that (Hsu and Costa, 1999) shows ways the customary MRAC had to be considered. We
to avoid the problem and, using various kinds of will show that this “small” addition had an as-
prior knowledge, other solutions have also been tonishing effect towards the successful application
proposed. of the modified MRAC. In brief, as it was known
that stability of adaptive control systems required We will show how this adaptive gain addition
that the plant be stabilizable via a constant gain is able to avoid some of the most difficult in-
feedback, the natural question was why not using herent problems related to the standard MRAC
this direct output feedback. and to add robustness to its stability. Although
it was developed as a natural compensation for
Following this idea, an additional adaptive output
the low-order models and was successfully applied
feedback term was added to the adaptive algo-
at Rensselaer as just one element of the Sim-
rithm that otherwise is very similar to the usual
ple (Model Reference) Adaptive Control method-
MRAC algorithms, namely,
ology, it is worth mentioning that, similarly to
the first proof of the ASPR property, the ori-
u(t) = Ke ey (t) + Kx xm (t) + Ku um (t) gins of this specific adaptive gain can again be
= K(t)r(t) (27) found in an early Fradkov’s work (Fradkov, 1976)
in the Russian literature. Besides, later on this
where we denote the reference vector gain received a second birth and became very
£ ¤
K(t) = Ke (t) Kx (t) Ku (t) (28) popular after 1983 in the context of adaptive
control “when the sign of high-frequency gain
Subsequently in this paper, it will be shown that is unknown.” In this context (Nussbaum, 1983),
the new approach uses the model as a Command (Morse, 1984), (Heyman, Lewis and Meyer, 1985)
Generator and therefore it is sometime called and after a very rigorous mathematical treatment
Adaptive Command Generator Tracker. Because (Byrnes and Willems, 1984), it also received a
it also uses low-order models and controllers, it new name and it is sometimes called the Byrnes-
was ultimately called Simple Adaptive Control Willems gain. Its useful properties have been thor-
(SAC). Before we discuss the differences between oughly researched and some may even call this one
the new SAC approach and to adaptive control adaptive gain Simple Adaptive Control as they
classical MRAC, it is useful to first dwell over the were apparently able to show that it can do “al-
special role of the direct output feedback term. most” everything (Ilchman, Owens and Pratzel-
If the plant parameters were known, one could Wolters, 1987), (Mareels and Polderman, 1996).
choose an appropriate gain K e e and stabilize the Indeed, if an ASPR system is high-gain stable,
plant via constant output feedback control it seems very attractive to let the adaptive gain
increase to even very high values in order to
e e y(t)
u(t) = −K (29) achieve good performance that is represented by
small tracking errors. However, although at first
As we already mentioned above, it was known thought one may find that high gains are very
that an ASPR system (or, as we now know, a attractive, a second thought and some more en-
minimum-phase plant with appropriate CB prod- gineering experience with the real world applica-
uct) could be stabilized by a positive definite tions make it clear that high gains may lead to
output feedback gain. Furthermore, it was known saturations and may excite vibrations and other
that ASPR systems are high-gain stable, so sta- disturbances. These disturbances may not have
bility of the plant is maintained if the gain value appeared in the nominal plant model that was
happens to go arbitrarily high beyond some mini- used for design and may not be felt in the real-
mal value. Whenever one may have sufficient prior world plant unless one uses those very high gains.
knowledge to assume that the plant is ASPR, yet Furthermore, as the motor or the plant dynamics
does not have sufficient knowledge to choose a would always require an input signal in order to
good control gain, one can use the output itself keep moving and tracking the desired trajectory,
to generate the adaptive gain by the rule: it is quite clear that the tracking error cannot
K̇y (t) = y(t)y T (t)Γy (30) be zero or very small unless one uses very high
gains indeed. Designers of tracking systems know
and the control that feedforward signals that come from the de-
sired trajectory can help achieving low-error or
u(t) = Ky (t)y(t) (31) even perfect tracking without requiring the use
of dangerously high gains (and, correspondingly,
In the more general case when the plant is re- exceedingly high bandwidth) in the closed loop.
quired to follow the output of the model, one In the non-adaptive world, feedforward could be
would use the tracking error to generate the adap- problematic because unlike the feedback loop, any
tive gain errors in the feedforward parameters are directly
and entirely transmitted to the output tracking
K̇e (t) = ey (t)eTy (t)Γe (32)
error. Here, the adaptive control methodology can
demonstrate an important advantage on the non-
and the control adaptive techniques, because the feedforward pa-
u(t) = Ke (t)ey (t) (33) rameters are finely tuned by the very tracking er-
flexible structures, and therefore was quite imme-
diately adopted by many researchers and practi-
tioners, the SAC approach got a cold reception
and for a long time has been largely ignored by
Ku the mainstream adaptive control. In retrospective
Kx
(besides some lack of good selling) at the time this
cold reception had some good reasons. Although
1
Um
Bm
1/s
Xm
Cm
Ke B
X it was called “simple” as it was quite simple to
implement, the theory around SAC was not simple
U 1/s C 1
Yp

ey=ym-y

and many tools that were needed to support its


Am

qualities and that, slowly and certainly, revealed


themselves over the year, were still missing. It
subsequently not only required developing new
analysis tools but also, probably even more im-
portant, better expertise at understanding their
implications before they could be properly used
Fig. 2. Schematic representation of SAC so that they ultimately managed to highlight the
ror they intend to minimize. The issues discussed very useful properties of SAC. Finally, based on
here and the need for feedforward again seem to developments that had spanned over more than 25
show the intrinsic importance of the basic Model years, we will attempt to show that SAC is in fact
Following idea, and again point to the need for a the stable MRAC, because right from the begin-
model. However, the difference between the model ning it avoids some difficulties that are inherent in
used by SAC and the Model Reference used by the the standard MRAC. First, it is useful to notice
standard MRAC is that this time the so-called that because there is no attempt at comparison
“Model” does not necessarily have to reproduce between the order or the states of the plant and
the plant besides incorporating the desired input- the model, there is no “unmodeled dynamics.”
output behavior of the plant. At the extreme, it Also, because basically the stability of the system
could be just a first-order pole that performs a rests on the direct output feedback adaptive gain,
reasonable step-response, or otherwise a higher the model is immaterial in this context and of
order system, just sufficiently high to generate course there is no need to mention “sufficient
the desired trajectory. As it generates the com- excitation.” Besides, as we will later show and as it
mand, this “model” can also be called “Command was observed by almost all practitioners that have
Generator” (Brousard and Berry, 1978) and the tried to use it, SAC proved to be good control.
corresponding technique “Command Generator While the standard MRAC may have to explain
Tracker (CGT).” In summary, the adaptive con- why it does not work when it is supposed to work,
trol system monitors all available data, namely, SAC may have to explain why it does work even in
the tracking error, the model states and the model cases when the (sufficient) conditions are not fully
input command and uses them to generate the satisfied. Although, similarly to any nonstationary
adaptive control signal (Figure 2) control, in Adaptive Control it is very difficult to
find the very minimal conditions that would keep
K̇e (t) = ey (t)eTy (t)Γe (34) the system stable, it can be shown why SAC may
demonstrate some robustness even when the basic
K̇x (t) = ey (t)xTm (t)Γx (35)
sufficient conditions are not satisfied. We note
K̇u (t) = ey (t)uTm (t)Γu (36) that this last point is just an observation based
on experience, yet we must also note that in those
cases when the basic conditions are fulfilled, they
that using the concise notations (27)-(28) gives
are always sufficient to guarantee the stability of
K̇(t) = ey (t)rT (t)Γ (37) the adaptive control system, with no exceptions
and no counterexamples. In this respect, one can
and the control show that the MRAC “counterexamples” become
just trivial, stable, and well behaving examples for
u(t) = K(t)r(t) (38) SAC.

It is worth noting that, initially, SAC seemed


to be a very modest alternative to MRAC with 6. PROOF OF STABILITY OF SIMPLE
apparently very modest aims and that also seemed ADAPTIVE CONTROL
to be very restricted by new conditions. Although
at the time it probably was the only adaptive One can easily prove that the WASP conditions
technique that could have been used in MIMO are sufficient to prove stability using just the sim-
systems and with such large systems as large ple adaptive output feedback gain (32) (Barkana,
Teixeira and Hsu, 2006). However, in order to ask what positive role the adaptive gains play (be-
avoid any misunderstandings related to the role of sides not having negative effects). This is just one
the unknown matrix W , here we chose to present more illustration of the difficulties related to the
a rigorous proof of stability for the general output analysis of nonlinear systems. Indeed, although
model tracking case. As usual in adaptive con- Lyapunov stability theory manages to prove sta-
trol, one first assumes that the underlying fully bility, it cannot and does not provide all answers.
deterministic output model tracking problem is Besides, as potential counterexamples seem to
solvable. A recent publication (Barkana, 2005a) show, although the tracking error and the deriva-
shows that if the Model Reference uses a step tive of the adaptive gains tend to vanish, this mere
input in order to generate the desired trajectory, result does not necessarily imply, as one might
the underlying tracking problem is always solv- have initially thought, that the adaptive gains
able. If, instead, the model input command is would reach a constant value or even a limit at
itself generated by an unknown system of order all. If the adaptive gain happens to be a function
nu , the model is required to be sufficiently large such as k(t) = sin(ln t) (suggested to us by Mark
to accommodate this command (Barkana, 1983), Balas), its derivative is k̇(t) = cos(ln t)/t. In this
(Kaufman, Barkana and Sobel, 1998), or example one can see that although the derivative
tends to vanish in time, the gain k(t) itself does
nm + m ≥ nu (39) not reach any limit at all. Therefore, the common
opinion that seems to be accepted among experts
We assume that the plant to be controlled is is that the adaptive gains do not seem to converge
minimum-phase and that the CB product is Pos- unless the presence of some “sufficient” excitation
itive Definite and diagonalizable though not nec- can be guaranteed. This seem to imply that even
essarily symmetric. As we showed, the plant is in the most ideal, perfect following, situations, the
WASP according to Definition 2, so it satisfies adaptive control gains may continue wandering for
conditions (22)-(23). Under these assumptions one ever.
can use the Lyapunov function (24). Differenti-
However, recent results have shown that these
ating (24) and using the W-passivity relations,
open questions and problems are only apparent.
finally leads to the following derivative of the
First, even if it is not a direct result of Lyapunov
Lyapunov function (Appendix A)
analysis, one can show that the adaptive control
V̇ (t) = −eTx (t)Qex (t) (40) gains always perform a steepest descent minimiza-
tion of the tracking error (Barkana, 2005a). Al-
One can see that V̇ (t) in (40) is negative def- though this “minimum” could still increase with-
inite with respect to ex (t), yet only negative out bound in general, if the stability of the system
semidefinite with respect to the entire state- were not guaranteed, yet this is not the case with
space {ex (t), K(t)}. A direct result of Lyapunov SAC.
stability theory is that all dynamic values are Second, with respect to the final gain values,
bounded. According to LaSalle’s Invariance Prin- when one tests an adaptive controller with a
ciple (Kaufman, Barkana and Sobel, 1998), all given plant, one first assumes that an underlying
state-variables and adaptive gains are bounded LTI solution for the ideal control gains exists,
and the system ultimately ends within the domain and then the adaptive controller is supposed to
defined by V̇ (t) ≡ 0. Because V̇ (t) is negative def- find those gains at the end of the adaptation.
inite in ex (t), the system thus ends with ex (t) ≡ 0, If the plant is known, one can first solve the
that in turn implies ey (t) ≡ 0. In other words, the deterministic tracking problem and find the ideal
adaptive control system demonstrates asymptotic control gains. Then, the designer proceeds with
convergence of the state and output error and the implementation of the adaptive controller and
boundedness of the adaptive gains. expects it to converge to the pre-computed ideal
solution. In practice, however, one observes that,
even though the tracking errors do vanish, the
6.1 On gain convergence, basic conditions for adaptive gains do not seem to converge. Even
stability, optimality, robustness, etc. in those cases when the gains do demonstrate
convergence, their final values are far from the
Some particularly interesting questions may arise ideal solution that was computed for the LTI case,
during the proof of stability. First, although the and this happens even when the LTI solution is
Lyapunov function was carefully selected to con- “unique.”
tain both the state error and the adaptive gains, This point may give the practitioner pause, be-
the derivative only contains the state error. It cause if there is such an uncertainty about the
appears as if the successful proof of stability has adaptive gains even in the ideal situations, what
“managed” to eliminate any possibly negative ef- can be said in more difficult situations, in the pres-
fect of the adaptive gains. One is then entitled to
ence of noise, etc.? This question has proved to be Therefore, one must find out what those “bounded
a very serious challenge and has remained open trajectories” are and it is the role of Gromwall-
for more than 30 years, yet recently it was finally Bellman Lemma to actually show that, under the
answered. It is worth mentioning that although WASP assumption, all trajectories are bounded.
extensions of LaSalle’s Invariance Principle for Therefore, the previous conclusions on asymptot-
non-autonomous systems have been around for ically perfect tracking remain valid.
quite some time (Artstein, 1977), (LaSalle, 1981),
Moreover, because the gains also reach that do-
besides very few exceptions they don’t seem to
main in space where perfect tracking is possi-
be widely used in Adaptive Control or in non-
ble, this approach has also finally provided the
linear control systems in general. This fact could
answer to the (previously open) question on the
be partially explained by the fact that the re-
adaptive gain convergence. Even if one assumes
sults are of a very general character. However,
that the final asymptotically perfect tracking may
their proper interpretation and application to-
occur while the adaptive gains continue to wan-
wards the development of new basic analysis tools
der, one can show that the assumably nonstation-
such as combining a Modified Invariance Principle
ary gains satisfy a linear differential equitation
with Gromwall-Bellman Lemma (Barkana, 1983),
with constant coefficients and their solution is a
(Barkana, 2005a), (Kaufman, Barkana and So-
summation of generalized exponential functions
bel, 1998), finally managed to provide the solution
((Barkana, 2005a) and Appendix B). This partial
to this problem.
conclusion immediately shows that such nonlin-
It was shown that if the adaptive control gains ear “counterexample” gains as that we presented
do not reach the “unique” solution that the pre- above are, maybe, nice and tough mathematical
liminary LTI design seemed to suggest, it is not challenges, yet they cannot be solutions of, and
because something was wrong with the adaptive thus are actually immaterial for, the SAC track-
controller, but rather because the adaptive control ing problem. Furthermore, because the gains are
can go beyond the LTI design. The existence of a bounded, they can only be combinations of con-
“general” LTI solution is useful in facilitating and stants and converging exponentials, so they must
shorting the proof of stability, yet it is not needed ultimately reach constant values. Therefore, we
for the convergence of the adaptive controller. were finally able to show (at least within the scope
While the sought after stationary controller must of SAC) that the adaptive control gains do ulti-
provide a fixed set of constant gains that would fit mately reach a set of stabilizing constant values at
any input commands, the adaptive controller only the end of a steepest descent minimization of the
needs that specific set of control gains that corre- tracking error ((Barkana, 2005a) and Appendix
spond to the particular input command. Even in B).
those cases when the general LTI solution does
A recent paper (Barkana, 2007) tests SAC with
not exist, the particular solution that the adap-
a few counterexamples for the standard MRAC
tive controller needs does exist (Barkana, 2005a).
(Hsu and Costa, 1999). The paper shows that
However, it complicates the stability analysis be-
SAC not only maintains stability in all cases that
cause it was shown that those particular solutions
led to instability with standard MRAC, but also
may allow perfect following only after a transient
demonstrates very good performance.
that adds supplementary terms to the differen-
tial equations of motion. As a consequence, the Many practitioners that have tried it have been
stability analysis may end with the derivative of impressed with the ease of implementation of
Lyapunov function being SAC and with its performance even in large and
complex applications. Many examples seem to
V̇ (t) = W1 (t) + W2 (t) show that SAC maintains its stable operation even
in cases when the established sufficient conditions
= −eTx (t)Qex (t) + F (x, t)eAm t (41)
do not hold. Indeed, conditions for stability of
Although the derivative (41) still contains the SAC have been continuously mitigated over the
negative definite term with respect to the error years, as the two successive definitions of almost
state, it also contains a transient term that is passivity conditions presented in this paper may
not negative, so the derivative is not necessarily show. In order to get another qualitative estimate
negative definite or even semidefinite. Apparently, on SAC robustness, assume that instead of (1)-(2)
(41) cannot be used for any decision on stability. the actual plant is
However, although the decision on stability is
not immediate, the Modified Invariance Principle ẋ(t) = Ax(t) + Bu(t) + f (x) (43)
reveals that all bounded solutions of the adaptive y(t) = Cx(t) (44)
system reach asymptotically the domain defined
by
Assume that the nominal {A, B, C} system is
W1 (t) = −eTx (t)Qex (t) ≡ 0 (42) WASP, while f (x) is some (linear or nonlinear)
component that prevents the satisfaction of the Gs

passivity conditions. If one uses the same Lya-


1

punov functions (24), instead of (40) one gets for 0.8

the stabilization problem 0.6

0.4

V̇ (t) = −xT (t)Qx(t) + xT (t)P f (x) (45) 0.2

Imaginary Axis
0

and for the tracking problem −0.2

−0.4

V̇ (t) = −eTx (t)Qex (t) + eTx (t)P [f (x) − f (x∗ )] (46) −0.6

−0.8

where x∗ is the ideal trajectory, as defined in −1


−2 −1.5 −1 −0.5 0 0.5 1

Appendix A. Note that the derivative of the Real Axis

Lyapunov function remains negative definite in


Fig. 3. Plant Root Locus
terms of x(t) or ex (t), correspondingly, if the
second term in the sum is not too large, as environmental and operational conditions, at the
defined (for example) by the inequality (Torres present time most designers would prefer using
and Mehiel, 2006) constant control gains and, if forced to, gain-
||Q|| scheduling as a function of some measure of the
||f (x)|| ≤ ||x|| (47) changing operational conditions. Although it is, or
||P ||
should be, quite clear to the designer that along
or with switching from one gain to another one looses
the absolute estimator of stability given by gain
||Q|| margin and phase margin, experience and, prob-
||f (x) − f (x∗ )|| ≤ ||x − x∗ || (48)
||P || ably even more, tradition, keep people preferring,
using, and trusting those basically LTI design
While until very recently the main effort has been methodologies. In order to show that, along with
dedicated to the clarification and relaxation of improved performance, adaptive control can add
the passivity conditions, similar effort is dedicated to, not destroy, the stability robustness of systems,
now to clarifying the limits of robustness of SAC we here consider a simple plant, non-minimum
when the basic passivity conditions are not en- phase yet otherwise open-loop stable system, a
tirely satisfied. model that fits some missiles and other examples.
Besides, although much effort has been dedi- The transfer function is
cated to clarification of passivity concepts in s2 − 0.36
the context of Adaptive Control of stationary G (s) = (49)
s3 + 1.1s2 + s + 0.95
continuous-time systems, similar effort has been
dedicated to extending these concepts to discrete-
Although the open loop is theoretically stable
time (Barkana, 2005c) and nonstationary and
(Figure 3), one wants to use feedback gains in
nonlinear systems (Barkana, 2005d), (Bobtsov
order to improve the stability and performance of
and Nagovitsina, 2007).
the system. To this end, one first checks and finds
out that in a given environment, the closed-loop
system remains stable for any positive constant
7. ON “SAFE” GAIN SCHEDULING VS.
gain less than 2.64. To make sure the system is far
LACK OF STABILITY NORMS FOR
from instability, one decides to use the constant
ADAPTIVE CONTROL
gain k=1.3. (One knows that the environmental
conditions may change, and when they do change
Although the use of nonstationary gains that
one would switch to a different gain). Even if one
would adapt to the specific and momentary needs
knows that in the present conditions the actual
of the control systems is attractive, the some-
control gain might vary around the nominal value
what uncertain conditions that would guarantee
of 1.3, as long the monitored conditions show that
stability, and in particular the lack of verifiable
the gain stays within the “admissible” range 0 -
norms for the stability robustness of adaptive
2.64, there seems to be no reason to worry.
control systems has kept their use in real-world
application very low. On the other hand, the Many tests using constant and even various vari-
stability robustness of linear time invariant (LTI) able gains indeed seem to show that the closed
controllers in an LTI world could always be mea- loop system maintains its stability. Even when
sured in such customary practical terms as gain- the missile maneuvering leads to sinusoidal time-
margin and phase margin. Even in a changing variation around the mid-range value of 1.3,
world, when it is known that the plant parameters namely k(t) = 1.3 + asint, where the parameter
could change as a function of internal or external ’a’ is constant, the system shows stability and
Gain vs time vout vs yout
0.06
2.5

0.04

0.02

1.5

1
−0.02

0.5 −0.04

−0.06
−0.08 −0.06 −0.04 −0.02 0 0.02 0.04 0.06
0
0 10 20 30 40 50 60
Time [sec]

Fig. 7. Position-Velocity with a=1.15


Fig. 4. Sinusoidal Gain with a=0.7 ently satisfy the ASPR conditions, including non-
0.02
vout vs yout minimum phase, has been available for quite a
0.015
while, so we will now present the Parallel Feed-
forward methodology that can be used to allow
0.01
applicability of Adaptive Control with almost all
real-world systems.
0.005

−0.005

−0.01 8. PARALLEL FEEDFORWARD AND


−0.015 STABILITY OF SIMPLE ADAPTIVE
−0.02
CONTROL
−0.025
Using for illustration the example of Section VIII,
−0.03
−0.05 −0.04 −0.03 −0.02 −0.01 0 0.01 0.02
assume that KM AX = 2.5 is an estimate of the
highest admissible constant gain that maintains
Fig. 5. Position-Velocity with a=0.7
stability of the system. One would never use this
Gain vs time
value because it would not be a good control gain
value. Indeed, we only use the mere knowledge
2.5

that a (fictitious) closed-loop system using the


2
high gain value of 2.5 would still be stable. Instead
of implementing constant output feedback we use
1.5 this knowledge in order to augment the system
with a simple Parallel Feedforward Configuration
1 (PFC) across the plant. If the original plant has
transfer function
0.5 B(s)
G(s) = (50)
A(s)
0
0 10 20 30 40 50 60
Time [sec]
the closed-loop system would be
Fig. 6. Sinusoidal Gain with a=1.15 B(s)
GCL (s) = (51)
A(s) + KB(s)
satisfactory behavior even for a = 0.7 (Figures
4-5). and would be asymptotically stable. The aug-
However, when the sinusoidal variation reached mented system using the inverse of the stabilizing
1
a = 1.15 (Figures 6-7), the non-stationary gain gain D = K is
leads to total divergence although the gain re- B(s) 1
mains within the so-called “admissible” range! Ga (s) = + (52)
A(s) K
In spite of the example above, even if one may
not like the lack of robustness with stationary or
controllers in changing environments, Adaptive A(s) + KB(s)
Ga (s) = (53)
Control methods do not seem to be an alterna- KA(s)
tive because the plant used with our example is
non-minimum-phase, fact that would make Adap- and if the closed-look system would be stable, one
tive Control methodologies unusable. As we show can see that the augmented system is minimum-
below, a solution for plants that do not inher- phase (Figure 8). Note that although we would
Ga Effective Control Gain

1 2.5

0.8

0.6 2

0.4

Effective Control Gain


0.2 1.5
Imaginary Axis

−0.2
1

−0.4

0.5
−0.6

−0.8

0
−1
−3.5 −3 −2.5 −2 −1.5 −1 −0.5 0
0 20 40 60 80 100 120 140 160 180 200
Real Axis
Adaptive Control Gain

Fig. 8. Augmented Plant Root Locus Fig. 9. Effective Gain


never suggest using direct input-output gains in Gpds

parallel with the plant, this is a simple and useful 1

illustration that may facilitate the understanding 0.8

of the basic idea. Also, although in this paper we 0.6

only dealt (and will continue to deal) with strictly 0.4

causal systems, for this specific case it is useful to 0.2

Imaginary Axis
recall that a minimum-phase plant with relative 0

degree 0 (zero) is also ASPR. As (53) shows, −0.2

one could use the inverse of any stabilizing gain −0.4

in order to get ASPR configurations. However, −0.6

any such addition is added ballast to the original −0.8

plant output, so using the inverse of the maximal


−1

allowed gain adds the minimal possible alteration −2 −1.5 −1 −0.5


Real Axis
0 0.5 1

to the plant output. The augmented system looks


as follows: The augmented system has three poles Fig. 10. Plant with PD Controller
and three zeros and all zeros are minimum-phase.
putations. Therefore, we go to the next step that
Such a system cannot become unstable, no mat-
takes us to the ubiquitous PD controllers. In prac-
ter how large the constant gain k becomes, yet
tice, many control systems use some form of PD
because it is ASPR one can also show that it
controller, along with other additions that may
would also stay stable no matter how large the
be needed to improve performance. While the
nonstationary adaptive gain k(t) becomes. One
additions are needed to achieve the desired per-
can easily see that the parallel feedforward has
formance, in many cases the PD controller alone
made the effective control gain that affects the
is sufficient to stabilize the plant. In our case, a PD
plant to be:
controller H(s) would make the Root-locus plot to
look like (Figure 10) The system is asymptotically
k(t) k(t)
kef f (t) = = stable for any fixed gain within the “admissible”
1 + Dk(t) 1 + Kk(t)
M AX
range 0 - 2.66, so we again choose KM AX = 2.5
1 as an estimate of the highest admissible constant
= 1 1 (54) gain that maintains stability of the system. This
k(t) + KM AX
time however we use D(s) = 1/H(s), the inverse
One can see that the effective gain is always below of the PD controller, as the parallel feedforward
the maximal admissible constant gain (Figure 9). across the plant. The Root-locus of the resulting
While this qualitative demonstration intends to augmented plant is shown in Figure 11. This is a
provide some intuition to the designer that is strictly causal system with 4 poles and 3 strictly
used to estimate stability in terms of gain and minimum-phase zeros and is therefore, ASPR. Al-
phase margins, rigorous proofs of stability using though the original plant was non-minimum phase
the Lyapunov-LaSalle techniques and almost pas- and this fact would usually forbid using adaptive
sivity conditions are also available and provide controllers, here one can apply SAC and be sure
the necessary rigorous proof of stability. As we that stability and asymptotically perfect tracking
already mentioned above, the constant parallel of the augmented system is guaranteed. The only
feedforward has only been presented here for a open question is how well the actual plant output
first intuitive illustration. In practice, however, performs. In this respect, the maximal admissi-
one does not want to use direct input-output ble gain with fictitious PD (or with any other
across the plant that would require solving im- fictitious controller) defines how small the added
plicit loops that include the adaptive gain com- ballast is and how close the actual output is to the
Ga
figuration, and vice versa. Note that the example
of this section is a bad system that was on purpose
1

0.8
selected to provide a counterexample for the sta-
0.6
bility with assumably “constant” gains. Although
0.4
the stability of the augmented system with adap-
0.2
tive control is guaranteed, the plant output may
Imaginary Axis

0
not behave very well, even with the added paral-
−0.2
lel feedforward. In any case, even in those cases
−0.4
when the parallel feedforward is too large to al-
−0.6
low good performance as monitored at the actual
−0.8
plant output, the behavior of the, possibly both
−1
−3.5 −3 −2.5 −2
Real Axis
−1.5 −1 −0.5 0 unstable and non-minimum phase, plant within
the augmented system is stable and it was shown
Fig. 11. Augmented Plant with strictly causal to allow stable identification schemes (Johansson
PFC and Robertsson, 2002) and thus, lead to better un-
derstanding of the plant towards better, adaptive
augmented output. The example here is a very or non-adaptive, control design. Still, as recently
bad system and was only used to illustrate the shown with a non-minimumphase UAV example
problems one may encounter using constant gain (Barkana, 2005b) and with many other realistic
in changing environments and cannot be expected examples (Kaufman, Barkana and Sobel, 1998),
to result in good behavior without performing prior knowledge usually available for design allows
much more study and basic control design. The using basic preliminary design and then very small
examples above have been used to present a additions to the plant that not only result in
simple principle: if the system can be stabilized robust stability of the adaptive control system
by the controller H(s), then the augmented sys- even with originally non-minimum phase plants,
tem Ga (s) = G(s) + H −1 (s) is minimum-phase. but that also lead to performance that is ulti-
Proper selection of the relative degree of H −1 (s) mately superior to other control methodologies.
will thus render the augmented system ASPR A recent publication uses the parallel feedforward
(Barkana, 1987). This last statement implies that compensator for safe tuning of MIMO Adaptive
“passivability” of systems is actually dual to sta- PID Controllers (Iwai, Mizumoto, Nakashima and
bilizability. If a stabilizing controller is known, Kumon, 2007) and another (Ben Yamin, Yaesh
its inverse in parallel with the plant can make and Shaked, 2007) shows how to implement Sim-
the augmented system ASPR. When sufficient ple Adaptive Controllers with guaranteed H∞
prior knowledge is available to design a stabiliz- performance.
ing controller, some researchers prefer to use this
knowledge and directly design the corresponding
parallel feedforward (Iwai and Mizumoto, 1992) 9. ROBUSTNESS OF SIMPLE ADAPTIVE
or ”shunt” (Fradkov, 1994). When the “plant” is CONTROL WITH DISTURBANCES
a differential equation, it is easy to assume that
the order or the relative degree is available and The presentation so far showed that a simple
then a stabilizing controller or the parallel feedfor- adaptive controller can guarantee stability of any
ward can be implemented. However, in real world, system that is minimum-phase if the CB prod-
where the “plant” could be a plane, a flexible uct is Positive Definite and diagonalizable if not
structure or a ship, the available knowledge is the symmetric. In case these conditions do not inher-
result of some wind-tunnel or other experimental ently hold, basic knowledge on the stabilizability
tests that may result in some approximate fre- properties of the plant, usually known, can be
quency response or approximate modeling, suffi- used to fulfill them via Parallel Feedforward Con-
cient to allow some control design, yet in general figurations. Therefore, the proposed methodology
do not provide reliable knowledge on the order or seems to fit almost any case where asymptotically
relative degree of the real plant. On the other hand perfect output tracking is possible. However, after
(although it may very much want some adaptive we presented the eulogy of the adaptive output
control to help improving performance if it only feedback gain (32), it is about time to also present
could be trusted), the control community actually what could become its demise, if not properly
continues to control real-world systems with fixed treated. When persistent disturbances such as
controllers. Therefore, in our opinion the ques- random noise or very high frequency vibrations
tion “How can you find a stabilizing controller?” are present, perfect tracking is not possible. Even
should not be given any excessive emphasis. In when the disturbance is known and various vari-
any case, if there is sufficient prior knowledge to ations of the Internal Model Principle can be
directly design the feedforward there is definitely devised (Fradkov and Andrievsky, 2007) to filter
sufficient information to design a stabilizing con- them out, some residual tracking error may always
be present. While tracking with small final errors y ∗ (t) = Cx∗ (t) (A.3)
could be acceptable, it is clear that the adaptive
gain term (32) would, slowly but certainly, in- moves along “ideal trajectories” such that
crease without limit. Indeed, theoretically, ASPR
systems maintain stability with arbitrarily high y ∗ (t) = ym (t) (A.4)
gains and in some cases (in case of missiles, for
example) the adaptive system mission could end We assume that the underlying LTI problem is
solvable and thus, that some ideal gains Ke x and
even before problems are even observed. How-
Ke u exist (Barkana, 2005a). Because the plant
ever, allowing the build-up of high gains that do
not come in response to any actual requirement and the model can have different dimensions, the
is not acceptable, because in practice they may “following error” is defined to be the difference
lead to numerical problems and saturation effects. between the ideal and the actual plant state
However, very early we observed how the robust- ex (t) = x∗ (t) − x(t) (A.5)
ness of SAC with disturbances can be guaran-
teed by adding Ioannou’s σ-term (Ioannou and and correspondingly
Kokotovic, 1983) with the error adaptive gain that
would now be
ey (t) = ym (t) − y(t) = y ∗ (t) − y(t)
K̇e (t) = ey (t)eTy (t)Γe − σKe (t) (55) = Cx∗ (t) − Cx(t) = Cex (t) (A.6)

Finally, this new addition is literally making SAC Differentiating ex (t) gives:
an adaptive controller (see (Barkana, 2005a) and
(Kaufman, Barkana and Sobel, 1998) and ref- ėx (t) = ẋ∗ (t) − ẋ(t) (A.7)
erences therein): while the control gains always ∗ ∗
= Ax (t) + Bu (t) − Ax(t) − Bu(t)
perform a steepest descent minimization of the
tracking error, the error gain defined in (55) goes ėx (t) = Aex (t) − Bu(t) + Bu∗ (t) (A.8)
up-and-down fitting the right gain to the right
situation in accord with the changing operational
needs. ėx (t) = Aex (t) − B(Ke ey (t) + Kx xm (t) + Ku um (t))
e x xm (t) + K
+ B(K e u um (t)) (A.9)

10. CONCLUSIONS AND FUTURE WORKS Adding and subtracting B K e e ey (t) = B K


e e Cex (t)
above gives
This report presented the various components and ³ ´ ³ ´
main properties of a special version of Model Ref- e e C ex (t) − B K(t) − K
ėx (t) = A − B K e r(t)(A.10)
erence Adaptive Control, called Simple Adaptive
Control. Initially, because it was attempting to where for convenience we denoted
use low-order models with large order plants and h i
e = K
K ee K
ex K
e (A.11)
also because of some initial lack of mathematical
tools, SAC scope and performance seemed to be
very modest when compared with the customary The derivative of the Lyapunov function (24) is
MRAC. However, with the development of special
mathematical analysis tools along with the grad- V̇ (t) = eTx (t)P ėx (t) + ėTx (t)P ex (t)
ually deeper understanding of its special qualities, h ³ ´i
+tr W K̇(t)Γ−1 K(t) − K e (A.12)
SAC appears to have ultimately become the stable
MRAC. h ³ ´ i
+tr W K(t) − K e Γ−1 K̇(t)T

Using relations (22)-(23) gives


£ ¤
Appendix A. PROOF OF STABILITY V̇ (t) = xT (t) T
³ P AK´+ AK P x(t) ³ ´
−xT C T W K − K e W Cx
e Cx − xT C T K − K
The underlying deterministic tracking problem ³ ´ ³ ´ (A.13)
assumes that there exists an “ideal control” T T e T T
+x C W K − K Cx + x C K − K W Cx e
e x xm (t) + K
u∗ (t) = K e u um (t) (A.1)
The last two terms in (A.13), originating in the
derivative of the adaptive gain terms in V(t), can-
that could keep the plant along an “ideal tra-
cel the previous, possibly troubling, non-positive,
jectory” that performs perfect tracking. In other
terms and thus lead to the Lyapunov derivative
words, the ideal plant

T
ẋ∗ (t) = Ax∗ (t) + Bu∗ (t) (A.2) V (t) = −ex (t)Qex (t) (A.14)
Appendix B. GAIN CONVERGENCE and x∗0 (t) represents those functions that satisfy

Let the linear time-invariant plant (1)-(2) track CAx∗0 (t) ≡ 0 (B.13)
the output of the model (3)-(4). In general, in
the past we have assumed that the model uses and are solutions of the plant differential equation
step inputs to generate the desired command
(Barkana, 2005a). For the more general command ẋ∗0 (t) = Ax∗0 (t) (B.14)
following case, we assume that the command itself
is generated by an unknown input generator that result in
ẋu (t) = Au xu (t) (B.1) ẏ0∗ (t) = C ẋ∗0 (t) = CAx∗0 (t) ≡ 0. (B.15)
u(t) = Cu xu (t) (B.2)
Note that the differential equation (B.14) of the
We want to check what the ultimate adaptive supplementary term x∗0 (t) does not contain con-
control gains that perform perfect tracking could trol terms because those would be included in the
be. When the error is zero, the input control other terms in (B.10). Because CB is nonsingular
to the plant is a linear combination of available one gets from (B.4)
measures. −1
u(t) = (CB) [Cm Am xm (t) + Cm Bm um (t) − CAx∗ (t)](B.16)
u(t) = Kx xm (t) + Ku um (t) (B.3)
or
Assume that the plant moves along such “ideal
trajectories” and the nonstationary gains are such u(t) = Kx (t)xm (t) + Ku (t)um (t) (B.17)
that the plant output y ∗ (t) = Cx∗ (t) perfectly
tracks the model output, namely, ey (t) = 0, or Here

Cx (t) = Cm xm (t) (B.4) −1
Kx (t) = (CB) (Cm Am − CASx (t)) (B.18)
Differentiating (B.4) gives Ku (t) = (CB)
−1
(Cm Bm − CASu (t)) (B.19)

C ẋ (t) = Cm ẋm (t) (B.5)
ẋ∗ (t) = Sx (t)ẋm (t) + Ṡx (t)xm (t)
(B.20)
+Su (t)u̇m (t) + Ṡu (t)um (t) + ẋ∗0 (t)
or

CAx∗ (t) + CBu(t) = Cm Am xm (t) + Cm Bm um (t)(B.6) ẋ (t) = Sx (t)Am xm (t) + Sx (t)Bm um (t)
+Ṡx (t)xm (t) + Su (t)Cu Au xu (t) (B.21)

+Ṡu (t)Cu xu (t) + ẋ0 (t)
CAx∗ (t) + CBKx xm (t) + CBKu um (t)
ẋ∗ (t) = Ax∗ (t) + Bu(t) = ASx (t)xm (t)
= Cm Am xm (t) + Cm Bm um (t) (B.7)
+ASu (t)um (t) + Ax∗0 (t) (B.22)
+BKx (t)xm (t) + BKu (t)um (t)
CAx∗ (t) = [Cm Am − CBKx ] xm (t)
ASx (t)xm (t) + ASu (t)um (t) + Ax∗0 (t)
+ [Cm Bm − CBKu ] um (t) (B.8) +BKx (t)xm (t) + BKu (t)um (t)
= Sx (t)Am xm (t) + Sx (t)Bm Cu xu (t) (B.23)
We assume that CA is maximal rank and get
+Ṡx (t)xm (t) + Su (t)Cu Au xu (t)
x∗ (t) = +Ṡu (t)Cu xu (t) + ẋ∗0 (t)
³ ´−1
T T
(CA) CA (CA) [Cm Am − CBKx (t)] xm (t)
³ ´−1 (B.9)
The terms in x∗0 (t) and ẋ∗0 (t) cancel each other
T T
+ (CA) CA (CA) [Cm Bm − CBKu (t)] um (t) and we get
+ x∗0 (t)
ASx (t)xm (t) + ASu (t)Cu Au xu (t)
−1
or +B (CB) (Cm Am − CASx (t)) xm (t)
−1
+B (CB) (Cm Bm − CASu (t)) Cu Au xu (t)
x∗ (t) = Sx (t)xm (t) + Su (t)um (t) + x∗0 (t) (B.10) (B.24)
= Sx (t)Am xm (t) + Sx (t)Bm Cu xu (t)
+Ṡx (t)xm (t) + Su (t)Cu Au xu (t)
Here,
+Ṡu (t)Cu xu (t)
³ ´−1
T T
Sx (t) = (CA) CA (CA) [Cm Am − CBKx (t)](B.11)
and finally
³ ´−1
T T
Su (t) = (CA) CA (CA) [Cm Bm − CBKu (t)](B.12) Mx xm (t) + Mu xu (t) = 0 (B.25)
Here, At t = 0 one gets

Mx = Ṡx (t) − ASx (t) + Sx (t)Am xm (0) = Exu (0) + d0 (B.33)


−1 (B.26)
−B (CB) (Cm Am − CASx (t)) d0 = xm (0) − Exu (0) (B.34)
Mu = Ṡu (t)Cu + Sx (t)Bm Cu + Su (t)Cu Au
−ASu (t)Cu Au (B.27) Substituting (B.32) in (3) gives
−1
−B (CB) (Cm Bm − CASu (t)) Cu Au E ẋu (t) = EAu xu (t) = Am Exu (t) + Am eAm t d0
(B.35)
+Bm Cu xu (t)
We first consider the case when the signals xm (t)
and xm (t) are “sufficiently rich” so the equations (Am E − EAu + Bm Cu ) xu (t) + Am eAm t d0 = 0(B.36)
can be separated and the differential equations of
Sx (t) and Su (t) are Therefore, at steady state the model is
h i xm (t) = Exu (t) (B.37)
−1
Ṡx (t) − I − B (CB) C ASx (t) + Sx (t)Am
−1
(B.28)
= B (CB) Cm Am where E satisfies the equation
h ³ ´ i
−1 Am E − EAu + Bm Cu = 0 (B.38)
Ṡu (t)Cu + I − I − B (CB) C A Su (t)Cu Au
−1
(B.29)
= −Sx (t)Bm Cu + B (CB) Cm Bm Cu Au
Substituting (B.38) in (B.28) gives
One can see that (B.28) is a linear differential Mx1 Exu (t) + Mx2 xu (t) = 0 (B.39)
equation with constant coefficients, excited by a
constant forcing function. Therefore, the solution Here
of (B.28) is a combination of generalized exponen-
Mx1 = Ṡx (t) − ASx (t) + Sx (t)Am
tials of the form −1 (B.40)
X − B (CB) (Cm Am − CASx (t))
Sxij (t) = ctm ebt sin (βt + ϕ) (B.30)
Mx2 = Ṡu (t)Cu + Sx (t)Bm Cu + Su (t)Cu Au
− ASu (t)Cu Au (B.41)
Equation (B.29) is then a linear differential equa- −1
− B (CB) (Cm Bm − CASu (t)) Cu
tion with constant coefficients excited by exponen-
tial and constant forcing functions, and its solu-
Equation (B.41) becomes
tion is therefore also a combination of generalized
exponentials. Now, from (B.18) and (B.19) one M (t)xu (t) = 0 (B.42)
can see that the components of the control gains
are also combinations of constants and generalized Here
exponentials of the form
X M (t) = Ṡx (t)E + Sx (t)Am E + Sx (t)Bm Cu
−1
kij (t) = aij + ctm ebt sin (βt + ϕ) (B.31) −ASx (t)E + B (CB) CASx (t)E
+Ṡu (t)Cu + Su (t)Cu Au + ASu (t)Cu Au (B.43)
−1
On the other hand, because one knows that the +B (CB) CASu (t)Cu
−1
adaptive gains that perform asymptotically per- −B (CB) Cm (Am E + Bm Cu )
fect tracking are bounded, any divergent exponen-
tials are excluded. What is left is a combination of and after some algebra
converging exponentials, constants and eventually
M (t) = Ṡx (t)E + Ṡu (t)Cu
stable sinusoidal functions. However, because we
know that the derivative of the adaptive gain van- + (S
³ x (t)E + Su (t)Cu´) Au
−1 (B.44)
ishes in time, steady sinusoidal functions are also − I + B (CB) C A (Sx (t)E − Su (t)Cu )
excluded. Therefore, those adaptive gains that can −1
−B (CB) Cm EAu
perform perfect tracking can only be combinations
of constants and converging exponentials that ul- We first use relation (B.44) to again show that the
timately tend to reach a constant limit as time perfect following problem has many solutions. If
goes to infinity. we first choose those solutions that satisfy
Now we must consider the more general case Sx (t)E − Su (t)Cu = 0 (B.45)
when the signals cannot be considered “suffi-
ciently rich.” The solution for the model (3)-(4) Su (t)Cu = Sx (t)E = S1 (t) (B.46)
supplied with the command (B.1)-(B.2) has the
form we get
−1
xm (t) = Exu (t) + eAm t d0 (B.32) M (t) = Ṡ1 (t) + S1 (t) − B (CB) Cm EAu (B.47)
The equation or, in case there are transient terms in the Lya-
−1 punov derivative
Ṡ1 (t) + S1 (t) − B (CB) Cm EAu = 0 (B.48)
lim V (t) = V0
is a stable linear differential equation with con- 
t→∞ 
Z∞
stant coefficients. Therefore, is given by a com- (B.53)
−  eTx (t)Qex (t) + transient dt = Vf
bination of exponential function and ultimately
0
reaches a constant limit, Sf . However, it now
implies that only a linear combination of the ulti-
As the errors ultimately vanish and the monotoni-
mate gains satisfies a relation of the form
cally increasing output gain Ke (t) reaches an ideal
Sx (t)E = Su (t)Cu = Sf (B.49) stabilizing gain value, the adaptive control gains
are located on the hyper-ellipsoid defined by
Similarly only a linear combination of the ultimate e x )T Γ−1 e
adaptive control gains satisfies a relation of the trace[(Kx (t) − K x (Kx (t) − Kx )
e T −1
+ (Ku (t) − Ku ) Γu (Ku (t) − K e u )] = Vf (B.54)
form
Kx (t)F + Ku (t)G = K f (B.50) n o
with the set K ex, Ke u at its center. Because any
While any set of constant gains that satisfy (B.50) set of constant gains that satisfy the perfect track-
would perform perfect tracking, nonstationary ing equation can play the role of ideal gains set
gains could also do. Moreover, in order to simplify that is nused in theo Lyapunov function, choosing
the equation and show that it has solutions, we the set K ex , K
e u finds the final gain on hyper-
1 1
only considered those particular solutions that n o
ellipsoid with the center in K ex , K
e u , namely,
satisfy (B.49), yet the selection is almost arbitrary, 1 1

and the equation


trace[(Kx (t) − Ke x1 )T Γ−1 e
x (Kx (t) − Kx1 )
M (t)xu (t) = 0 (B.51) e
+ (Ku (t) − Ku1) T −1
Γu (Ku (t) − Ke u1 )] (B.55)
e
= Vf 1 (Ku (t) − Ku )] = Vf
has many more solutions than (B.48), in general.
Therefore, any effort of proving ultimate conver- n o
gence of the adaptive gains actually seems to end However, assuming the fictitious set K ex , Keu
2 2

in failure. There is no doubt that, in principle, per- finds the final gainn on a different
o hyper-ellipsoid
fect tracking can occur while the bounded time- e e
with the center in Kx2 , Ku2 . Therefore, for the
varying gains keep wandering across some hyper-
same adaptation process, that starts and ends
surface described, for example, by (B.50) or by
with the same values, this thinking experiment
any corresponding equation. However, although
finds the final gains located at the intersection of
such solutions for the perfect tracking exist, one
infinitely many distinct hyper-ellipsoids, so their
may still ask whether those nonstationary gains
common intersection is a point or a ”line” of
can be the ultimate values of the adaptation
Lebesque measure zero. Although this argument
process. Can the steepest descent minimization
may requires more polishing, it points to the fact
end with some ever wandering gains? As we con-
that, ultimately, the adaptive gains do converge
clude below, most certainly, not. First, although
to a limit. In some cases, the rate of convergence
it is hard to translate engineering intuition into
may be slow and simulations may show the gain
rigorous mathematics, it is ”felt” that the lack
varying for a long-long time. Hence, it is impor-
of ”richness” that the perfect following equation
tant to know the gains do not vary at random and
shows does not express the ”richness” of signals
that, even if sometimes slowly, they certainly tend
that exists during the entire process of adaptation
to reach their final bounded constant limit.
up to and until ”just before” perfect tracking. Yet,
somewhat more rigorously, the same argument
that seems to fail the Lyapunov-LaSalle approach
can now be used to redeem it. Along with equation REFERENCES
(B.50) of the ultimate hyper-surface that contains
Artstein, Z. (1977). Limiting equations and sta-
them, the ultimate adaptive gains are also located
bility of nonautonomous systems. Journal of
on the hyper-ellipsoid that corresponds to the final
Differential Equations 25, 184–202.
value of the Lyapunov function. If the initial value
Astrom, K. J. (1983). Theory and Applications
of the Lyapunov function is V(t=0) = V0, its final
of Adaptive Control - A Survey. Automatica
value is given by
19(5), 471–486.
Z∞ Astrom, K. J., and B. Wittenmark (1989).
lim V (t) = V0 − eTx (t)Qex (t) dt = Vf (B.52) Adaptive Control, Addison Wesley, Reading,
t→∞
0 Massachusetts.
Barkana, Itzhak (1987). Parallel feedforward Processing (ALCOSP 2007). Saint Peters-
and simplified adaptive control. Interna- burg, RUSSIA August, 2931, 2007.
tional Journal of Adaptive Control and Signal Bitmead, R., M. Gevers, and V. Wertz (1990).
Processing 1(2), 95–109. Adaptive Optimal Control, The Thinking
Bar-Kana, I. (1983). Direct Multivariable Adap- Man’s GPC, Prentice Hall, Englewood Cliffs,
tive Control with Application to Large Struc- New Jersey.
tural Systems, Ph.D. Dissertation, ECSE Bobtsov A., and A. Nagovitsina (2007), Adaptive
Dept., Rensselaer Polytechnic Institute, Troy, output controlof linear time-varying systems,
New York. IFAC Workshop on Adaptation and Learning
Barkana, I. (2004). Comments on ‘Design of in Control and Signal Processing (ALCOSP
Strictly Positive Real Systems Using Con- 2007). Saint Petersburg, RUSSIA August,
stant Output Feedback’. IEEE Transactions 2931, 2007.
on Automatic Control 49, 2091–2093. Broussard J., and P. Berry (1978). Command
Barkana, I. (2005a). Gain conditions and con- Generator Tracking - The Continuous Time
vergence of simple adaptive control. Interna- Case, TASC, Tech. Rep, TIM-612-1.
tional Journal of Adaptive Control and Signal Byrnes, C. I., and J. C. Willems (1984). Adaptive
Processing 19( 1), 13–40. Stabilization of Multivariable Linear Systems.
Barkana, I. (2005b) Classical and Simple Adaptive Proc. 23rd IEEE Conf. on Decision and Con-
Control for Non-Minimum Phase Autopilot trol, 1547–1577.
Design. Journal of Guidance, Control, and Cauer, W. (1958). Synthesis of Linear Communi-
Dynamics 24(4), 631–638 (also in shorter cation Networks, McGraw-Hill, New York.
form in Proceedings of the AIAA GN&C 2004, Feuer, A., and A.S. Morse (1978). Adaptive
paper AIAA2004-4868). Control of Single-Input, Single-Output Lin-
Barkana, I. (2005c) On output feedback stability ear Systems. IEEE Trans. Automatic Control
and passivity in discrete linear systems. Pro- AC-23, 557–569.
ceedings of The 16th Triennial IFAC World Fradkov, A. L. (1976). Quadratic Lyapunov Func-
Congress, Prague, July 2005. tion in the Adaptive Stabilization Problem of
Barkana, I. (2005d) Output Feedback Stability a Linear Dynamic Plant. Siberian Mathemat-
and Passivity in Nonstationary and Nonlinear ical Journal 2, 341–348.
Systems. Proceedings of The 2005 Interna- Fradkov, A. L. (1994). Adaptive stabilization
tional Conference on Control and Automation of minimal-phase vector-input objects with-
(ICCA2005) June 27-29, 2005, Budapest, out output derivative measurements. Physics-
Hungary. Doklady 39(8), 550–552
Barkana, I. (2007), Adaptive model tracking with Fradkov, A. L. (2003). Passification of non-square
mitigated passivity conditions, IFAC Work- linear systems and feedback Yakubovich -
shop on Adaptation and Learning in Control Kalman - Popov lemma. European Journal of
and Signal Processing (ALCOSP 2007). Saint Control 6, 573-582.
Petersburg, RUSSIA August, 2931, 2007. Fradkov, A. L., and B. Andrievsky (2007),
Bar-Kana, I., and H. Kaufman (1982). Model Ref- Passification-Based Adaptive Control with
erence Adaptive Control for Time-Variable implicit reference model IFAC Workshop on
Input Commands. Proceedings 1982 Confer- Adaptation and Learning in Control and Sig-
ence on Informational Sciences and Systems, nal Processing (ALCOSP 2007). Saint Peters-
Princeton, New Jersey, 208–211. burg, RUSSIA August, 2931, 2007.
Barkana, I., H., Kaufman and M. Balas (1983). Fradkov, A. L., and D. Hill (1998). Exponential
Model reference adaptive control of large feedback passivity and stabilizability of non-
structural systems. AIAA Journal of Guid- linear systems. Automatica 34(66), 697–703.
ance 6(2), 112–118. Goodwin, G. C., and K. Sin (1984). Adaptive
Barkana, I., and H. Kaufman (1985). Global Sta- Filtering, Prediction and Control, Prentice
bility and Performance of an Adaptive Con- Hall, Englewood Cliffs, New Jersey.
trol Algorithm. Int. J. Control 46(6), 1491– Goodwin, G. C., P.J. Ramadge and P.E. Caines
1505. (1980). Discrete Time Multivariable Adap-
Barkana, I., M. C.-M. Teixeira and Liu Hsu tive Control. IEEE Trans. Automatic Control
(2006). Mitigation of symmetry condition AC-25, 449–456.
from positive realness for adaptive control. Hahn, W. (1967). Stability of Motion, Springer-
AUTOMATICA 42(9), 1611–1616. Verlag, New York.
Ben Yamin, R., I., Yaesh and U. Shaked (2007), Heyman, M., J. H. Lewis and G. Meyer (1985).
Simplified adaptive control with guaranteed Remarks on the Adaptive Control of Linear
H∞ performance, IFAC Workshop on Adap- Plants with Unknown High Frequency Gain.
tation and Learning in Control and Signal Systems and Control Letters 5, 357–362.
Hsu, L., and R. Costa (1999). MIMO direct adap- Landau, I. D. (1979). Adaptive Control - The
tive control with reduced prior knowledge of Model Reference Approach, Marcel Dekker,
the high-frequency gain. Proceedings of 38th New York.
IEEE Conference on Decision and Control, LaSalle, J. (1981). Stability of non-autonomous
Phoenix, AZ, 3303–3308. systems. Nonlinear Analysis Theory Methods
Huang, C.-H., P.A. Ioannou, J. Maroulas, and and Applications 1(1), 83–90.
M.G. Safonov (1999). Design of S. IEEE Mareels, I. A Simple Selftuning Controller for Sta-
Transactions on Automatic Control44, 569– ble Invertible Systems. Systems and Control
573, 1999. Letters 4, 5–16.
Ilchman, A., D. Owens and D. Pratzel-Wolters Mareels, I., and J. W. Polderman (1996). Adaptive
(1987). Remarks on the Adaptive Control of Systems: An Introduction, Birkhauser.
Linear Plants with Unknown High Frequency Moir, T., and M. Grimble (1984) Optimal Self-
Gain. Systems and Control Letters 8, 397– Tuning Filtering, Prediction, and Smoothing
404. for Discrete Multivariable Processes. IEEE
Ioannou, P. and P. Kokotovic (1983) Adaptive Sys- Transactions on Automatic Control 29(2),
tems with Reduced Models, Springer-Verlag, 128–137.
Berlin. Monopoli, R. V. (1974). Model Reference Adap-
Ioannou, P., and J. Sun (1996). Robust Adaptive tive Control with an Augmented Error Sig-
Control, Prentice-Hall, Upper Saddle River, nal. IEEE Transactions on Automatic Con-
New Jersey. trol AC-19(5), 474–484.
Ioannou, P. A., and G. Tao (1987). Frequency Morse, A.S. Global Stability of Parameter Adap-
domain conditions for strictly positive real tive Control Systems (1980). IEEE Transac-
functions. IEEE Transactions on Automatic tions on Automatic Control AC-25, 433–439.
Control 32, 53–54. Morse, A. S. (1984). New directions in Parameter
Adaptive Control Systems. Proc. 23rd IEEE
Iwai Z., and I. Mizumoto (1992). Robust and sim-
Conf. on Decision and Control, 1566–1568.
ple adaptive control systems (1992). Interna-
Narendra, K. S., and A. Annaswami (1989). Stable
tional Journal of Control 55, 1453–1470.
Adaptive Systems, Prentice Hall, Englewood
Iwai Z., I. Mizumoto, Y. Nakashima, and M. Ku-
Cliffs, New Jersey.
mon (2007). Adaptive MIMO PID Controller
Narendra, K. S., and L.S. Valavani (1978). Adap-
with Model-based Parallel Feedforward Com-
tive Controller Design - Direct Control. IEEE
pensator (2007). IFAC Workshop on Adap-
Transactions on Automatic Control AC-23,
tation and Learning in Control and Signal
570–583.
Processing (ALCOSP 2007). Saint Peters-
Narendra, K. S. and L.S. Valavani (1979) Direct
burg, RUSSIA, August 2931, 2007.
and Indirect Model Reference Adaptive Con-
Johansson, R., and A. Robertsson (2002).
trol. Automatica 15, 653–664.
Observer-Based Strict Positive-Real (SPR)
Narendra, K. S., Y.H. Lin, and L.S. Valavani
Feedback Control System Design. Automat-
(1980). Stable Adaptive Controller Design -
ica 38(9), 1557–1564.
Part II: Proof of Stability. IEEE Transactions
Kalman, R. (1964). When is a Linear System on Automatic Control AC-25, 440–448.
Optimal? Transactions of ASME, Journal of Nussbaum, R. O. (1983) Some Remarks on a
Basic Engineering, Serries D 86, 81–90. Conjecture in Parameter Adaptive Control.
Kaufman, H., M. Balas, I. Bar-Kana, and L. Systems and Control Letters 3, 243–246, 1983.
Rao (1981). Model Reference Adaptive Con- Ortega, R., and T. Yu (1987). Theoretical Results
trol of Large Scale Systems. Proceedings 20th on Robustness of Direct Adaptive Controllers.
IEEE Conference on Decision and Control, Proc. IFAC Triennial World Conference 10,
San Diego, California, 984–989. 1–15.
Kaufman, H., I. Barkana and K. Sobel 1998. Osborn, P. V., H. P. Whitaker and A. Kezer
Direct Adaptive Control Algorithm, 2nd ed., (1961). New developments in the design of
Springer-Verlag, New York. Model reference Adaptive Control Systems.
Kreiselmayer, G., and B. Anderson (1986) Robust Inst. Aeronautical Sciences, Paper 61-39.
Model Reference Adaptive Control. IEEE Popov, V. M. (1962). Absolute Stability of Non-
Transactions on Automatic Control AC- linear Control Systems of Automatic Control.
31(2), 127–133. Automation and Remote Control 22.
Krstic, M., I. Kanellakopoulos and P. Kokotovic Sastri, S., and M. Bodson (1989). Adaptive Con-
(1995). Nonlinear and Adaptive Control De- trol: Stability, Convergence and Robustness,
sign, John Wiley, New York. Prentice-Hall, Upper Saddle River, New Jer-
Landau, I. D. (1974). A Survey of Model Refer- sey.
ence Adaptive Techniques: Theory and Appli- Sobel, K., H. Kaufman and L. Mabus (1982).
cations. Automatica 10, 353–379. Adaptive Control for a Class of MIMO Sys-
tems. IEEE Transactions on Aerospace 18,
576–590.
Torres, S., and E. Mehiel (2006). Nonlinear Direct
Adaptive Control and Disturbance Rejection
for Spacecraft. Proceedings of the AIAA GNC
2006, paper AIAA2006-6038.
van Amerongen, J., and A. U. Ten Cate (1975).
Model Reference Adaptive Controller for
Ships. Automatica 11, 441–449.
Wellstead, P., and M. Zarrop (1991). Self-Tuning
Control Systems, Wiley, Chichester, UK.
Wen, J. T. (1988). Time-domain and frequency
domain conditions for strictly positive real-
ness. IEEE Transactions on Automatic Con-
trol 33, 988–992.
Wen, J., and M. Balas (1989). Finite-dimensional
direct adaptive control for discrete-time
infinite-dimensional Hilbert space. Journal of
Mathematical Analysis & Applications 143,
1–26.
Whitaker, H. P. (1959). An Adaptive Performance
of Aircraft and Spacecraft. Inst. Aeronautical
Sciences, Paper 59-100.

You might also like