4434000.pdf

Proceedings of the
46th IEEE Conference on Decision and Control
New Orleans, LA, USA, Dec. 12-14, 2007
FrC03.1
Lyapunov and Converse Lyapunov Theorems for Semistability
Qing Hui, Wassim M. Haddad, and Sanjay P. Bhat
Abstract— This paper develops Lyapunov and converse Lyapunov theorems for semistable nonlinear dynamical systems.
Semistability is the property whereby the solutions of a dynamical system converge to (not necessarily isolated) Lyapunov
stable equilibrium points determined by the system initial
conditions. Specifically, we provide necessary and sufficient
conditions for semistability and show that semistability implies
the existence of a smooth Lyapunov function that decreases
along the dynamical system trajectories such that the Lyapunov
function satisfies inequalities involving the distance to the set
of equilibria.
I. I NTRODUCTION
The aim of this paper is to develop Lyapunov and converse Lyapunov results for semistability. Semistability is the
property of a dynamical system whereby its trajectories converge to (not necessarily isolated) Lyapunov stable equilibria.
Semistability, rather than asymptotic stability, is the appropriate notion of stability for systems having a continuum
of equilibria. Examples of such systems arise in chemical
kinetics [1], adaptive control [2], compartmental modeling
[3], thermodynamics [4] and, more recently, collaborative
control of a network of autonomous agents [5], [6]. In all
these examples, trajectories converge to limit points that
depend continuously on the system initial conditions.
It is important to note that semistability is not merely
equivalent to asymptotic stability of the set of equilibria.
Indeed, it is possible for a trajectory to converge to the set
of equilibria without converging to any one equilibrium point
as examples in [2] show. Conversely, semistability does not
imply that the equilibrium set is asymptotically stable in any
accepted sense. This is because stability of sets is defined
in terms of distance (especially in case of noncompact sets),
and it is possible to construct examples in which the system
is semistable, but the domain of semistability contains no
ε-neighborhood (defined in terms of the distance) of the
(noncompact) equilibrium set, thus ruling out asymptotic
stability of the equilibrium set. Hence, semistability and set
stability of the equilibrium set are independent notions.
For linear systems, semistability was originally defined
in [7] and applied to matrix second-order systems in [8].
References [2] and [9] extended the notion of semistability
to nonlinear systems and gave Lyapunov results for semistability. However, converse Lyapunov results for semistability
have not been considered in the literature.
As a property, semistability lies in between Lyapunov stability and asymptotic stability in the sense that an asymptotically stable equilibrium is also semistable, while a semistable
This research was supported in part by the Air Force Office of Scientific
Research under Grant FA9550-06-1-0240.
Q. Hui and W. M. Haddad are with the School of
Aerospace Engineering, Georgia Institute of Technology, Atlanta,
GA
30332-0150,
USA
(qing [email protected]),
([email protected]).
S. P. Bhat is with the Department of Aerospace Engineering, Indian Institute of Technology, Powai, Mumbai 400076, India
([email protected]).
1-4244-1498-9/07/$25.00 ©2007 IEEE.
equilibrium is also Lyapunov stable. While a converse Lyapunov theorem for Lyapunov stability is possible only with
a lower semicontinuous Lyapunov function [10], converse
Lyapunov theory for asymptotic stability is well developed.
In particular, Massera [11] proved a converse Lyapunov
theorem under the assumption that the vector field f of the
nonlinear dynamical system is locally Lipschitz continuous.
For locally Lipschitz continuous vector fields, it has been
shown that asymptotic stability implies the existence of a
smooth (i.e., infinitely differentiable) Lyapunov function.
Kurzweil [12] proved the existence of smooth Lyapunov
functions for asymptotic stability under the assumption of
f only being continuous. Wilson [13] simplified Kurzweil’s
technique to give a shorter proof of a converse Lyapunov
theorem for asymptotic stability of sets under the assumption
that the flow of the dynamical system is unique in both
backward and forward time. The authors in [14] filled some
gaps in Wilson’s proof and extended the results to the case
where the existence of a smooth Lyapunov function is global.
Recently, the authors in [15] proved a converse Lyapunov
theorem for asymptotically stable differential inclusions by
assuming that the differential inclusions are bounded.
Unlike converse theorems for Lyapunov stable and asymptotically stable systems where the existence of a lower
semicontinuous and a continuous Lyapunov function, respectively, is ensured, converse Lyapunov theorems for semistability have only recently been addressed in the literature.
Specifically, the authors in [5] conjectured the existence of
a smooth Lyapunov function for a semistable system governed by dynamics that are locally Lipschitz away from the
equilibrium set. In this paper, we prove that this conjecture
is correct. In Section III, we provide converse results which
show that semistability implies the existence of a continuous Lyapunov function that decreases along the dynamical
system trajectories such that the Lyapunov function satisfies
inequalities involving the distance to the set of equilibria. We
begin by reviewing the necessary mathematical preliminaries
in the next section.
II. M ATHEMATICAL P RELIMINARIES
The notation used in this paper is fairly standard. Specifically, R denotes the set of real numbers, R+ denotes the set
of nonnegative real numbers, R+ denotes the set of positive
real numbers, Rn denotes the set of n×1 real column vectors,
and “◦” denotes the composition operator. Furthermore, S
denotes the closure of the subset S ⊂ Rn . We write · for the Euclidean vector norm, Bε (α), α ∈ Rn , ε > 0, for
the open ball centered at α with radius ε, dist(p, M) for
the smallest distance from a point p to the set M, that is,
dist(p, M) inf x∈M p − x, and V (x) for the Fréchet
derivative of V at x.
In this paper, we consider nonlinear dynamical systems of
the form
ẋ(t) = f (x(t)),
x(0) = x0 ,
n
t ∈ Ix0 ,
(1)
where x(t) ∈ D ⊆ R , t ∈ Ix0 , is the system state vector,
D is an open set, f : D → Rn is Lipschitz continuous
on D\f −1 (0) and is continuous on f −1 (0), f −1 (0) 5870
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY BOMBAY. Downloaded on July 31, 2009 at 01:07 from IEEE Xplore. Restrictions apply.
46th IEEE CDC, New Orleans, USA, Dec. 12-14, 2007
{x ∈ D : f (x) = 0} is nonempty, and Ix0 = [0, τx0 ),
0 ≤ τx0 ≤ ∞, is the maximal interval of existence for the
solution x(·) of (1). A continuously differentiable function
x : Ix0 → D is said to be a solution of (1) on the
interval Ix0 ⊂ R if x satisfies (1) for all t ∈ Ix0 . The
continuity of f implies that, for every x0 ∈ D, there exist
τ0 < 0 < τ1 and a solution x(·) of (1) defined on (τ0 , τ1 )
such that x(0) = x0 . A solution x is said to be right
maximally defined if x cannot be extended on the right
(either uniquely or nonuniquely) to a solution of (1). Here,
we assume that for every initial condition x0 ∈ D, (1) has
a unique right maximally defined solution, and this unique
solution is defined on [0, ∞). Under these assumptions on
f , the solutions of (1) define a continuous global semiflow
on D, that is, s : [0, ∞) × D → D is a jointly continuous
function satisfying the consistency property s(0, x) = x and
the semi-group property s(t, s(τ, x)) = s(t + τ, x) for every
x ∈ D and t, τ ∈ [0, ∞). Given t ∈ [0, ∞) we denote
the flow s(t, ·) : D → D of (1) by st (x0 ) or st . Likewise,
given x ∈ D we denote the solution curve or trajectory
s(·, x) : R+ → D of (1) by sx (t) or sx .
A set M ⊂ Rn is positively invariant if st (M) ⊆ M for
all t ≥ 0. The set M is negatively invariant if, for every
z ∈ M and every t ≥ 0, there exists x ∈ M such that
s(t, x) = z and s(τ, x) ∈ M for all τ ∈ [0, t]. Finally, the
set M is invariant if st (M) = M for all t ≥ 0. Note that a
set is invariant if and only if it is positively and negatively
invariant.
III. LYAPUNOV AND C ONVERSE LYAPUNOV T HEOREMS
FOR S EMISTABILITY
In this section, we develop necessary and sufficient conditions for semistability. These results extend some of the
results in [10–14], [16–19]. Converse Lyapunov theorems for
asymptotic stability were extensively studied in [11], [12]. In
particular, Massera [11] proved a converse Lyapunov theorem under the assumption that the vector field f is locally
Lipschitz continuous. For locally Lipschitz continuous vector
fields, it has been proved that asymptotic stability implies
the existence of a smooth (i.e., infinitely differentiable)
Lyapunov function. Kurzweil [12] proved the existence of
smooth Lyapunov functions for asymptotic stability under the
assumption of f only being continuous. Unlike asymptotic
stability, Lyapunov stability for autonomous dynamical systems does not imply the existence of a continuous Lyapunov
function. However, semistability does imply the existence of
a smooth Lyapunov function.
The following definitions and key propositions are necessary for the main results of this section.
Definition 3.1: An equilibrium point x ∈ D of (1) is
Lyapunov stable if for every open subset Nε of D containing
x, there exists an open subset Nδ of D containing x such
that st (Nδ ) ⊂ Nε for all t ≥ 0. An equilibrium point x ∈ D
of (1) is semistable if it is Lyapunov stable and there exists
an open subset Q of D containing x such that for all initial
conditions in Q, the trajectory of (1) converges to a Lyapunov
stable equilibrium point, that is, limt→∞ s(t, x) = y, where
y ∈ D is a Lyapunov stable equilibrium point of (1) and
x ∈ Q. If, in addition, Q = D = Rn , then an equilibrium
point x ∈ D of (1) is a globally semistable equilibrium.
The system (1) is said to be Lyapunov stable if every
equilibrium point of (1) is Lyapunov stable. The system (1)
is said to be semistable if every equilibrium point of (1) is
semistable. Finally, (1) is said to be globally semistable if
(1) is semistable and Q = D = Rn .
Definition 3.2: The domain of semistability is the set of
points x0 ∈ D such that if x(t) is a solution to (1) with
FrC03.1
x(0) = x0 , t ≥ 0, then x(t) converges to a Lyapunov stable
equilibrium point in D.
Note that if (1) is semistable, then its domain of semistability contains the set of equilibria in its interior. The following
proposition gives a sufficient condition for a trajectory of
(1) to converge to a limit. For this result, Dc ⊆ D denotes
a positively invariant set with respect to (1) so that the orbit
Ox of (1) is contained in Dc for all x ∈ Dc .
Proposition 3.1: Consider the nonlinear dynamical system (1) and let x ∈ Dc . If the positive orbit Ox+ of (1)
contains a Lyapunov stable equilibrium point y, then y =
limt→∞ s(t, x), that is, Ox+ = {y}.
Proof. The proof of the result appears in [2]. For completeness of exposition, we provide a proof here. Suppose
y ∈ Ox+ is Lyapunov stable and let Nε ⊆ Dc be an
open neighborhood of y. Since y is Lyapunov stable, there
exists an open neighborhood Nδ ⊂ Dc of y such that
st (Nδ ) ⊆ Nε for every t ≥ 0. Now, since y ∈ Ox+ , it
follows that there exists τ ≥ 0 such that s(τ, x) ∈ Nδ .
Hence, s(t + τ, x) = st (s(τ, x)) ∈ st (Nδ ) ⊆ Nε for
every t > 0. Since Nε ⊆ Dc is arbitrary, it follows that
y = limt→∞ s(t, x). Thus, limn→∞ s(tn , x) = y for every
+
sequence {tn }∞
n=1 , and hence, Ox = {y}.
Next, we present alternative equivalent characterizations
of semistability of (1).
Proposition 3.2: Consider the nonlinear dynamical system G given by (1). Then following statements are equivalent:
i) G is semistable.
ii) For each xe ∈ f −1 (0), there exist class K and L
functions α(·) and β(·), respectively, and δ = δ(xe ) >
0, such that if x0 − xe < δ, then x(t) − xe ≤
α(x0 − xe ), t ≥ 0, and dist(x(t), f −1 (0)) ≤ β(t),
t ≥ 0.
iii) For each xe ∈ f −1 (0), there exist class K functions α1 (·) and α2 (·), a class L function β(·), and
δ = δ(xe ) > 0, such that if x0 − xe < δ, then
dist(x(t), f −1 (0)) ≤ α1 (x(t) − xe )β(t) ≤ α2 (x0 −
xe )β(t), t ≥ 0.
Proof. To show that i) implies ii), suppose (1) is
semistable and let xe ∈ f −1 (0). It follows from Lemma
4.5 of [20] that there exists δ = δ(xe ) > 0 and a
class K function α(·) such that if x0 − xe ≤ δ, then
x(t) − xe ≤ α(x0 − xe ), t ≥ 0. Without loss of
generality, we may assume that δ is such that Bδ (xe ) is
contained in the domain of semistability of (1). Hence, for
every x0 ∈ Bδ (xe ), limt→∞ x(t) = x∗ ∈ f −1 (0) and,
consequently, limt→∞ dist(x(t), f −1 (0)) = 0.
For each ε > 0 and x0 ∈ Bδ (xe ), define Tx0 (ε) to be the
infimum of T with the property that dist(x(t), f −1 (0)) < ε
for all t ≥ T , that is, Tx0 (ε) inf{T : dist(x(t), f −1 (0)) <
ε, t ≥ T }. For each x0 ∈ Bδ (xe ), the function Tx0 (ε) is
nonnegative and nonincreasing in ε, and Tx0 (ε) = 0 for
sufficiently large ε.
Next, let T (ε) sup{Tx0 (ε) : x0 ∈ Bδ (xe )}. We claim
that T is well defined. To show this, consider ε > 0 and
x0 ∈ Bδ (xe ). Since dist(s(t, x0 ), f −1 (0)) < ε for every
t > Tx0 (ε), it follows from the continuity of s that, for
every η > 0, there exists an open neighborhood U of x0
such that dist(s(t, z), f −1 (0)) < ε for every z ∈ U. Hence,
lim supz→x0 Tz (ε) ≤ Tx0 (ε) implying that the function
x0 → Tx0 (ε) is upper semicontinuous at the arbitrarily
5871
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY BOMBAY. Downloaded on July 31, 2009 at 01:07 from IEEE Xplore. Restrictions apply.
46th IEEE CDC, New Orleans, USA, Dec. 12-14, 2007
chosen point x0 , and hence on Bδ (xe ). Since an upper
semicontinuous function defined on a compact set achieves
its supremum, it follows that T (ε) is well defined. The
function T (·) is the pointwise supremum of a collection
of nonegative and nonincreasing functions, and is hence
nonegative and nonincreasing. Moreover, T (ε) = 0 for every
ε > max{α(x0 − xe ) : x0 ∈ Bδ (xe )}.
ε
Let ψ(ε) 2ε ε/2 T (σ)dσ + 1ε ≥ T (ε) + 1ε . The
function ψ(ε) is positive, continuous, strictly decreasing, and
ψ(ε) → 0 as ε → ∞. Choose β(·) = ψ −1 (·). Then β(·) is
positive, continuous, strictly decreasing, and β(σ) → 0 as
σ → ∞. Furthermore, T (β(σ)) < ψ(β(σ)) = σ. Hence,
dist(x(t), f −1 (0)) ≤ β(t), t ≥ 0.
Next, to show that ii) implies iii), suppose ii) holds and let
xe ∈ f −1 (0). Then it follows from Lemma 4.5 of [20] that xe
is Lyapunov stable. Choosing x0 sufficiently close to xe , it
follows from the inequality x(t) − xe ≤ α(x0 − xe ),
t ≥ 0, that trajectories of (1) starting sufficiently close
to xe are bounded, and hence, the positive limit set of
(1) is nonempty. Since limt→∞ dist(x(t), f −1 (0)) = 0, it
follows that the positive limit set is contained in f −1 (0).
Now, since every point in f −1 (0) is Lyapunov stable, it
follows from Proposition 3.1 that limt→∞ x(t) = x∗ , where
x∗ ∈ f −1 (0) is Lyapunov stable. If x∗ = xe , then it follows
using similar arguments as above that there exists a class
L function β̂(·) such that dist(x(t), f −1 (0)) ≤ x(t) −
xe ≤ β̂(t) for every x0 satisfying x0 − xe <δ and
t ≥ 0. Hence, dist(x(t), f −1 (0)) ≤ x(t) − xe β̂(t),
t ≥ 0. Next, consider the case where x∗ = xe and
let α1 (·) be a class K function. In this case, note that
limt→∞ dist(x(t), f −1 (0))/α1 (x(t)−xe ) = 0, and hence,
it follows using similar arguments as above that there exists
a class L function β(·) such that dist(x(t), f −1 (0)) ≤
α1 (x(t) − xe )β(t), t ≥ 0. Finally, note that α1 ◦ α is
of class K (by Lemma 4.2 of [20]), and hence, iii) follows
immediately.
Finally, to show that iii) implies i), suppose iii) holds
and let xe ∈ f −1 (0). Then it follows that α1 (x(t) −
xe ) ≤ α2 (x(0) − xe ), t ≥ 0, that is, x(t) − xe ≤
◦ α2 is
α(x(0) − xe ), where t ≥ 0 and α = α−1
1
of class K (by Lemma 4.2 of [20]). It now follows from
Lemma 4.5 of [20] that xe is Lyapunov stable. Since xe was
chosen arbitrarily, it follows that every equilibrium point is
Lyapunov stable. Furthermore, limt→∞ dist(x(t), f −1 (0)) =
0. Choosing x0 sufficiently close to xe , it follows from the
inequality x(t)−xe ≤ α(x0 −xe ), t ≥ 0, that trajectories
of (1) starting sufficiently close to xe are bounded, and hence,
the positive limit set of (1) is nonempty. Since every point in
f −1 (0) is Lyapunov stable, it follows from Proposition 3.1
that limt→∞ x(t) = x∗ , where x∗ ∈ f −1 (0) is Lyapunov
stable. Hence, by definition, (1) is semistable.
FrC03.1
f −1 (0) contained in Q. Consider x ∈ V so that there exists
z ∈ f −1 (0) such that x ∈ Vz and s(t, x) ∈ Vz , t ≥ 0.
Since Vz is bounded it follows that the positive limit set of
x is nonempty and invariant. Furthermore, it follows from (2)
that V̇ (s(t, x)) ≤ 0, t ≥ 0, and hence, it follows from the
Krasovskii-LaSalle invariant set theorem that s(t, x) → M
as t → ∞, where M is the largest invariant set contained
in the set R = {y ∈ Vz : V (y)f (y) = 0}. Note that R =
f −1 (0) is invariant, and hence, M = R, which implies that
limt→∞ dist(s(t, x), f −1 (0)) = 0. Finally, since every point
in f −1 (0) is Lyapunov stable, it follows from Proposition 3.1
that limt→∞ s(t, x) = x∗ , where x∗ ∈ f −1 (0) is Lyapunov
stable. Hence, by definition, (1) is semistable.
Next, we present a slightly more general theorem for
semistability wherein we do not assume that all points in
V̇ −1 (0) are Lyapunov stable but rather we assume that all
points in the largest invariant subset of V̇ −1 (0) are Lyapunov
stable.
Theorem 3.2: Consider the nonlinear dynamical system
(1) and let Q be an open neighborhood of f −1 (0). Suppose
the orbit Ox of (1) is bounded for all x ∈ Q and assume that
there exists a continuously differentiable function V : Q →
R such that
V (x)f (x) ≤ 0,
x ∈ Q\f −1 (0).
Example 3.1: Consider the nonlinear dynamical system
given by
ẋ1 (t) =
ẋ2 (t) =
σ12 (x2 (t)) − σ21 (x1 (t)), x1 (0) = x10 , t ≥ 0,
(4)
σ21 (x1 (t)) − σ12 (x2 (t)), x2 (0) = x20 ,
(5)
where x1 , x2 ∈ R, σij (·), i, j = 1, 2, i = j, are Lipschitz
continuous, σ12 (x2 ) − σ21 (x1 ) = 0 if and only if x1 = x2 ,
and (x1 − x2 )(σ12 (x2 ) − σ21 (x1 )) ≤ 0, x1 , x2 ∈ R. Note
that f −1 (0) = {(x1 , x2 ) ∈ R2 : x1 = x2 = α, α ∈ R}. To
show that (4) and (5) is semistable, consider the Lyapunov
function candidate V (x1 , x2 ) = 12 (x1 − α)2 + 12 (x2 − α)2 ,
where α ∈ R. Now, it follows that
V̇ (x1 , x2 ) =
=
=
≤
(2)
If (1) is Lyapunov stable, then (1) is semistable.
Proof. Since (1) is Lyapunov stable by assumption, for
every z ∈ f −1 (0), there exists an open neighborhood Vz
of z such that s([0,
∞) × Vz ) is bounded and contained in
Q. The set V z∈f −1 (0) Vz is an open neighborhood of
(3)
If every point in the largest invariant subset M of {x ∈ Q :
V (x)f (x) = 0} is Lyapunov stable, then (1) is semistable.
Proof. Since every solution of (1) is bounded, it follows
from the hypotheses on V (·) that, for every x ∈ Q, the
positive limit set ω(x) of (1) is nonempty and contained in
the largest invariant subset M of {x ∈ Q : V (x)f (x) = 0}.
Since every point in M is a Lyapunov stable equilibrium,
it follows from Proposition 3.1 that ω(x) contains a single
point for every x ∈ Q and limt→∞ s(t, x) exists for every
x ∈ Q. Now, since limt→∞ s(t, x) ∈ M is Lyapunov stable
for every x ∈ Q, semistability is immediate.
Next, we present sufficient conditions for semistability.
Theorem 3.1: Consider the nonlinear dynamical system
(1). Let Q be an open neighborhood of f −1 (0) and assume
that there exists a continuously differentiable function V :
Q → R such that
V (x)f (x) < 0,
x ∈ Q.
(x1 − α)[σ12 (x2 ) − σ21 (x1 )]
+(x2 − α)[σ21 (x1 ) − σ12 (x2 )]
x1 [σ12 (x2 ) − σ21 (x1 )]
+x2 [σ21 (x1 ) − σ12 (x2 )]
(x1 − x2 )[σ12 (x2 ) − σ21 (x1 )]
0, (x1 , x2 ) ∈ R × R,
(6)
which implies that x1 = x2 = α is Lyapunov stable.
Next, let R {(x1 , x2 ) ∈ R2 : V̇ (x1 , x2 ) = 0} =
{(x1 , x2 ) ∈ R2 : x1 = x2 = α, α ∈ R}. Since R consists of
equilibrium points, it follows that M = R. Hence, for any
x1 (0), x2 (0) ∈ R, (x1 (t), x2 (t)) → M as t → ∞. Hence, it
5872
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY BOMBAY. Downloaded on July 31, 2009 at 01:07 from IEEE Xplore. Restrictions apply.
46th IEEE CDC, New Orleans, USA, Dec. 12-14, 2007
follows from Theorem 3.2 that x1 = x2 = α is semistable
for all α ∈ R.
Finally, we provide a converse Lyapunov theorem for
semistability. For this result, recall that for a given continuous
function V : D → R, the upper right Dini derivative of V
along the solution of (1) is defined by
1
V̇ (s(t, x)) lim sup [V (s(t + h, x)) − V (s(t, x))]. (7)
h→0+ h
It is easy to see that V̇ (xe ) = 0 for every xe ∈ f −1 (0). Also
note that it follows from (7) that V̇ (x) = V̇ (s(0, x)).
Theorem 3.3: Consider the nonlinear dynamical system
(1). Suppose (1) is semistable with the domain of semistability D0 . Then there exist a smooth nonnegative function
V : D0 → R+ and a class K function α(·) such that
−1
FrC03.1
Therefore, for each y ∈ U,
U (z) − U (y)
1 + 2t
−1
dist(s̄(t, z), f (0))
= sup
1+t
t≥0
1 + 2t
−1
− sup
dist(s̄(t, y), f (0))
1+t
t≥0
1 + 2t
−1
= sup
dist(s̄(t, z), f (0))
1+t
0≤t≤T
1 + 2t
−1
− sup
dist(s̄(t, y), f (0)) .
1+t
0≤t≤T
Hence,
V (x) = 0, x ∈ f (0),
(8)
(9)
V (x) ≥ α(dist(x, f −1 (0))), x ∈ D0 ,
V̇ (x) < 0, x ∈ D0 \f −1 (0).
(10)
Proof. For any given solution
x(t)
of
(1),
the
change
of
t
time variable from t to τ = 0 (1 + f (x(s)))ds results in
the dynamical system
f (x̄(τ ))
dx̄
=
,
dτ
1 + f (x̄(τ ))
x̄(0) = x0 ,
τ ≥ 0,
|U (z) − U (y)|
1 + 2t dist(s̄(t, z), f −1 (0))
≤ sup 0≤t≤T 1 + t
−dist(s̄(t, y), f −1 (0)) ≤ 2 sup dist(s̄(t, z), f −1 (0))
0≤t≤T
−dist(s̄(t, y), f −1 (0))
(11)
≤ 2 sup dist(s̄(t, z), s̄(t, y)),
where x̄(τ ) = x(t). With a slight abuse of notation, let
s̄(t, x), t ≥ 0, denote the solution of (11) starting from
x ∈ D0 . Note that (11) implies that
s̄(t, x) − s̄(τ, x) ≤ |t − τ |,
x ∈ D0 ,
t, τ ≥ 0.
(12)
Next, define the function U : D0 → R+ by
1 + 2t
dist(s̄(t, x), f −1 (0)) , x ∈ D0 . (13)
U (x) sup
1+t
t≥0
Note that U (·) is well defined since (11) is semistable.
Clearly, (8) holds with V (·) replaced by U (·). Furthermore,
since U (x) ≥ dist(x, f −1 (0)), x ∈ D0 , it follows that (9)
holds with V (·) replaced by U (·).
To show that U (·) is continuous on D0 \f −1 (0), define T : D0 \f −1 (0) → [0, ∞) by T (z) inf{h :
dist(s̄(t, z), f −1 (0)) < dist(z, f −1 (0))/2 for all t ≥ h >
0}, and denote
Wε {x ∈ D0 : dist(s̄(t, x), f −1 (0)) < ε, t ≥ 0}.
−1
(14)
−1
Note that Wε ⊃ f (0) is open. Consider z ∈ D0 \f (0)
and define λ dist(z, f −1 (0)) > 0 and let xe limt→∞ s̄(t, z). Since xe is Lyapunov stable, it follows
that there exists an open neighborhood V of xe such that
all solutions of (11) in V remain in Wλ/2 . Since xe is
semistable, it follows that there exists h > 0 such that
s̄(h, z) ∈ V. Consequently, s̄(h + t, z) ∈ Wλ/2 for all t ≥ 0,
and hence, it follows that T (z) is well defined.
Next, by continuity of solutions of (11) on compact time
intervals, it follows that there exists a neighborhood U of z
such that U ∩ f −1 (0) = Ø and s̄(T (z), y) ∈ V for all y ∈ U.
Now, it follows from the choice of V that s̄(T (z) + t, y) ∈
Wλ/2 for all t ≥ 0 and y ∈ U. Then, for every t > T (z)
and y ∈ U,
1 + 2t
dist(s̄(t, y), f −1 (0)) ≤ 2dist(s̄(t, y), f −1 (0))
1+t
≤ λ.
(15)
0≤t≤T
z ∈ D0 \f −1 (0),
y ∈ U.
(16)
Now, it follows from continuous dependence of solutions
s̄(·, ·) on system initial conditions (Theorem 3.4 of Chapter
I of [21]) and (16) that U (·) is continuous at z. Furthermore,
it follows from (12) and (16) that, for every sufficiently small
h > 0,
|U (s̄(h, z)) − U (z)| ≤ 2 sup s̄(t, s̄(h, z)) − s̄(t, z)
0≤t≤T
= 2 sup s̄(t + h, z) − s̄(t, z)
0≤t≤T
≤ 2h,
which implies that |U̇ (z)| ≤ 2. Since z ∈ D0 \f −1 (0) was
chosen arbitrarily, it follows that U (·) is continuous and
|U̇ (z)| ≤ 2 on D0 \f −1 (0).
To show that U (·) is continuous on f −1 (0), consider
−1
(0)
xe ∈ f −1 (0). Let {xn }∞
n=1 be a sequence in D0 \f
that converges to xe . Since xe is Lyapunov stable, it follows
from Lemma 4.5 of [20] that x(t) ≡ xe is the unique solution
to (11) with x0 = xe . By continuous dependence of solutions
s̄(·, ·) on system initial conditions (Theorem 3.4 of Chapter
I of [21]), s̄(t, xn ) → s̄(t, xe ) = xe as n → ∞, t ≥ 0.
Let ε > 0 and note that it follows from ii) of Proposition
3.1 that there exists δ = δ(xe ) > 0 such that, for every
solution of (11) in Bδ (xe ), there exists T̂ = T̂ (xe , ε) > 0
such that s̄t (Bδ (xe )) ⊂ Wε for all t ≥ T̂ . Next, note that
there exists a positive integer N1 such that xn ∈ Bδ (xe ) for
all n ≥ N1 . Now, it follows from (13) that
U (xn ) ≤ 2 sup dist(s̄(t, xn ), f −1 (0)) + 2ε, n ≥ N1 . (17)
0≤t≤T̂
Next, it follows from Lemma 3.1 of Chapter I of [21] that
5873
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY BOMBAY. Downloaded on July 31, 2009 at 01:07 from IEEE Xplore. Restrictions apply.
46th IEEE CDC, New Orleans, USA, Dec. 12-14, 2007
FrC03.1
s̄(·, xn ) converges to s̄(·, xe ) uniformly on [0, T̂ ]. Hence,
lim
n→∞
sup dist(s̄(t, xn ), f
−1
IV. C ONCLUSION
In this paper, we developed Lyapunov and converse Lyapunov theorems for semistable nonlinear dynamical systems. Namely, converse theorems for semistability are developed using smooth (i.e., infinitely differentiable) Lyapunov
functions. Extensions of converse Lyapunov theorems for
semistability of nonlinear dynamical systems with continuous vector fields are under investigation.
(0))
0≤t≤T̂
= sup dist( lim s̄(t, xn ), f −1 (0))
0≤t≤T̂
n→∞
= sup dist(xe , f −1 (0))
0≤t≤T̂
(18)
= 0,
which implies that there exists a positive integer N2 =
N2 (xe , ε) ≥ N1 such that sup0≤t≤T̂ dist (s̄(t, xn ), f −1 (0))
< ε for all n ≥ N2 . Combining (17) with the above result
yields U (xn ) < 4ε for all n ≥ N2 , which implies that
limn→∞ U (xn ) = 0 = U (xe ).
Next, we show that U (x̄(τ )) is strictly decreasing along
the solution of (11) on D\f −1 (0). Note that for every
x ∈ D0 \f −1 (0) and 0 < h ≤ 1/2 such that s̄(h, x) ∈
D0 \f −1 (0), it follows from the above argument that the
supremum defining U (s̄(h, x)) is reached at some time t̂
such that 0 ≤ t̂ ≤ T (x). Hence,
U (s̄(h, x))
=
=
≤
1 + 2t̂
1 + t̂
1
+ 2t̂ + 2h
dist(s̄(t̂ + h, x), f −1 (0))
1 + t̂ + h
h
· 1−
(1 + 2t̂ + 2h)(1 + t̂)
h
,
(19)
U (x) 1 −
2(1 + T (x))2
dist(s̄(t̂ + h, x), f −1 (0))
which implies that U̇ (x) ≤ − 21 U (x)(1 + T (x))−2 < 0, x ∈
D0 \f −1 (0), and hence, (10) holds with V (·) replaced by
U (·). The function U (·) now satisfies all of the conditions
of the theorem except for smoothness.
To obtain smoothness, note that since |U̇ (x)| ≤ 2 for
every x ∈ D0 , it follows that U̇ (x) satisfies a boundedness
condition in the sense of Wilson [13]. By Theorem 2.5 of
[13], we can define a smooth function W : D0 \f −1 (0) → R
satisfying
1
1
|W (x) − U (x)| < U (x)(1 + T (x))−2 < U (x)
4
2
and
1
Ẇ (x) ≤ U̇(x) + U (x)(1 + T (x))−2
4
1
≤ − U (x)(1 + T (x))−2
4
< 0, x ∈ D0 \f −1 (0).
Next, we extend W (·) to all of D0 by taking W (z) = 0 for
z ∈ f −1 (0). Now, W (·) is a continuous Lyapunov function
which is smooth on D0 \f −1 (0). Taking
−2
V (x) = W (x)e−(W (x)) ,
R EFERENCES
[1] D. S. Bernstein and S. P. Bhat, “Nonnegativity, reducibilty and
semistability of mass action kinetics,” in Proc. IEEE Conf. Decision
and Control, Phoenix, AZ, 1999, pp. 2206–2211.
[2] S. P. Bhat and D. S. Bernstein, “Nontangency-based Lyapunov tests for
convergence and stability in systems having a continuum of equilibra,”
SIAM J. Control Optim., vol. 42, pp. 1745–1775, 2003.
[3] J. A. Jacquez and C. P. Simon, “Qualitative theory of compartmental
systems,” SIAM Rev., vol. 35, pp. 43–79, 1993.
[4] W. M. Haddad, V. Chellaboina, and S. G. Nersesov, Thermodynamics:
A Dynamical Systems Approach. Princeton, NJ: Princeton Univ. Press,
2005.
[5] Q. Hui, W. M. Haddad, and S. P. Bhat, “Finite-time semistability theory with applications to consensus protocols in dynamical networks,”
in Proc. Amer. Control Conf., New York, NY, 2007, pp. 2411–2416.
[6] Q. Hui and W. M. Haddad, “Continuous and hybrid distributed control
for multiagent coordination: Consensus, flocking, and cyclic pursuit,”
in Proc. Amer. Control Conf., New York, NY, 2007, pp. 2576–2581.
[7] S. L. Campbell and N. J. Rose, “Singular perturbation of autonomous
linear systems,” SIAM J. Math. Anal., vol. 10, pp. 542–551, 1979.
[8] D. S. Bernstein and S. P. Bhat, “Lyapunov stability, semistability, and
asymptotic stability of matrix second-order systems,” ASME J. Vibr.
Acoustics, vol. 117, pp. 145–153, 1995.
[9] S. P. Bhat and D. S. Bernstein, “Arc-length-based Lyapunov tests for
convergence and stability in systems having a continuum of equilibria,”
in Proc. Amer. Control Conf., Denver, CO, 2003, pp. 2961–2966.
[10] T. Yoshizawa, Stability Theory by Liapunov’s Second Method. Tokyo,
Japan: Math. Soc. Japan, 1966.
[11] J. L. Massera, “Contributions to stability theory,” Ann. Math., vol. 64,
pp. 182–206, 1956.
[12] J. Kurzweil, “On the inversion of Lyapunov’s second theorem on
stability of motion,” Amer. Math. Soc. Transl., vol. 24, pp. 19–77,
1963, translated from Czechoslovak Math. J., vol. 81, pp. 217-259;
455-484, 1956.
[13] F. W. Wilson, “Smoothing derivatives of functions and applications,”
Trans. Amer. Math. Soc., vol. 139, pp. 413–428, 1969.
[14] Y. Lin, E. D. Sontag, and Y. Wang, “A smooth converse Lyapunov
theorem for robust stability,” SIAM J. Control Optim., vol. 34, pp.
124–160, 1996.
[15] F. H. Clarke, Y. S. Ledyaev, and R. J. Stern, “Asymptotic stability and
smooth Lyapunov functions,” J. Diff. Equat., vol. 149, pp. 69–114,
1998.
[16] N. N. Krasovskii, Stability of Motion. Stanford, CA: Stanford Univ.
Press, 1963.
[17] V. I. Zubov, Methods of A. M. Lyapunov and their Application.
Groningen, The Netherlands: Noordhoff, 1964.
[18] W. Hahn, Stability of Motion. Berlin, Germany: Springer-Verlag,
1967.
[19] N. P. Bhatia and G. P. Szegö, Stability Theory of Dynamical Systems.
Berlin, Germany: Springer-Verlag, 1970.
[20] H. K. Khalil, Nonlinear Systems, 3rd ed. Upper Saddle River, NJ:
Prentice-Hall, 2002.
[21] J. K. Hale, Ordinary Differential Equations, 2nd ed. Malabar, FL:
Krieger, 1980.
(20)
and noting that
1
1
W (x) > U (x) > dist(x, f −1 (0)), x ∈ D0 \f −1 (0),
2
2
2
so that V (·) satisfies (9) with α(r) (r/2)e−4/r , we obtain
the desired smooth Lyapunov function.
5874
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY BOMBAY. Downloaded on July 31, 2009 at 01:07 from IEEE Xplore. Restrictions apply.