Abstract
Given a dynamical system, pointwise asymptotic stability, also called semistability, of a set requires that every point in the set be a Lyapunov stable equilibrium, and that every solution converge to one of the equilibria in the set. This note provides examples of pointwise asymptotic stability related to optimization and states select results from the literature, focusing on necessary and sufficient Lyapunov and Lyapunov-like conditions for and robustness of this stability property. Background on the classical asymptotic stability is included.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
- Pointwise asymptotic stability
- Differential inclusion
- Difference inclusion
- Monotone operator
- Set-valued Lyapunov function
AMS 2010 Subject Classification
10.1 Introduction
Asymptotic stability is an important concept in dynamical systems and control theory. It is often the goal of control engineering design. Given a dynamical system, asymptotic stability of a set requires that the set be Lyapunov stable, i.e., solutions originating near that set remain near that set, and that the distance of every solution to the set decrease asymptotically to 0. Pointwise asymptotic stability is a related property, which requires that every point in the set be a Lyapunov stable equilibrium, and that every solution converge to one of the equilibria in the set. The property appears naturally in algorithms in convex optimization, when the algorithms are viewed as discrete-time dynamical systems; in continuous-time dynamics generated by monotone operators, including the steepest descent for a convex function and the so-called saddle dynamics; in control algorithms for multi-agent systems when consensus is an objective; and in biological, chemical, physiological, and engineered systems not related to optimization.
This note reviews the notion of asymptotic stability; defines and provides examples of pointwise asymptotic stability; and collects some results characterizing these stability properties, with focus on necessary and sufficient Lyapunov and Lyapunov-like conditions, which feature set-valued Lyapunov mappings for the pointwise property, and on robustness of the properties. Continuous-time and discrete-time dynamics are considered and are modeled, respectively, by differential inclusions and difference inclusions.
10.2 Dynamics
Continuous-time dynamics in this note are modeled by differential inclusions
where \(F:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is a set-valued mapping.Footnote 1 For a general theory of differential inclusions, see [7] or [60]. A solution to (10.1) is a function \(\phi :I\to {\mathbb R}^n\), where I is an interval containing and beginning at 0, such that ϕ is absolutely continuous on every compact subinterval of I and \(\dot {\phi }(t)=\frac {d\phi }{dt}(t)\in F(\phi (t))\) for almost all t ∈ I. A solution is maximal if it cannot be extended, and complete if its domain is unbounded.
The differential inclusion (10.1), or the mapping F, is said to satisfy basic assumptions if
-
F is locally boundedFootnote 2 and outer semicontinuous (osc)Footnote 3 and for every \(x\in {\mathbb R}^n\), F(x) is nonempty and convex.
The basic assumptions are sufficient for existence of solutions to (10.1), and also ensure some regularity of the space of solutions to (10.1); see [7, Chapter 2]. Further assumptions on F, like linear growth, or the knowledge that all solutions are bounded, may ensure that maximal solutions are complete.
Discrete-time dynamics in this note are modeled by difference inclusions
where \(G:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is a set-valued mapping. A solution to (10.2) is a function \(\phi :{\mathbb N}_0\to {\mathbb R}^n\) such that ϕ(j + 1) ∈ G(ϕ(j)) for all \(j\in {\mathbb N}_0:=\{0,1,2,\dots \}\). The difference inclusion (10.2), or the mapping G, satisfies basic assumptions if
-
G is locally bounded and outer semicontinuous and for every \(x\in {\mathbb R}^n\), G(x) is nonempty.
Nonemptiness of values of G ensures existence and completeness of maximal solutions for (10.2); further conditions in the basic assumptions ensure that the sets of solutions to (10.2) depend outer semicontinuously on initial conditions.
Several concepts, definitions, and results recalled in this note stated for (10.1) have parallel results for (10.2) and vice versa. In fact, they often extend to the setting where constraints are present, i.e., to
where \(C\subset {\mathbb R}^n\), and
where \(D\subset {\mathbb R}^n\). In such cases, basic assumptions require that C, or D, be closed. Furthermore, some results carry over to the so-called hybrid dynamical systems, which combine (10.3) and (10.4); see [33].
To quickly suggest what hybrid systems are and to illustrate some concepts that follow, an example from [31] is recalled. Let \(x_1,x_2,\dots ,x_K\in {\mathbb R}^m\) represent the positions of K agents. Agents move towards an agreed-upon target a, according to \(\dot {x}_k=a-x_k\), and every T > 0 amount of time update the target a by picking a ∈ Γ(x 1, x 2, …, x K), where Γ is some set-valued mapping. The resulting dynamical system, with τ serving as a timer variable, is
which fits the combination of (10.3) and (10.4) by taking \(x=(x_1,\dots ,x_K,a,\tau )\in {\mathbb R}^{(K+1)m+1}\), \(C={\mathbb R}^{(K+1)m}\times (0,T]\), \(D={\mathbb R}^{(K+1)m}\times \{0\}\), and F and G as determined by the dynamics above. If Γ(x 1, x 2, …, x K) is the convex hull of x k’s, namely, the smallest convex set containing x 1, x 2, …, x K, then, as time and the number of updates of a and τ go to ∞, x k’s converge to a common limit. In fact, the set \(\{x\in {\mathbb R}^{(K+1)m+1}\, |\, x_1=\dots =x_K=a\}\) has a kind of pointwise asymptotic property. The property can be shown by noting that the convex hull of x k’s and a (a is included to account for a bad initial condition for a, i.e., when a is initially not in the convex hull of x k’s) is not increasing along solutions and does not remain constant forever unless it consists of a single point. This approach can be made formal, and generalized, using set-valued Lyapunov functions.
10.2.1 Why Basic Assumptions?
Basic assumptions lead to desirable structure of the set of solutions to (10.1) and (10.2). For (10.1), they also have an interesting control engineering motivation. A control system is, in rough terms, a differential equation where the right-hand side depends not just on the state x of the system but also on the input, or control, u. A control system can be thus represented by \(\dot {x}=c(x,u)\). Feedback control of a control system is about letting the control u be a function of the state x, u = k(x). In some cases, control objectives—including asymptotic stability—cannot be achieved through continuous feedback k, even if c is continuous, but can be achieved using discontinuous k. See [4] for an example. Discontinuous k may lead to discontinuous x↦c(x, k(x)), and thus to a differential equation \(\dot {x}=f(x)\) with a discontinuous right-hand side. Solutions to such differential equations may be quite sensitive to initial conditions. When such differential equations result from a discontinuous feedback u = k(x) applied to a control system, the sensitivity may be to measurement error as well. That is, small errors represented here by e and the application of u = k(x + e) can result in behaviors quite different from those resulting from u = k(x).
Let \(f:{\mathbb R}^n\to {\mathbb R}^n\) be a function. An absolutely continuous \(\phi :[0,T]\to {\mathbb R}^n\) is a Hermes solution to the differential equation \(\dot {x}=f(x)\) if there exist sequences \(\phi _i:[0,T]\to {\mathbb R}^n\) of absolutely continuous functions converging uniformly to ϕ and \(e_i:[0,T]\to {\mathbb R}^n\) of measurable functions converging uniformly to the 0 function such that
An absolutely continuous \(\phi :[0,T]\to {\mathbb R}^n\) is a Krasovskii solution to \(\dot {x}=f(x)\) if it is a solution to the differential inclusion (10.1) with \(F:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) defined byFootnote 4
The set-valued regularization above, of the possibly discontinuous f, comes from [43] and differs from the one used by Filippov [26] in that the latter excludes from \(x+\delta {\mathbb B}\) sets of 0 measure. Both regularizations lead to F that satisfies the basic assumptions. The connection between the two notions of generalized solutions to \(\dot {x}=f(x)\), stated below, was observed by [37] and formally proved in [35]; see also an extension to hybrid systems in [58].
Theorem 10.1
If \(f:{\mathbb R}^n\to {\mathbb R}^n\) is locally bounded, then \(\phi :[0,T]\to {\mathbb R}^n\) is a Hermes solution to \(\dot {x}=f(x)\) if and only if it is a Krasovskii solution.
In summary, the effect of small perturbations, including measurement error in a control system, on a differential equation with a discontinuous right-hand side can be studied by passing to a well-behaved differential inclusion.
To illustrate the role of basic assumptions in the study of convergence of solutions to the difference inclusion (10.2), a result of [64] is recalled below. In the nonlinear programming setting of [64], (10.2) was understood as an algorithm with a set of solutions (minimizers), denoted below by A. In that sense, the conclusion of the result is that an algorithm either terminates in finite number of steps at a solution or generates a sequence, the convergent subsequences of which converge to solutions.
Theorem 10.2
Let \(G:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) be a set-valued map. Let \(A\subset {\mathbb R}^n\) be a set. Suppose that:
-
There exists a continuous \(V:{\mathbb R}^n\to {\mathbb R}\) such that
-
if x∉A then for every x + ∈ G(x), V (x +) < V (x);
-
if x ∈ A then for every x + ∈ G(x), V (x +) ≤ V (x).
-
-
For every x∉A, G(x) is nonempty and G is outer semicontinuous at x.
Let ϕ be a bounded maximal solution to (10.2). Then either the domain of ϕ is bounded, given by {0, 1, …, J}, and x(J) ∈ A; or ϕ is complete and the limit of any convergent subsequence of \(\{\phi (j)\}_{j=0}^\infty \) is in A.
The gist of the proof is that if ϕ is a complete solution to (10.2), then a limit of any convergent subsequence, denoted \(\overline {x}\), satisfies \(\overline {x}\in A\). Indeed, otherwise \(G(\overline {x})\neq \emptyset \) and for some \(y\in G(\overline {x})\), \(V(y)=V(\overline {x})\), which cannot hold if \(\overline {x}\not \in A\). The result and the method of proof resemble what in control theory is known as the Invariance Principle [10, 44] where, usually, one of the assumptions requires that level sets of V that are invariant under the dynamics be in A.
10.3 Asymptotic Stability
A set \(A\subset {\mathbb R}^n\) is asymptotically stable for the differential inclusion (10.1) if every maximal solution to (10.1) is complete; if
-
A is Lyapunov stable: for every ε > 0 there exists δ > 0 so that, for every complete solution ϕ to (10.1), if d A(ϕ(0)) < δ then d A(ϕ(t)) < ε for all t ≥ 0; and if
-
A is attractive: for every complete solution ϕ to (10.1), limt→∞ d A(ϕ(t)) = 0.
Above, d A is the distance to A, i.e., d A(x) =infa ∈ A∥x − a∥. The property just defined is usually referred to as global asymptotic stability or asymptotic stability in the large, as opposed to local asymptotic stability that requires Lyapunov stability and local attractivity of A: only solutions from a neighborhood of A are required to satisfy limt→∞ d A(ϕ(t)) = 0. For simplicity of presentation, only the global concept is discussed here and the adjective is skipped.
Well-known sufficient conditions for asymptotic stability, dating back to Lyapunov [46], involve a function that decreases along solutions to (10.1). A variety of conditions involving generalized derivatives of a Lyapunov functions have been used to describe that decrease; see [8]. Roughly, they take the form
where V is a Lyapunov function, ∂V is an appropriate generalized gradient of V , and the nonnegative W represents the rate of decrease of V along solutions to (10.1): the inequality (10.5) should ensure that V (ϕ(t)) decreases along a solution ϕ with rate W(ϕ(t)). Here, for simplicity—and also because existence of such functions can be shown if the dynamics or the asymptotic stability is somewhat regular, only smooth Lyapunov functions are precisely defined. A function \(V:{\mathbb R}^n\to [0,\infty )\) is a smooth Lyapunov function for (10.1) and a compact set A if it is C ∞, V (x) = 0 if and only if x ∈ A, lim|x|→∞ V (x) = ∞, and
Theorem 10.3
If every maximal solution to (10.1) is complete and there exists a smooth Lyapunov function for (10.1) and a compact set A, then A is asymptotically stable for (10.1).
Less known and usually harder to prove are converse Lyapunov results, guaranteeing the existence of Lyapunov functions for asymptotically stable differential and difference inclusions. For linear dynamics with an asymptotically stable origin, Lyapunov showed that there exist quadratic Lyapunov functions, but for nonlinear dynamics, many converse results produce irregular Lyapunov functions. For a historical accounting, see the survey [40]. A strong converse result, guaranteeing the existence of a smooth Lyapunov function for (10.1), was given by [23, Theorem 1.2] for A = {0} and extended to more general A, and more general stability concepts, in [61]. The result below follows from Theorems 1, 3 and Proposition 3 in [61].
Theorem 10.4
If F satisfies the basic assumptions and a compact set A is asymptotically stable for (10.1), then there exists a smooth Lyapunov function for (10.1) and A.
The approach in [23, 61] to the converse result is to first establish robustness of asymptotic stability and then rely on robustness to smooth out a possibly discontinuous and nonsmooth Lyapunov function candidate. The set A is robustly asymptotically stable for (10.1) if it is asymptotically stable and there exists a continuous function \(\rho :{\mathbb R}\to [0,\infty )\), with ρ(x) = 0 if and only if x ∈ A, such that A is asymptotically stable for
where the set-valued mapping \(F_\rho :{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is
In common words, robustness of asymptotic stability of A requires that the property remain true if the dynamics are enlarged, or inflated, away from A. The result below follows from Theorem 3 and Proposition 3 in [61].
Theorem 10.5
If F satisfies the basic assumptions and a compact set A is asymptotically stable for (10.1), then A is robustly asymptotically stable for (10.1).
In fact, robust asymptotic stability of a compact set A is, essentially, equivalent to the existence of a smooth Lyapunov function. This is visible in [23, Theorem 1.2, Proposition 3.1] for the case of A = {0}, and explicitly stated in greater generality in [61, Theorem 1]. Subject to adding some conditions on the completeness of maximal solutions, one can conclude that the following are equivalent:
-
A is robustly asymptotically stable for (10.1);
-
there exists a smooth Lyapunov function for (10.1) and A.
This and the other ideas and results above carry over to discrete dynamics [41, 42] and generalize to hybrid dynamical systems [33]. For completeness, the definition parallel to (10.6) and results parallel to Theorem 10.3 and Theorem 10.4, in the setting of (10.2) are given below, summarizing [41, 42]. Note that only continuity is required below; this property, for difference inclusions, plays the role that smoothness (though continuity of the gradient is what matters the most) plays for differential inclusions. However, converse results in [41, 42] do yield smooth V .
A function \(V:{\mathbb R}^n\to [0,\infty )\) is a continuous Lyapunov function for (10.2) and a compact set A if it is continuous, V (x) = 0 if and only if x ∈ A, lim|x|→∞ V (x) = ∞, and
The constant 1∕e above is picked to mimic the exponential decay of V in (10.5); any positive constant less than 1 leads to asymptotic stability.
Theorem 10.6
If there exists a continuous Lyapunov function for (10.2) and a compact set A, then A is asymptotically stable for (10.2). If (10.2) satisfies the basic assumptions and a compact set A is asymptotically stable for (10.2), then there exists a continuous Lyapunov function for (10.2).
10.4 Pointwise Asymptotic Stability: Some Examples
A set \(A\subset {\mathbb R}^n\) is pointwise asymptotically stable for the differential inclusion (10.1) if every maximal solution to (10.1) is complete; if
-
every point a ∈ A is Lyapunov stable: for every ε > 0 there exists δ > 0 so that, for every complete solution ϕ to (10.1), if ∥ϕ(0) − a∥ < δ then ∥ϕ(t) − a∥ < ε for all t ≥ 0; and if
-
every complete solution ϕ to (10.1) is convergent and limt→∞ ϕ(t) ∈ A.
As it was the case for asymptotic stability, the concept above is global/in the large and the adjective is skipped. If A is a singleton, the pointwise asymptotic stability is the same as asymptotic stability. If A is compact, pointwise asymptotic stability implies asymptotic stability. Indeed, given an ε > 0 and, for each a ∈ A, a δ a > 0 that verifies Lyapunov stability of a, compactness of A leads to a single δ > 0 verifying Lyapunov stability of A. If A is unbounded, this is no longer the case, and Lyapunov stability of every a ∈ A need not imply Lyapunov stability of A in the sense of Section 10.3. Thus, for unbounded A, asymptotic and pointwise asymptotic stability properties are not comparable. Furthermore, an asymptotically stable compact set A consisting of equilibria of (10.1) only, i.e., points with F(x) = 0, need not be pointwise asymptotically stable, as pointed out in a nice example [12, Example 1.1]: for a system on \({\mathbb R}^2\) given by
the unit circle consists of equilibria, but depending on the parameters α, β, solutions can converge, in distance, to the unit circle while winding themselves around it infinitely many times, violating Lyapunov stability of each point on the circle; or may have limits in the unit circle, leading to pointwise asymptotic stability.
A linear differential equation \(\dot {x}=Mx\) has a pointwise asymptotically stable subspace if and only if M has index 0 or 1 and its nonzero eigenvalues have negative real parts; equivalently, if limt→∞ e Mt exists. Such matrices are called semistable [19]. The name semistability was adopted to study pointwise asymptotic stability in general nonlinear differential equations and more general settings by [12, 38] and others. Pointwise asymptotic stability is the name adopted by the author, beginning in [27], but it has appeared before, including in [63] in the setting of saddle-point dynamics. The reason for a different name was that while, for a matrix M, semistability is indeed weaker than stability,Footnote 5 for nonlinear dynamics and compact sets A, pointwise asymptotic stability is in fact a stronger property than asymptotic stability.
Examples of pointwise asymptotic stability presented below are related to optimization of convex functions, dynamics are generated by monotone mappings and have a nonexpansive property, and, consequently, the pointwise asymptotic stability is particularly nice: Lyapunov stability of equilibria is verified with δ = ε. The example from [12], recalled above, does not have this feature. Further examples where pointwise asymptotic stability appears include modeling of hysteresis [51], biological and physiological systems [34], and mass-action kinetics in chemistry [21].
10.4.1 Fejér Monotonicity
A sequence \(\{x_j\}_{j=0}^\infty \) is Fejér monotone with respect to a set A if, for every \(n\in {\mathbb N}_0\),
Clearly, if G is nonexpansive, i.e., Lipschitz continuous with constant 1, then solutions to (10.2) are Fejér monotone with respect to the set A of equilibria/fixed points of G, i.e., points a with G(a) = a. Several algorithms in convex optimization, whose purpose is to find a minimum of a function f, generate sequences that are Fejér monotone with respect to the set of minimizers of f; see [25] for an exposition. In the terminology of this note, if every solution to (10.2) is Fejér monotone with respect to the set of equilibria of (10.2), then every equilibrium is Lyapunov stable. If, additionally, every solution to (10.2) converges to an equilibrium, then the set of equilibria is pointwise asymptotically stable.
10.4.2 Steepest Descent for Convex Functions, and Beyond
A prototype for the differential inclusions considered in this section is the steepest descent or gradient flow \(\dot {x}=-\nabla f(x)\) for a convex and differentiable function \(f:{\mathbb R}^n\to {\mathbb R}\). A natural generalization is to consider convex, but nondifferentiable f, leading to the subdifferential inclusion \(\dot {x}\in -\partial f(x)\). A further generalization, motivated by the consideration of constraints, is to consider extended-valued convex functions \(f:{\mathbb R}^n\to {\mathbb R}\cup \{\infty \}\). A different extension is to begin with a function convex in one variable, concave in the other variable—for example, the Lagrangian for a convex optimization problem—and consider the steepest descent in the first variable, steepest ascent in the second.
These generalizations fit under the umbrella of differential inclusions defined by maximal monotone mappings, discussed in the next section. The cases of convex and convex-concave functions follow.
To account for constraints and so to only consider solutions to the dynamics (10.1) or (10.2) that remain in a particular subset of the state space, in the remainder of Section 10.4 the following variant of pointwise asymptotic stability is considered: Given a set \(C\subset {\mathbb R}^n\), a set \(A\subset {\mathbb R}^n\) is pointwise asymptotically stable relative to C for the differential inclusion (10.1) if every maximal solution ϕ to (10.1) with ϕ(0) ∈ C is complete; if every point a ∈ A is Lyapunov stable relative to C: for every ε > 0 there exists δ > 0 so that, for every complete solution ϕ to (10.1) with ϕ(0) ∈ C, if ∥ϕ(0) − a∥ < δ then ∥ϕ(t) − a∥ < ε for all t ≥ 0; and if every complete solution ϕ to (10.1) with ϕ(0) ∈ C is convergent and limt→∞ ϕ(t) ∈ A.
10.4.2.1 Differential Inclusions Given by Maximal Monotone Mappings
Let \(M:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) be a maximal monotone mapping.Footnote 6 Consider the differential inclusion
i.e., consider (10.1) with F = −M. Then [15], [7, Chapter 3, Section 2]:
-
For every \(x_0\in { \mathop {\mathrm {dom}} \nolimits } M\) Footnote 7 there exists a unique maximal solution to (10.9) with ϕ(0) = x 0 and this solution is complete.
-
For any two complete solutions ϕ, ψ to (10.9), t↦∥ϕ(t) − ψ(t)∥ is nonincreasing. Indeed,
$$\displaystyle \begin{aligned}\frac{d}{dt}\frac{1}{2}\|\phi(t)-\psi(t)\|{}^2 = \left(\phi(t)-\psi(t)\right)\cdot\left(\dot{\phi}(t)-\dot{\psi}(t)\right) \leq 0,\end{aligned}$$where the inequality follows directly from monotonicity of M. In particular, the solutions to (10.9) depend continuously on initial conditions.
Furthermore, for every solution ϕ to (10.9), \(\|\dot {\phi }(t)\|\) is nonincreasing, and, for almost all t ≥ 0,
where m(S) is the element of the closed set S with minimum norm. In other words, every solution is “slow,” “heavy,” or “lazy.”
Let A be the set of equilibria of (10.9). Clearly, every a ∈ A is Lyapunov stable, and if A ≠ ∅, then every solution to (10.9) is bounded. If, additionally, every solution converges to a point in A, the set A is pointwise asymptotically stable relative to \({ \mathop {\mathrm {dom}} \nolimits } M\). A natural sufficient condition for such convergence, proposed by [17], is demipositivity. Let x be a complete solution to (10.9) and let a be an equilibrium of (10.9), i.e., 0 ∈ M(a). Then
and there must exist such that \((\phi (t_i)-a)\cdot \dot {\phi }(t_i)\to 0\). Without loss of generality, one can assume that ϕ(t i) and \(\dot {\phi }(t_i)\) converge. If \(\overline {x}=\lim _{i\to \infty } \phi (t_i)\) is an equilibrium of (10.9), then it is Lyapunov stable, and consequently, \(\lim _{t\to \infty } \phi (t)=\overline {x}\). This leads to the definition: M is demipositive if there exists a ∈ A such that, for every convergent sequence x i and every bounded sequence v i ∈ M(x i), if (x i − a) ⋅ v i → 0 then limi→∞ x i ∈ A. The original definition, given in an infinite-dimensional Hilbert space setting, considered weak convergence of x i. Here, since the graph of a maximally monotone \(M:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is closed, demipositivity furthermore reduces to a property sometimes referred to as firm positivity: there exists a ∈ A such that, if v ⋅ (x − a) = 0 for some v ∈ M(x) then x ∈ A.
Sufficient conditions for demipositivity include strict and strong monotonicity of M,Footnote 8 or the interior of A being nonempty. For more, see [54, Proposition 6.2]. In case of strict monotonicity, A reduces to a singleton {a} and ∥ϕ(t) − ψ(t)∥ is strictly decreasing for any two solutions ϕ, ψ whenever ϕ(t) ≠ ψ(t). In case of strong monotonicity, A is also a singleton, the function V (x) = ∥x − a∥2 turns out to be a smooth Lyapunov function, and the convergence is exponential.Footnote 9
10.4.2.2 Steepest Descent for a Convex Function
An important case of a maximal monotone mapping is the subdifferential of a proper, lower semicontinuous (lsc), and convex function \(f:{\mathbb R}^n\to {\mathbb R}\cup \{\infty \}\).Footnote 10 The subdifferential mapping \(\partial f:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) of such a function is defined, at every \(x\in \mathbb {R}^n\), where f(x) < ∞, by
The subdifferential mapping is maximal monotone, [56, Theorem 12.17], and when f is a differentiable convex function, ∂f = ∇f. Strong convexity of f is equivalent to strong monotonicity of ∂f, see [56, Exercise 12.59], and thus implies demipositivity of ∂f. A similar equivalence and implication holds for strict convexity, see [56, Theorem 12.17].
To illustrate the reason to consider convex functions that are not necessarily differentiable or even finite-valued, and the utility of the subdifferential, consider the question of minimizing a convex and differentiable function \(g:{\mathbb R}^n\to {\mathbb R}\) over a nonempty, closed, and convex \(C\subset {\mathbb R}^n\). The question is equivalent to that of minimizing, over \({\mathbb R}^n\), a proper, lsc, and convex \(f:{\mathbb R}^n\to {\mathbb R}\cup \{\infty \}\) given by
The subdifferential of this function is given by
Here, N C(x) is the normal cone to C at x.Footnote 11 At points x in the interior of C, ∂f(x) = ∇g(x), while at points on the boundary of C, ∂f(x) is naturally unbounded, and so ∂f does not satisfy the basic assumptions. To ensure that solutions to \(\dot {x}=-\nabla g(x)\) remain in the set C, projected dynamics are often considered, i.e., at the boundary points of C, −∇g(x) is projected onto the tangent cone to C at x. It turns out that the projection is the same as the minimum norm element of − ∂f(x), with f given by (10.11), and so solutions to the projected gradient dynamics are the same as those to \(\dot {x}\in -\partial f(x)\); see [36] or the recent [16, Corollary 2]. These solutions converge to minimizers, if the minimizers exist.
Indeed, consider any proper, lsc, and convex function \(f:{\mathbb R}^n\to {\mathbb R}\cup \{\infty \}\) with a nonempty set of minimizers. Then ∂f is demipositive/firmly positive. To see this, note that \(a\in A:=\arg \min f\) if and only if 0 ∈ ∂f(a), which follows from (10.10), and then v ⋅ (x − a) = 0 with v ∈ ∂f(x) ensures, via (10.10), that f(x) = f(a). Additionally, in the case of M being the subdifferential of a proper, lsc, and convex function, the existence of solutions to (10.9) holds not just for \(x_0\in { \mathop {\mathrm {dom}} \nolimits }\partial f\) but for every \(x_0\in \overline {{ \mathop {\mathrm {dom}} \nolimits } f}\); see [14, Theorem 22].Footnote 12
Theorem 10.7
Let \(f:{\mathbb R}^m\to {\mathbb R}\cup \{\infty \}\) be lower semicontinuous and convex and suppose \(A:=\arg \min f\neq \emptyset \) . Then A is pointwise asymptotically stable, relative to \(\overline {{ \mathop {\mathrm {dom}} \nolimits } f}\) , for
The case of steepest descent/steepest ascent for a convex-concave function is more interesting.
10.4.2.3 Saddle-Point Dynamics for a Convex-Concave Function
Let \(H:{\mathbb R}^{n+m}\to {\mathbb R}\cup \{-\infty ,\infty \}\) be a proper and closed, in the sense of [55], convex-concave function. Closedness plays here a role similar to the role lower semicontinuity plays for convex functions, but the definition is more technical. See [55, Chapter 33] for details and Theorem 10.8 below for an example of a proper and closed function with ∞ and −∞ as values. The convex-concave subdifferential of H, namely the mapping
where ∂ x H(x, y) is the convex analysis subdifferential of the convex function x↦H(x, y), and \(\tilde {\partial }_y H(x,y)\) is the negative of the subdifferential of the convex function y↦ − H(x, y), is maximal monotone; see [55, Corollary 37.5.2]. Consequently, saddle-point dynamics
are a special case of (10.9). Equilibria of (10.13) are saddle points of H, namely, points (x ∗, y ∗) such that H(x ∗, y) ≤ H(x ∗, y ∗) ≤ H(x, y ∗) for all \(x\in {\mathbb R}^n\) and all \(y\in {\mathbb R}^m\), and the set of all saddle points of H is a closed convex product set, denoted X ∗× Y ∗. Every saddle point of H is thus Lyapunov stable for (10.13), but convergence of solutions to (10.13) is more delicate than what was the case for steepest descent. In particular, the simple convex-concave \(H:{\mathbb R}^2\to {\mathbb R}\) given by H(x, y) = xy has a unique saddle point (0, 0) and every solution to (10.13) is periodic. This example also shows that, in general, (10.12) is not demipositive.
Sufficient conditions for convergence of every solution to (10.13) to a saddle point of H include, of course, strong convexity in x and strong concavity in y, as then the convex-concave subdifferential is strongly monotone; and strict convexity in x and strict concavity in y, as then the subdifferential is strictly monotone. A weaker sufficient condition, leading to demipositivity of the convex-concave subdifferential, is the existence of a saddle point (x ∗, y ∗) such that, if (x, y) satisfies H(x ∗, y) = H(x ∗, y ∗) = H(x, y ∗), then (x, y) is a saddle point too; see [20].
A similar, but weaker sufficient condition, requiring a kind of partial demipositivity was noted in [62] for differentiable H extended to include constraints x ∈ X and y ∈ Y for closed convex sets X and Y in [63]; and was recently revisited to allow nondifferentiable H in [29, Theorem 3.3].
Theorem 10.8
Let \(h:{\mathbb R}^{n+m}\to {\mathbb R}\) be a convex-concave function, let \(X\subset {\mathbb R}^n\) , \(Y\subset {\mathbb R}^m\) be nonempty, closed, and convex sets, and let \(H:{\mathbb R}^{n+m}\to {\mathbb R}\cup \{-\infty ,\infty \}\) be given by
If the set of saddle points of H, X ∗× Y ∗ , is nonempty and either H(x ∗, y ∗) < H(x, y ∗) for all x ∗∈ X ∗ , y ∗∈ Y ∗ , x∉X ∗ or H(x ∗, y) < H(x ∗, y ∗) for all x ∗∈ X ∗ , y ∗∈ Y ∗ , y∉Y ∗ , then X ∗× Y ∗ is pointwise asymptotically stable, relative to X × Y , for (10.13).
An example where the assumptions of the theorem hold but (10.12) is not demipositive is H(x, y) = x 2 + xy. For further discussion and a proof of the result above, and several references with applications of saddle-point dynamics to control engineering problems, see [29].
10.4.3 Consensus Algorithms
For \(x=(x_1,x_2,\dots ,x_K)\in {\mathbb R}^{Km}\), where \(x_k\in {\mathbb R}^m\) and which could model positions of K agents, consider
for some constants \(a_{ik}\in {\mathbb R}\), i, k = 1, 2, …, K. If these constants are nonnegative and a ik = a ki, then (10.14) is the steepest descent \(\dot {x}=-\nabla f(x)\) for the convex function \(f:{\mathbb R}^{Km}\to {\mathbb R}\) given by
From Theorem 10.7, the set of equilibria in (10.14) is pointwise asymptotically stable. Of particular interest in control literature is the case when the set of equilibria of (10.14) is
in which case convergence to A represents the agents reaching consensus. This occurs in particular when nonnegative a ik = a ki’s represent weights in an undirected communication graph between the agents—for example, it may be that a ik = a ki = 1 if the agents communicate, 0 otherwise—and the communication graph is connected. See the surveys [52, 53] for a broader exposition, [59] and the literature therein for some generalizations of (10.14) that come from more general convex functions or that allow for rapid changes in the communication graph, and [38] for links between consensus and pointwise asymptotic stability. Many of the mentioned generalizations fit under a broader umbrella of a switching system, as noted in [32], leading to the result below. For a general exposition of switching systems in control, see [45]. In common words, a switching system is a differential (or difference) equation (or inclusion) where the right-hand side switches, according to usually a time-dependent but sometimes a state-dependent rule, between several given mappings.
Consider the switching system
where Q is a set and for each q ∈ Q, \(f_q:{\mathbb R}^n\to {\mathbb R}\cup \{\infty \}\) is a convex function. A switching signal is a function σ : [0, ∞) → Q such that there exist 0 = t 0 < t 1 < t 2 < … with such that σ is constant on each [t j, t j+1). Given a switching signal σ, a solution to (10.16) is a locally absolutely continuous function \(\phi :[0,T]\to {\mathbb R}^n\) or \(\phi :[0,\infty )\to {\mathbb R}^n\) such that \(\dot {\phi }(t)\in -\partial f_{\sigma (t)}(\phi (t))\) for almost every t in the domain of ϕ. The following is shown in [32]. The proof relies on picking a ∈ A ∞ and using ∥x − a∥2 as a kind of Lyapunov function, which is nondecreasing. (Below, μ stands for the Lebesgue measure, and reduces to a sum of lengths of intervals.)
Theorem 10.9
Suppose that Q = {1, 2, …, p}; for every q ∈ Q, \(f_q:{\mathbb R}^n\to {\mathbb R}\cup \{\infty \}\) is a proper, lsc, and convex function; and that \(\bigcap _{q\in Q} \mathop {\mathrm {arg}}\, \mathop {\mathrm {min}} f_q\neq \emptyset \) . Let σ : [0, ∞) → Q be a switching signal and let
Then every complete and uniformly continuous solution to (10.16) converges to A ∞ , where
In the setting of Theorem 10.9, the distance of every solution to (10.16) to the set \(\bigcap _{q\in Q} \mathop {\mathrm {arg}}\, \mathop {\mathrm {min}} f_q\) and to A ∞(σ) is nondecreasing, and so, subject to further existence and uniform continuity assumptions, pointwise asymptotic stability of A ∞ can be concluded. In this setting, the issue of agents reaching consensus reduces to the question whether A ∞(σ), the set of common minimizers of f q for q ∈ Q ∞(σ), correspond to points representing consensus (10.15).
The switching system (10.16) is a particular kind of time-varying dynamics generalizing (10.9). Different time dependence is considered in, for example, [9] and [5]. When arbitrarily fast switching in (10.16) is allowed, solutions approximate those to \(\dot {x}\in -F(x)\) where F(x) is the convex hull of the union of ∂f q(x). Arbitrary solutions to this inclusion are not expected to converge to common minimizers. However, slow solutions to the inclusion, i.e., solutions to \(\dot {x}=m(-F(x))\), are expected to converge to common minimizers if they exist, and to Pareto optimal points in general; see [6, 48] and earlier works referenced therein. Ideas similar to what is behind Theorem 10.9 are related to the ideas behind the alternating or cyclic projection method and other methods of finding common zeros of monotone mappings; see [11, 57], and the numerous references therein. In the discrete-time consensus algorithm setting, this relationship is discussed in [50].
10.5 Pointwise Asymptotic Stability: Some Results
Pointwise asymptotic stability theory has seen contributions in [12, 13, 19, 38, 39], and more, under the name “semistability,” and in the work by the author [27, 28], and [31]. Selected results are recalled below. Focus is on set-valued Lyapunov functions which enable necessary and sufficient conditions for pointwise asymptotic stability and characterizations of its robustness, inspired by what was previously done for asymptotic stability, as recalled in Section 10.3.
10.5.1 Sufficient Conditions
The usual Lyapunov conditions for asymptotic stability of a set A don’t imply pointwise asymptotic stability, unless A consists of a single point. Additional conditions can be posed ensure pointwise asymptotic stability. For example, [12] considered Lyapunov conditions and appropriately understood nontangent to A behavior of solutions, in the setting of differential equations. A condition of a different nature, which is sufficient for Lyapunov stability and can be combined with other conditions to yield pointwise asymptotic stability, is based on the length of solutions. In the setting of a difference inclusion (10.2), let \({ \mathop {\mathrm {Length}}}:{\mathbb R}^n\to {\mathbb R}\cup \{-\infty ,\infty \}\) be defined by
where
If \({ \mathop {\mathrm {Length}}}(x)=0\) and the function \({ \mathop {\mathrm {Length}}}\) is upper semicontinuous at x, equivalently, continuous at x, then x is Lyapunov stable. See [47], where the length was considered in a general metric space and for a difference inclusion; [13] for related results for differential equations, where the length of a complete solution \(x:[0,\infty )\to {\mathbb R}^n\) is \(\int _0^\infty \|\dot {\phi }(t)\|\, dt\); and [31] for hybrid systems.
Consensus issues for multiagent systems modeled by difference equations led [49] to introduce a set-valued Lyapunov function, to its use in a sufficient condition for pointwise asymptotic stability, and to applications of the condition to particular cases where the convex hull of the positions of agents can serve as a set-valued Lyapunov function.
Let \(A\subset {\mathbb R}^n\) be a closed set. A set-valued mapping \(W:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is a set-valued Lyapunov function for A and the difference inclusion (10.2) if:
-
x ∈ W(x) for every \(x\in {\mathbb R}^n\), W(x) = {x} if and only if x ∈ A, W is outer semicontinuous at every x ∈ A, and W is locally bounded;
-
there exists a continuous \(\alpha :{\mathbb R}^n\to [0,\infty )\) such that α(x) = 0 if and only if x ∈ A and
$$\displaystyle \begin{aligned} W(G(x))+\alpha(x){\mathbb B} \subset W(x) \quad \forall x\in{\mathbb R}^n. \end{aligned} $$(10.17)
In [49], an inequality involving some measure of the size of W was used in place of (10.17); the inclusion (10.17) is from [27], and is meant to resemble a version of a Lyapunov inequality: V (G(x)) ≤ V (x) − α(x), i.e., V (G(x)) + α(x) ≤ V (x). The result below is thus a minor variation of [49, Theorem 4].
Theorem 10.10
If there exists a set-valued Lyapunov function for a closed set \(A\subset {\mathbb R}^n\) and the difference inclusion (10.2), then A is pointwise asymptotically stable for (10.2).
The proof relies on the fact that, for every solution ϕ to (10.2),
Then, boundedness of solutions follows from ϕ(j) ∈ W(ϕ(0)); Lyapunov stability of every a ∈ A follows from ϕ(j) ∈ W(ϕ(0)), W(a) = {a}, and outer semicontinuity of W at a; while convergence, for complete solutions, follows from summability of the series of α(ϕ(i)). Details can be found in [31, Theorem 3.3, Theorem 3.7], in a hybrid system setting. In absence of strict decrease of W, i.e., if (10.17) is replaced by W(G(x)) ⊂ W(x), invariance-based arguments can lead to similar conclusions.
For completeness, a set-valued mapping \(W:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is a set-valued Lyapunov function for A and the constrained differential inclusion (10.3) if:
-
x ∈ W(x) for every \(x\in \overline {C}\), W(x) = {x} if and only if x ∈ A, W is outer semicontinuous at every x ∈ A, and W is locally bounded;
-
there exists a continuous \(\alpha :{\mathbb R}^n\to [0,\infty )\) such that α(x) = 0 if and only if x ∈ A and, for every solution \(\phi :[0,T]\to \mathbb {R}^n\) to (10.3),
$$\displaystyle \begin{aligned}W(\phi(t))+\left(\int_0^t \alpha(\phi(s))\, ds\right){\mathbb B} \subset W(\phi(0)) \quad \forall t\in[0,T]. \end{aligned}$$
Existence of such a W is sufficient for pointwise asymptotic stability; see [31, Theorem 3.3, Theorem 3.7].
10.5.2 Reachable Sets and Limits of Solutions
Consider the difference inclusion (10.2). Let \(\mathcal {R}_{\leq J}:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) be the finite-horizon reachable set, i.e., the set-valued mapping given by
let \({\mathcal {R}_\infty }:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) be the infinite-horizon reachable set, given by
and let \(\overline {\mathcal {R}}_\infty :{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) be its closure, i.e., \(\overline {\mathcal {R}}_\infty (x_0)=\overline {{\mathcal {R}_\infty }(x_0)}\). When all complete solutions to (10.2) converge, the limit set-valued mapping \(\mathcal {L}:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) can be defined by
Parallel definitions can be stated for the differential inclusion (10.1).
Simple examples show that neither the infinite-horizon reachable sets nor limits of solutions, if they exist in the first place, need to depend regularly on initial conditions. The presence of an asymptotically stable compact set does not fix this. For example, for \(\dot {x}=x^2(1-x)\), [0, 1] is asymptotically stable (in fact, it is the smallest asymptotically stable set), while the infinite horizon reachable set from x < 0 is \({\mathcal {R}_\infty }(x)=[x,0)\); for x = 0, \({\mathcal {R}_\infty }(x)=\{0\}\); and for 0 < x < 1, \({\mathcal {R}_\infty }(x)=[x,1)\). Both \({\mathcal {R}_\infty }\) and \(\overline {\mathcal {R}}_\infty \) fail to be outer semicontinuous at x = 0. Similarly, \(\mathcal {L}(x)=\{0\}\) for x ≤ 0 and \(\mathcal {L}(x)=\{1\}\) for x > 0, and both inner and outer semicontinuity of \(\mathcal {L}\) fail at x = 0. On the other hand, the existence and continuous dependence of limits of solutions on initial conditions does not imply Lyapunov stability of equilibria. For \(\dot {r}=0\), \(\dot {\theta }=\theta (2\pi -\theta )\) in polar coordinates, where θ ∈ [0, 2π), the limit of a solution from (r, θ) is (r, 0), and each such limit is an equilibrium, but only (0, 0) is Lyapunov stable.
The presence of a closed and pointwise asymptotically stable set does lead to regularity of \(\overline {\mathcal {R}}_\infty \) and \(\mathcal {L}\).
Theorem 10.11
Suppose that \(A\subset {\mathbb R}^n\) is a nonempty, closed, and pointwise asymptotically stable for (10.2) set and that G satisfies the basic assumptions. Then
-
(a)
the set-valued mappings \(\overline {\mathcal {R}}_\infty \) and \(\mathcal {L}\) are locally bounded and outer semicontinuous, and for every \(x_0\in {\mathbb R}^n\) , \(\overline {\mathcal {R}}_\infty (x_0)={\mathcal {R}_\infty }(x_0)\cup \mathcal {L}(x_0)\) ;
-
(b)
for every ε > 0 there exists \(J\in {\mathbb N}_0\) such that \(\overline {\mathcal {R}}_\infty (x_0)\subset \mathcal {R}_{\leq J}(x_0)+\varepsilon {\mathbb B}\).
If, additionally, G is continuous, then \(\overline {\mathcal {R}}_\infty \) and \(\mathcal {L}\) are continuous.
The result (a) is in [27, Proposition 4.1], (b) is in [28, Lemma 2.12], and the conclusion on continuity—which follows from (b) and continuity of the finite-horizon reachable set for continuous dynamics—is in [28, Proposition 2.13]. Parallel results for a differential inclusion (10.1) hold, but for the conclusions about continuity of \(\overline {\mathcal {R}}_\infty \) and \(\mathcal {L}\), an assumption of local Lipschitz continuity of F is needed.
10.5.3 Converse Set-Valued Lyapunov Results and Robustness
The set-valued Lyapunov function concept allows for converse results and characterization of robustness of pointwise asymptotic stability for the difference inclusion (10.2). A converse of Theorem 10.10, first given in [27], is below.
Theorem 10.12
If the difference inclusion (10.2) satisfies the basic assumptions and a compact set \(A\subset {\mathbb R}^n\) is pointwise asymptotically stable for (10.2), then there exists a set-valued Lyapunov function for A and (10.2).
One approach to proving this is as follows. By Theorem 10.11, the closure of the reachable set \(\overline {\mathcal {R}}_\infty :{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is locally bounded and osc. Also, by the definition of the reachable set, for every \(x\in {\mathbb R}^n\), \(x\in \overline {\mathcal {R}}_\infty (x)\) and \(\overline {\mathcal {R}}_\infty (G(x))\subset \overline {\mathcal {R}}_\infty (x)\). By Lyapunov stability of every a ∈ A, for each such a one has \(\overline {\mathcal {R}}_\infty (a)=\{a\}\). What is missing is the strict decrease along solutions, as required by (10.17). Since A is asymptotically stable for (10.2), by Theorem 10.6 there exists a continuous Lyapunov function \(V:{\mathbb R}^n\to [0,\infty )\), so that \(V(g)\leq \frac {1}{e}V(x)\) for every \(x\in {\mathbb R}^n\), g ∈ G(x). Then
satisfies (10.17) with α(x) = (1 − 1∕e)V (x) and thus \(W:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) as defined above is a set-valued Lyapunov function for A and (10.2).
Under further assumptions on the data in (10.2), \(\overline {\mathcal {R}}_\infty \) is a continuous set-valued mapping, and then so is the W constructed above.
Corollary 10.1
If the difference inclusion (10.2) satisfies the basic assumptions, G is continuous, and a compact set \(A\subset {\mathbb R}^n\) is pointwise asymptotically stable for (10.2), then there exists a continuous set-valued Lyapunov function for A and (10.2).
Continuity of a set-valued Lyapunov function is important, since it relates to robustness of pointwise asymptotic stability. The set A is robustly pointwise asymptotically stable for (10.2) if it is pointwise asymptotically stable and there exists a continuous function \(\rho :{\mathbb R}\to [0,\infty )\), with ρ(x) = 0 if and only if x ∈ A, such that A is pointwise asymptotically stable for x + ∈ G ρ(x), where the set-valued mapping \(G_\rho :{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is
The result below is [28, Theorem 4.3].
Theorem 10.13
Suppose that \(G:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is locally bounded. Let the compact set \(A\subset {\mathbb R}^n\) be pointwise asymptotically stable for (10.2). Then, the following are equivalent:
-
(a)
A is robustly pointwise asymptotically stable for (10.2).
-
(b)
There exists a continuous set-valued Lyapunov function for A and (10.2).
The more involved part of the proof, of the implication (a) ⇒ (b), takes an outer semicontinuous set-valued Lyapunov function W, the existence of which is guaranteed by Theorem 10.12, and using the robustness margin ρ, constructs from W a continuous (in fact locally Lipschitz) set-valued Lyapunov function. The construction uses the technique that was used in [23, Proposition 3.5] to smooth a Lyapunov function candidate when proving Theorem 10.4, but applies it to W and not to the dynamics.
It is not immediate how robustness of pointwise asymptotic stability for discrete dynamics, as defined by the perturbation (10.18) of (10.2), and characterized by Corollary 10.1 and Theorem 10.13, relates to sensitivity of optimization algorithms to computational errors [65] and, in particular, to quasi-Fejér monotonicity [24]. Clearly, robustness considered here deals with stability and convergence, while most considerations in the optimization literature focus on convergence only.
Results for continuous-time dynamics (10.1), parallel to Theorem 10.12, Corollary 10.1, and Theorem 10.13 in particular the robustness of pointwise asymptotic stability for continuous (in the set-valued sense) dynamics are expected to hold but have not been published. What is not clear is whether robustness of pointwise asymptotic stability of a compact set automatically holds for outer semicontinuous dynamics, as it is the case for asymptotic stability (recall Theorem 10.5). Partial results in this direction, in the setting of differential inclusions (10.1), have been shown in [29], for the maximal monotone case, and announced in [30] for constrained dynamics with a local Fejér property. A special case of the latter result is below.
Note that even if the dynamics (10.1) are given by a monotone mapping, which ensures the Fejér property in Theorem 10.14, the inflated dynamics (10.8) in the definition of robustness are different from the enlargements of monotone mappings used in analysis of discrete-time optimization algorithms [18] and (10.8) is not monotone. Similarly, the inflated dynamics (10.8) are not single-valued and so robustness considered below is different from what is considered, for example, in [1, 22]. Relating these approaches to robustness properties to one another may be of interest.
Theorem 10.14
Suppose that (10.1) satisfies the basic assumptions; a nonempty, compact \(A\subset {\mathbb R}^n\) is asymptotically stable for (10.1); and (10.1) is locally Fejér monotone with respect to A, in the sense that there exists a neighborhood U of A such that, for every solution ϕ to (10.1) with ϕ(0) ∈ U, ∥ϕ(t) − a∥≤∥ϕ(0) − a∥ for every a ∈ A, every \(t\in { \mathop {\mathrm {dom}} \nolimits }\phi \) . Then A is robustly pointwise asymptotically stable for (10.1).
An outline of the proof is given, to illustrate the utility of the asymptotic stability results of Section 10.3. By Theorem 10.5, there exists a continuous \(\rho _0:{\mathbb R}^n\to [0,\infty )\), with ρ 0(x) = 0 if and only if x ∈ A, such that A is asymptotically stable for
where \(F_{\rho _0}\) is given by (10.8). By Theorem 10.4, there exists a smooth Lyapunov function for this inclusion and A. Without loss of generality suppose that \(\{x\in {\mathbb R}^n\, |\, V(x)\leq 1\}\subset U\), where U comes from the definition of local Fejér monotonicity of (10.1) with respect to A. Let
which are nonempty compact sets, and let
which are positive. Compactness-based arguments show that, for each i = 1, 2, …, there exists a positive ρ i ≤ r i such that, for every solution ϕ to (10.8) where ρ is given by ρ(x) = ρ i for all \(x\in {\mathbb R}^n\) and where ϕ(0) ∈ R i; for every t such that ϕ(t) ∈ R i; and for every a ∈ A, one has
Let \(\rho :{\mathbb R}^n\to [0,\infty )\) be continuous, with ρ(x) = 0 if and only if x ∈ A, and such that ρ(x) ≤ ρ i for all x ∈ R i. Then ρ ≤ ρ 0 and so A is asymptotically stable for (10.8). It is left to show that every a ∈ A is Lyapunov stable for (10.8). Indeed, for a compact set, this property combined with asymptotic stability implies pointwise asymptotic stability.
Let a ∈ A. Let ϕ be a solution to (10.8) with ϕ(0) ∈ R i for some i. Let t j, j = 1, 2, … be such that V (x(t j)) = 2−i−j+1. By (10.19), for t ∈ [0, t 1], ∥x(t) − a∥≤∥x(0) − a∥ + d i. For t ∈ [t 1, t 2], ∥x(t) − a∥≤∥x(t 1) − a∥ + d i+1 ≤∥x(0) − a∥ + d i + d i+1. In general, for t ∈ [t j, t j+1], j = 1, 2, …, \(\|x(t)-a\|\leq \|x(0)-a\|+\sum _{k=i}^{i+j} d_k\). Hence, for every t ∈ [0, ∞),
Lyapunov stability of a follows, by taking \(\delta =\min \{\varepsilon /2,1\}\) for any given ε > 0.
A minor variation of the proof above shows that, in the setting of Theorem 10.14, given any ε > 0, the robustness margin \(\rho :{\mathbb R}\to [0,\infty )\) can be picked so that not only is A pointwise asymptotically stable for (10.7), but also there exists a neighborhood U of A such that, for every solution ϕ to (10.7) with ϕ(0) ∈ U, ∥ϕ(t) − a∥≤ (1 + ε)∥ϕ(0) − a∥ for every a ∈ A, every \(t\in { \mathop {\mathrm {dom}} \nolimits }\phi \). That is, Fejér monotonicity is almost preserved locally by the inflated dynamics (10.8).
Notes
- 1.
The set-valued terminology in this note follows [56]. In particular, a set-valued mapping \(F:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) associates to each \(x\in {\mathbb R}^n\), a subset \(F(x)\subset {\mathbb R}^n\).
- 2.
\(F:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is locally bounded if for every bounded set \(C\subset {\mathbb R}^n\), F(C) :=⋃x ∈ C F(x) is bounded.
- 3.
\(F:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is outer semicontinuous at \(x\in {\mathbb R}^n\) if for every x i → x and every convergent y i ∈ F(x i), limi→∞ y i ∈ F(x). F is outer semicontinuous if it is outer semicontinuous at every \(x\in {\mathbb R}^n\). If F is locally bounded and has closed (hence compact) values, outer semicontinuity at x is equivalent to a property of a set-valued F often called upper semicontinuity at x: for every ε > 0, there exists δ > 0 such that \(F(x+\delta {\mathbb B})\subset F(x)+\varepsilon {\mathbb B}\). Here, and in the remainder of this note, \({\mathbb B}\subset {\mathbb R}^n\) is a closed unit ball centered at 0; \(x+\delta {\mathbb B}\) is the closed ball of radius δ centered at x; and \(F(x)+\varepsilon {\mathbb B}\) is the Minkowski sum of F(x) and \(\varepsilon {\mathbb B}\), i.e., \(\{y+z\, |\, y\in F(x),\ z\in \varepsilon {\mathbb B}\}\).
- 4.
\(\overline { \mathop {\mathrm {con}}} f(x+\delta {\mathbb B})\) is the closure of the convex hull of \(f(x+\delta {\mathbb B})\), i.e., of the smallest convex set containing \(f(x+\delta {\mathbb B})\).
- 5.
A square matrix M is stable, or Hurwitz, if all of its eigenvalues have negative real parts. For such a matrix and a linear differential equation \(\dot {x}=Mx\), the origin is not just (Lyapunov) stable but also attractive, and hence asymptotically stable.
- 6.
A set-valued mapping \(M:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is monotone if for every \(x,x'\in {\mathbb R}^n\), every v ∈ M(x), v′∈ M(x′), one has (x − x′) ⋅ (v − v′) ≥ 0. It is maximal monotone if it is monotone and its graph, \(\{(x,v)\in {\mathbb R}^{2n}\, |\, v\in M(x)\}\), cannot be enlarged without violating monotonicity. In particular, a linear M given by M(x) = Lx is monotone if and only if L is positive semidefinite, and if such M is monotone then it is maximal monotone.
- 7.
For a set-valued mapping \(M:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\), its effective domain, denoted \({ \mathop {\mathrm {dom}} \nolimits } M\), is the set \(\{x\in {\mathbb R}^n\, |\, M(x)\neq \emptyset \}\).
- 8.
A monotone \(M:{\mathbb R}^n\rightrightarrows {\mathbb R}^n\) is strictly monotone if for every \(x,x'\in {\mathbb R}^n\) with x ≠ x′, every v ∈ M(x), v′∈ M(x′), one has (x − x′) ⋅ (v − v′) > 0, and strongly monotone if there exists ρ > 0 such that, for every \(x,x'\in {\mathbb R}^n\), every v ∈ M(x), v′∈ M(x′), one has (x − x′) ⋅ (v − v′) ≥ ρ∥x − x′∥2.
- 9.
In systems theory, a system where ∥ϕ(t) − ψ(t)∥ is eventually decreasing to 0, for all solutions, often with appropriately understood uniform decrease rate over ∥ϕ(0) − ψ(0)∥ is called incrementally stable, see [3] and the references therein, and contractive if ∥ϕ(t) − ψ(t)∥ is decreasing, often at an exponential rate, see [2]. For applications of the contractive property, not related to monotonicity of the dynamics, see the survey [2] and the references therein.
- 10.
A function \(f:{\mathbb R}^n\to {\mathbb R}\cup \{\infty \}\) is proper if it is not identically equal to ∞ and lsc if, for every \(x\in {\mathbb R}^n\) and every x i → x, liminfi→∞ f(x i) ≥ f(x). A useful condition, equivalent to f being proper, lsc, and convex is that the epigraph of f, namely the set \(\{(x,r)\in {\mathbb R}^n\, |\, r=f(x)\}\) be nonempty, closed, and convex.
- 11.
The normal cone to a closed and convex set \(C\subset {\mathbb R}^n\) at x ∈ C is \(N_C(x)=\{v\in {\mathbb R}^n\, |\, v\cdot (x'-x)\leq 0\ \forall x'\in C\}\).
- 12.
For a function \(f:{\mathbb R}^n\to {\mathbb R}\cup \{\infty \}\), \({ \mathop {\mathrm {dom}} \nolimits } f\) is the effective domain of f, i.e., the set \(\{x\in {\mathbb R}^n\, |\, f(x)\in {\mathbb R}\}\).
References
Aizicovici, S., Reich, S., Zaslavski, A.: Minimizing convex functions by continuous descent methods. Electron. J. Differential Equations (19) (2010)
Aminzare, Z., Sontag, E.: Contraction methods for nonlinear systems: a brief introduction and some open problems. In: Proc. 53rd IEEE Conference on Decision and Control (2014)
Angeli, D.: A Lyapunov approach to the incremental stability properties. IEEE Trans. Automat. Control 47(3), 410–421 (2002)
Artstein, Z.: Stabilization with relaxed controls. Nonlinear Anal. 7(11), 1163–1173 (1983)
Attouch, H., Cabot, A., Czarnecki, M.O.: Asymptotic behavior of nonautonomous monotone and subgradient evolution equations. Trans. Amer. Math. Soc. 370(2), 755–790 (2018)
Attouch, H., Garrigos, G., Goudou, X.: A dynamic gradient approach to Pareto optimization with nonsmooth convex objective functions. J. Math. Anal. Appl. 422(1), 741–771 (2015)
Aubin, J.P., Cellina, A.: Differential Inclusions. Springer-Verlag (1984)
Bacciotti, A., Rosier, L.: Liapunov Functions and Stability in Control Theory, Lecture Notes in Control and Information Sciences, vol. 267. Springer Verlag (2001)
Baillon, J., Cominetti, R.: A convergence result for nonautonomous subgradient evolution equations and its application to the steepest descent exponential penalty trajectory in linear programming. J. Funct. Anal. 187(2), 263–273 (2001)
Barbašin, E., Krasovskiı̆, N.: On stability of motion in the large. Doklady Akad. Nauk SSSR (N.S.) 86, 453–456 (1952)
Bauschke, H., Borwein, J., Lewis, A.: The method of cyclic projections for closed convex sets in Hilbert space. In: Recent developments in optimization theory and nonlinear analysis (Jerusalem, 1995), Contemp. Math., vol. 204, pp. 1–38. Amer. Math. Soc., Providence, RI (1997)
Bhat, S., Bernstein, D.: Nontangency-based Lyapunov tests for convergence and stability in systems having a continuum of equilibria. SIAM J. Control Optim. 42(5), 1745–1775 (2003)
Bhat, S., Bernstein, D.: Arc-length-based Lyapunov tests for convergence and stability with applications to systems having a continuum of equilibria. Math. Control Signals Systems 22(2), 155–184 (2010)
Brézis, H.: Monotonicity methods in Hilbert spaces and some applications to nonlinear partial differential equations. In: Contributions to nonlinear functional analysis (Proc. Sympos., Math. Res. Center, Univ. Wisconsin, Madison, Wis., 1971), pp. 101–156. Academic Press, New York (1971)
Brézis, H.: Opérateurs maximaux monotones et semi-groupes de contractions dans les espaces de Hilbert. North-Holland Publishing Co., Amsterdam-London; American Elsevier Publishing Co., Inc., New York (1973)
Brogliato, B., Daniilidis, A., Lemaréchal, C., Acary, V.: On the equivalence between complementarity systems, projected systems and differential inclusions. Systems Control Lett. 55(1), 45–51 (2006)
Bruck, R.: Asymptotic convergence of nonlinear contraction semigroups in Hilbert space. J. Funct. Anal. 18, 15–26 (1975)
Burachik, R., Iusem, A.: Set-valued mappings and enlargements of monotone operators, Springer Optimization and Its Applications, vol. 8. Springer, New York (2008)
Campbell, S., Rose, N.: Singular perturbation of autonomous linear systems. SIAM J. Math. Anal. 10(3), 542–551 (1979)
Chbani, Z., Riahi, H.: Existence and asymptotic behaviour for solutions of dynamical equilibrium systems. Evol. Equ. Control Theory 3(1), 1–14 (2014)
Chellaboina, V., Bhat, S., Haddad, W., Bernstein, D.: Modeling and analysis of mass-action kinetics: nonnegativity, realizability, reducibility, and semistability. IEEE Control Syst. Mag. 29(4), 60–78 (2009)
Choudhary, R.: Generic convergence of a convex Lyapounov function along trajectories of nonexpansive semigroups in Hilbert space. J. Nonlinear Convex Anal. 7(2), 245–268 (2006)
Clarke, F., Ledyaev, Y., Stern, R.: Asymptotic stability and smooth Lyapunov functions. J. Diff. Eq. 149(1), 69–114 (1998)
Combettes, P.: Quasi-Fejérian analysis of some optimization algorithms. In: Inherently parallel algorithms in feasibility and optimization and their applications (Haifa, 2000), Stud. Comput. Math., vol. 8, pp. 115–152. North-Holland, Amsterdam (2001)
Combettes., P.: Fejér monotonicity in convex optimization. In: Encyclopedia of Optimization, second edn., pp. 1016–1024. Springer, New York (2009)
Filippov, A.: Differential Equations with Discontinuous Righthand Sides. Kluwer (1988)
Goebel, R.: Set-valued Lyapunov functions for difference inclusions. Automatica 47(1), 127–132 (2011)
Goebel, R.: Robustness of stability through necessary and sufficient Lyapunov-like conditions for systems with a continuum of equilibria. Systems Control Lett. 65, 81–88 (2014)
Goebel, R.: Stability and robustness for saddle-point dynamics through monotone mappings. Systems Control Lett. 108, 16–22 (2017)
Goebel, R., Sanfelice, R.: Applications of convex analysis to consensus algorithms, pointwise asymptotic stability, and its robustness. In: Proc. 57th IEEE Conference on Decision and Control (2018). Accepted
Goebel, R., Sanfelice, R.: Pointwise Asymptotic Stability in a Hybrid System and Well-Posed Behavior Beyond Zeno. SIAM J. Control Optim. 56(2), 1358–1385 (2018)
Goebel, R., Sanfelice, R.: A unifying convex analysis and switching system approach to consensus with undirected communication graphs (2018). Submitted, https://arxiv.org/abs/1808.00989
Goebel, R., Sanfelice, R., Teel, A.: Hybrid Dynamical Systems: Modeling, Stability, and Robustness. Princeton University Press (2012)
Haddad, W., Chellaboina, V.: Stability and dissipativity theory for nonnegative dynamical systems: a unified analysis framework for biological and physiological systems. Nonlinear Anal. Real World Appl. 6(1), 35–65 (2005)
Hájek, O.: Discontinuous differential equations, I. J. Diff. Eq. 32, 149–170 (1979)
Henry, C.: An existence theorem for a class of differential equations with multivalued right-hand side. J. Math. Anal. Appl. 41, 179–186 (1973)
Hermes, H.: Discontinuous vector fields and feedback control. In: Differential Equations and Dynamical Systems, pp. 155–165. Academic Press (1967)
Hui, Q., Haddad, W., Bhat, S.: Finite-time semistability and consensus for nonlinear dynamical networks. IEEE Trans. Automat. Control 53(8), 1887–1900 (2008)
Hui, Q., Haddad, W., Bhat, S.: Semistability, finite-time stability, differential inclusions, and discontinuous dynamical systems having a continuum of equilibria. IEEE Trans. Automat. Control 54(10), 2465–2470 (2009)
Kellett, C.: Classical converse theorems in Lyapunov’s second method. Discrete Contin. Dyn. Syst. Ser. B 20(8), 2333–2360 (2015)
Kellett, C., Teel, A.: Smooth Lyapunov functions and robustness of stability for difference inclusions. Systems & Control Letters 52, 395–405 (2004)
Kellett, C., Teel, A.: On the robustness of \(\mathcal {K}\mathcal {L}\)-stability for difference inclusions: Smooth discrete-time Lyapunov functions. SIAM J. Control Optim. 44(3), 777–800 (2005)
Krasovskii, N., Subbotin, A.: Game-theoretical control problems. Springer-Verlag, New York (1988)
LaSalle, J.P.: An invariance principle in the theory of stability. In: Differential equations and dynamical systems. New York: Academic Press (1967)
Liberzon, D.: Switching in Systems and Control. Systems and Control: Foundations and Applications. Birkhauser (2003)
Lyapunov, A.M.: The general problem of the stability of motion. Internat. J. Control 55(3), 521–790 (1992). Translated by A. T. Fuller from Édouard Davaux’s French translation (1907) of the 1892 Russian original.
Maschler, M., Peleg, B.: Stable sets and stable points of set-valued dynamic systems with applications to game theory. SIAM J. Control Optimization 14(6), 985–995 (1976)
Miglierina, E.: Slow solutions of a differential inclusion and vector optimization. Set-Valued Anal. 12(3), 345–356 (2004)
Moreau, L.: Stability of multiagent systems with time-dependent communication links. IEEE Trans. Automat. Control 50(2), 169–182 (2005)
Nedić, A., Ozdaglar, A., Parrilo, P.: Constrained consensus and optimization in multi-agent networks. IEEE Trans. Automat. Control 55(4), 922–938 (2010)
Oh, J., Drincic, B., Bernstein, D.: Nonlinear feedback models of hysteresis. IEEE Control Syst. Mag. 29(1), 100–119 (2009)
Oh, K.K., Park, M.C., Ahn, H.S.: A survey of multi-agent formation control. Automatica J. IFAC 53, 424–440 (2015)
Olfati-Saber, R., Fax, J., Murray, R.: Consensus and cooperation in networked multi-agent systems. Proceedings of the IEEE 95(1), 215–233 (2007)
Peypouquet, J., Sorin, S.: Evolution equations for maximal monotone operators: asymptotic analysis in continuous and discrete time. J. Convex Anal. 17(3–4), 1113–1163 (2010)
Rockafellar, R.: Convex Analysis. Princeton University Press (1970)
Rockafellar, R., Wets, R.J.B.: Variational Analysis. Springer (1998)
Sabach, S.: Products of finitely many resolvents of maximal monotone mappings in reflexive Banach spaces. SIAM J. Optim. 21(4), 1289–1308 (2011)
Sanfelice, R., Goebel, R., Teel, A.: Generalized solutions to hybrid dynamical systems. ESAIM Control Optim. Calc. Var. 14, 699–724 (2008)
Shi, G., Proutiere, A., Johansson, K.: Network synchronization with convexity. SIAM J. Control Optim. 53(6), 3562–3583 (2015)
Smirnov, G.: Introduction to the theory of differential inclusions, Graduate Studies in Mathematics, vol. 41. American Mathematical Society, Providence, RI (2002)
Teel, A., Praly, L.: A smooth Lyapunov function from a class-\({\mathcal {K}\mathcal {L}}\) estimate involving two positive semidefinite functions. ESAIM Control Optim. Calc. Var. 5, 313–367 (2000)
Venets, V.: A continuous algorithm for finding the saddle points of convex-concave functions. Avtomat. i Telemekh. (1), 42–47 (1984)
Venets, V.: Continuous algorithms for solution of convex optimization problems and finding saddle points of convex-concave functions with the use of projection operations. Optimization 16(4), 519–533 (1985).
Zangwill, W.: Nonlinear programming: a unified approach. Prentice-Hall, Inc., Englewood Cliffs, N.J. (1969)
Zaslavski, A.: Convergence of a proximal point method in the presence of computational errors in Hilbert spaces. SIAM J. Optim. 20(5), 2413–2421 (2010).
Acknowledgements
This work was partially supported by the Simons Foundation Grant 315326.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Goebel, R. (2019). A Glimpse at Pointwise Asymptotic Stability for Continuous-Time and Discrete-Time Dynamics. In: Bauschke, H., Burachik, R., Luke, D. (eds) Splitting Algorithms, Modern Operator Theory, and Applications. Springer, Cham. https://doi.org/10.1007/978-3-030-25939-6_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-25939-6_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-25938-9
Online ISBN: 978-3-030-25939-6
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)