Chapter 2: Contraction Theory
2.2 Path-Length Integral and Robust Incremental Stability Analysis
which givesH (q)πΏπΒ€+ (C (q,q) + K (Β€ π‘))πΏπ =0. We thus have that π
π π‘
(πΏπβ€H (q)πΏπ) =πΏπβ€( Β€H β2C β2K)πΏπ =β2πΏπβ€KπΏπ (2.20) where the skew-symmetry ofH βΒ€ 2C is used to obtain the second equality. Since K β» 0, (2.20) indicates that the virtual system (2.19)is partially contracting in π withH defining its contraction metric. Contraction of the full state (q,q)Β€ will be discussed in Example 2.7.
Note that if we treat the arguments(q,q)Β€ ofH andCalso as the virtual stateπ, we end up having additional terms such asπH /π ππ, which makes proving contraction analytically more involved as in Example 2.5.
As can be seen from Examples 2.5 and 2.6, the role of partial contraction in theo- rem 2.2 is to provide some insight on stability even for cases where it is difficult to prove contraction for all solution trajectories as in Theorem 2.1. Although finding a contraction metric analytically for general nonlinear systems is challenging, we will see in Chapter 3 and Chapter 4 that the convex nature of the contraction condition (2.4) helps us find it numerically.
Then(2.21)and(2.22)are related as
β₯π1βπ0β₯ =
β« π1 π0
πΏπ₯
β€ πβ
β π
β€
βοΈ
ππ β π
(2.23) where π(π₯ , π‘) βͺ° πI, βπ₯ , π‘ for βπ β R>0, and Theorem 2.1 can also be proven by using (2.21) and (2.22) as a Lyapunov-like function, resulting in incremental exponential stability of the system(2.1)(see Definition 2.2). Note that the shortest path integralπβof(2.22)with a parameterized stateπ₯(i.e.,infπβ =β
infππ β) defines the Riemannian distance and the path integral of a minimizing geodesic [21].
Proof. Using π(π₯ , π‘) βͺ° πI which gives β
πβ₯π1βπ0β₯ β€ πβ, we have β₯π1βπ0β₯ =
β₯β«π1 π0
πΏπ₯β₯ β€ πβ/β
π of (2.23). The inequalityπβ β€ β
ππ β of (2.23) can be proven by applying the CauchyβSchwarz inequality [22, p. 316] to the functionsπ1(π) =
β₯Ξ(π₯ , π‘) (π π₯/π π) β₯ andπ2(π) =1.
We can also see that computingπΒ€π βof (2.21) using the differential dynamics of (2.2) yields
πΒ€π β =
β« 1 0
π π₯
π π
β€
πΒ€ +π
π π
π π₯ + π π
π π₯
β€
π π π₯
π π ππ
to haveπΒ€π β β€ β2πΌππ β andπΒ€β β€ βπΌπβ by the contraction conditions (2.3) and (2.4).
Since these hold for anyπ0 and π1, the incremental exponential stability results in Theorem 2.1 follow from the comparison lemma of Lemma 2.1 (see also [6]β[8], and [21], [23] for the discussion on the geodesic).
2.2.I Deterministic Perturbation
Letπ0(π‘)be a solution of the system (2.1). It is now perturbed as
Β€
π₯ = π(π₯ , π‘) +π(π₯ , π‘) (2.24)
and letπ1(π‘) denote a trajectory of (2.24). Then a virtual system of a smooth path π(π, π‘)parameterized byπ β [0,1], which hasπ(π=0, π‘)=π0andπ(π=1, π‘) =π1 as its particular solutions is given as follows:
Β€
π(π, π‘) = π(π(π, π‘), π‘) +ππ(π, π1, π‘) (2.25) whereππ(π, π1, π‘) = π π(π1, π‘). Since contraction means exponential convergence, a contracting system exhibits a superior property of robustness [1], [5].
Theorem 2.4. If the system(2.1) satisfies(2.3) and(2.4) of Theorem 2.1 (i.e., the system(2.1)is contracting), then the path integralπβ(π, πΏπ, π‘) =β« π1
π0 β₯Ξ(π, π‘)πΏπβ₯of (2.22), where π0is a solution of the contracting system(2.1), π1is a solution of the perturbed system(2.24), andπis the virtual state of(2.25), exponentially converges to a bounded error ball as long asΞπ β Lβ (i.e.,supπ₯ ,π‘β₯Ξπβ₯ < β). Specifically, ifβπ, π βR>0andβπΒ―βRβ₯0s.t. πΒ―=supπ₯ ,π‘β₯π(π₯ , π‘) β₯and
πIβͺ― π(π₯ , π‘) βͺ― πI, βπ₯ , π‘ , (2.26)
then we have the following relation:
β₯π1(π‘) βπ0(π‘) β₯ β€ πβ(0)
β π
πβπΌπ‘+ πΒ― πΌ
βοΈ
π π
(1βπβπΌπ‘) (2.27)
whereπβ(π‘)=πβ(π(π‘), πΏπ(π‘), π‘)for notational simplicity.
Proof. Using the contraction condition (2.4), we have for π = Ξβ€Ξ given in Theorem 2.1 that
π π π‘
β₯Ξ(π, π‘)πππβ₯ = (2β₯Ξ(π, π‘)πππβ₯)β1 π π π‘
πππβ€π(π, π‘)πππ
β€ βπΌβ₯Ξ(π, π‘)πππβ₯ + β₯Ξ(π, π‘)ππππβ₯
where πππ = π π/π π and ππππ = π ππ/π π = π(π1, π‘). Taking the integral with respect to πgives
π π π‘
β« 1 0
β₯Ξπππβ₯ππ β€
β« 1 0
βπΌβ₯Ξπππβ₯ + β₯Ξπ(π1, π‘) β₯ππ
which implies πΒ€β(π‘) β€ βπΌπβ(π‘) + supπ,π1,π‘ β₯Ξ(π, π‘)π(π1, π‘) β₯ for πβ in (2.22) of Theorem 2.3. Thus, applying the comparison lemma (see Lemma 2.1) results in πβ(π‘) β€πβπΌπ‘πβ(0) + sup
π,π1,π‘
β₯Ξ(π, π‘)π(π1, π‘) β₯1βπβπΌπ‘ πΌ
. (2.28)
By usingπ1βπ0=β«π1
π0
πΏπ₯andβ₯π1βπ0β₯ =β₯β«π1
π0
πΏπ₯β₯ β€β« π1
π0 β₯πΏπ₯β₯ β€β« π1
π0 β₯Ξβ1β₯ β₯πΏ π§β₯, we obtainβοΈ
infπ‘πmin(π) β₯π1βπ0β₯ β€πβ =β«π1
π0 β₯πΏ π§β₯, and thus
β₯π1βπ0β₯ β€ πβπΌπ‘πβ(0)
βοΈinfπ‘πmin(π)
+ supπ,π1,π‘β₯Ξπβ₯
βοΈinfπ‘πmin(π)
1βπβπΌπ‘ πΌ
.
This relation with the bounds onπ andπgives (2.27).
2.2.II Stochastic Perturbation
Next, consider the following dynamical system modeled by the ItΓ΄ stochastic differ- ential equation:
ππ₯ = π(π₯ , π‘)π π‘+πΊ(π₯ , π‘)ππ²(π‘) (2.29)
whereπΊ : RπΓRβ₯0 β RπΓπ€ is a matrix-valued function andπ² :Rβ₯0β¦β Rπ€ is a π€-dimensional Wiener process [24, p. 100] (see also [24, p. xii] for the notations used). For the sake of existence and uniqueness of the solution, we assume in (2.29) that
βπΏ βRβ₯0s.t. β₯π(π₯ , π‘) β π(π₯β², π‘) β₯ + β₯πΊ(π₯ , π‘) βπΊ(π₯β², π‘) β₯πΉ
β€ πΏβ₯π₯βπ₯β²β₯, βπ‘ βRβ₯0, βπ₯ , π₯β²βRπ (2.30)
βπΏΒ― βRβ₯0s.t. β₯π(π₯ , π‘) β₯2+ β₯πΊ(π₯ , π‘) β₯2πΉ β€ πΏΒ―(1+ β₯π₯β₯2), βπ‘ βRβ₯0, βπ₯ βRπ. (2.31) In order to analyze the incremental stability property of (2.29) as in Theorem 2.3, we consider two trajectories π0(π‘) and π1(π‘) of stochastic nonlinear systems with Gaussian white noise, driven by two independent Wiener processes π²0(π‘) and π²1(π‘):
π ππ = π(ππ, π‘)π π‘+πΊπ(ππ, π‘)ππ²π(π‘), π =0,1. (2.32) One can show that (2.29) has a unique solution π₯(π‘) which is continuous with probability one under the conditions (2.30) and (2.31) (see [24, p. 105] and [4], [7]), leading to the following lemma as in the comparison lemma of Lemma 2.1.
Lemma 2.2. Suppose thatππ β of(2.21)satisfies the following inequality:
βππ β β€ βπΎππ β+π (2.33)
where πΎ β R>0, π β Rβ₯0, andβ denotes the infinitesimal differential generator of the ItΓ΄ process given in [25, p. 15]. Then we have the following bound [4]:
E
β₯π1(π‘) βπ0(π‘) β₯2
β€ 1 π
E[ππ β(0)]πβπΎπ‘ + π πΎ
(2.34) whereππ β(0) =ππ β(π₯(0), πΏπ₯(0),0) forππ β in(2.21),πis given in(2.26),π0andπ1 are given in (2.32), and E denotes the expected value operator. Furthermore, the probability that β₯π1βπ0β₯is greater than or equal toπβR>0is given as
P[β₯π1(π‘) βπ0(π‘) β₯ β₯ π] β€ 1 π2π
E[ππ β(0)]πβπΎπ‘ + π πΎ
. (2.35)
Proof. The bound (2.34) follows from Theorem 2 of [4] (see also [6]β[8], [26], [27]
and [25, p. 10] (Dynkinβs formula)). The probability tracking error bound (2.35) then follows from Markovβs inequality [28, pp. 311-312].
Remark 2.3. Although Lemma 2.2 considers the second moment ofβ₯π1(π‘) βπ0(π‘) β₯, i.e.,E[β₯π1(π‘) βπ0(π‘) β₯2], it can be readily generalized to theπ-th moment ofβ₯π1(π‘) β π0(π‘) β₯, i.e.,E[β₯π1(π‘) βπ0(π‘) β₯π], applying the Lyapunov-based technique proposed in [29].
A virtual system of a smooth pathπ(π, π‘) parameterized by π β [0,1], which has π(π = 0, π‘) = π0 andπ(π =1, π‘) =π1of (2.32) as its particular solutions, is given as follows:
ππ(π, π‘) = π(π(π, π‘), π‘)π π‘+πΊ(π, π0, π1, π‘)ππ²(π‘) (2.36) whereπΊ(π, π0, π1, π‘) = [(1βπ)πΊ0(π0, π‘), ππΊ1(π1, π‘)] andπ² = [π²β€
0 ,π²β€
1 ]β€. As a consequence of Lemma 2.2, showing stochastic incremental stability betweenπ0 andπ1 of (2.32) reduces to proving the relation (2.33), similar to the deterministic case in Theorems 2.1 and 2.4.
Theorem 2.5. Suppose thatβπΒ―0 βRβ₯0andβπΒ―1 βRβ₯0s.t. supπ₯ ,π‘β₯πΊ1(π₯ , π‘) β₯πΉ =πΒ―0 and supπ₯ ,π‘β₯πΊ1(π₯ , π‘) β₯πΉ = πΒ―1 in (2.32). Suppose also that there exists π(π₯ , π‘) β» 0, βπ₯ , π‘, s.t. ππ₯
π = π π/π π₯π is Lipschitz with respect toπ₯ for allπ = 1,Β· Β· Β· , π, i.e.,
βπΏπ βRβ₯0s.t.
β₯ππ₯
π(π₯ , π‘) βππ₯
π(π₯β², π‘) β₯ β€ πΏπβ₯π₯βπ₯β²β₯, βπ₯ , π₯β², π‘ , π . (2.37) Also, suppose that π of (2.37) satisfies (2.26) and (2.4) with its right-hand side replaced byβ2πΌ πβπΌπ IforπΌπ = πΏπ(πΒ―2
0+πΒ―2
1) (πΌπΊ +1/2), i.e., πΒ€ +π
π π
π π₯ + π π
π π₯
β€
π βͺ― β2πΌ π βπΌπ I (2.38)
where πΌπΊ β R>0 is an arbitrary constant (see (2.42)). Then, the following error bound of incremental stability holds:
E
β₯π1(π‘) βπ0(π‘) β₯2
β€ E[ππ β(0)]
π
πβ2πΌπ‘+ πΆ 2πΌ
π
π (2.39)
where π0 and π1 are the trajectories given in(2.32), ππ β(π‘) = ππ β(π(π‘), πΏπ(π‘), π‘) =
β«π1 π0
πΏπβ€π(π, π‘)πΏπ is given in (2.21) with the virtual state π of (2.36), π and π are given in (2.26), πΆ = (πΒ―2
0+πΒ―2
1) (2πΌπΊβ1+1), and E denotes the expected value
operator. Furthermore, the probability that β₯π1βπ0β₯ is greater than or equal to π βR>0is given as
P[β₯π1(π‘) βπ0(π‘) β₯ β₯ π] β€ 1 π2
E[ππ β(0)]
π
πβ2πΌπ‘+ πΆ 2πΌ
π π
. (2.40)
Proof. By definition of the infinitesimal differential generator given in Lemma 2.2 [25, p. 15], we have [6], [8]
βππ β =
β« 1 0
ππ‘ +
π
βοΈ
π=1
ππ
π
ππ+ππ
πππ
π π
π π
πππ
π
(2.41) + 1
2
π
βοΈ
π, π=1
ππ
πππ(πΊ πΊβ€)π π +2ππ
πππππ(πΊ πππΊβ€)π π +ππ
πππππππ(πππΊ πππΊβ€)π π
ππ
where π = πππβ€π(π, π‘)πππ, πππ = π π/π π, πππΊ = π πΊ/π π, ππ = ππ/π π, and ππ
1π2 =π2π/(π π1π π2). Since ππ₯
π is Lipschitz as in (2.37), we have β₯ππ₯
ππ₯πβ₯ β€ πΏπ and ππ₯
π
β€ β
2πΏππ using (2.26) as derived [20]. Computing βππ β of (2.41) using these bounds, the bounds of β₯πΊ0β₯πΉ andβ₯πΊ1β₯πΉ, andπππΊ =π πΊ/π π= [βπΊ0, πΊ1] as in [6], [8] yields βππ β β€
β« 1 0
πππβ€( Β€π+2 sym(π ππ₯))πππ ππ + (πΒ―2
0+πΒ―2
1) (πΏπβ₯πππβ₯2/2+2βοΈ
2πΏππβ₯πππβ₯ +π)
β€
β« 1 0
πππβ€( Β€π+2 sym(π ππ₯) +πΌπ I)πππ ππ+πΆ π (2.42) where πΌπ = πΏπ(πΒ―2
0+πΒ―2
1) (πΌπΊ +1/2), πΆ = (πΒ―2
0 +πΒ―2
1) (2πΌπΊβ1+1), and the relation 2π π β€ πΌβ1
πΊ
π2 + πΌπΊπ2, which holds for any π, π β R and πΌπΊ β R>0, is used with π =
β
2π and π = β
πΏπβ₯πππβ₯ to get the second inequality. This reduces to βππ β β€ β2πΌππ β+ππΆ under the condition (2.38), resulting in (2.39) and (2.40) as a result of (2.34) and (2.35) in Lemma 2.2.
Remark 2.4. Although we consider the Gaussian white noise stochastic differential equation (2.32) when referring to stochastic systems in this thesis, other types of stochastic noises, including compound Poisson shot noise and bounded-measure LΓ©vy noise, could be considered as in Theorem 2.5 using contraction theory [30].
2.3 Finite-Gain Stability and Contraction of Hierarchically Combined Sys-