• No results found

Stabilization under a Strict Completeness Condition

Hybrid Control of Unstable Systems with Distributed Delays

5.2 State-dependent Switching Rules for a Class of Nonlinear HISDNonlinear HISD

5.2.2 Stabilization under a Strict Completeness Condition

The first step towards constructing a state-dependent switching rule for (5.5) is partitioning the state-space into appropriate subregions. In order to do so, the following definition is needed.

Definition 5.2.1. [177] The set of matrices {Φi}mi=1 is said to be strictly complete if for every x ∈ Rn\ {0}, there exists a j ∈ P such that xTΦjx < 0.

Remark 5.2.3. If there exist αi ≥ 0 such that Pm

i=1αi = 1 and Pm

i=1αiΦi is negative definite2 then the set {Φi} is strictly complete. If m = 2 then the condition is also necessary [177].

Then we construct the switching regions as in, for example, [71,72,153]:

Υi = {x ∈ Rn : xTΦix < 0}.

The main idea behind such a partition is that if the solution x(t) of (5.5) is in Υi, then it is possible to show that the time-derivative of a Lyapunov functional along the solution is negative definite if the ith subsystem is active. If this is true then the state-dependent switching rule associated with this partition should activate the ithmode of (5.5) whenever the solution state is in the region Υi.

The strict completeness of the set {Φi} is sufficient and necessary to ensure that Rn=

mi=1Υi [72]. That is, the union of the switching regions fully covers Rn. However, there may be ambiguity here in how to switch the system if the regions Υi overlap. To deal with this, we follow the approach in the literature mentioned above by letting

Υ¯1 = Υ1, Υ¯i = Υi\ ∪i−1j=1Υ¯j, i = 2, 3, . . . , m.

In this construction, the regions ¯Υicannot overlap, and so we are in a position to construct the first state-dependent switching rule algorithm as follows.

Algorithm 5.2.1. (Strict completeness rule) Given an initial state x0 = φ0(0):

(SC1) Set σ(x0) = i where i is the index such that x0 ∈ ¯Υi.

(SC2) Remain in the ith mode as long as the state x(t) remains in ¯Υi.

2The symmetric matrix A ∈ Rn×n is said to be negative definite if xTAx <0 for all x ∈ Rn\ {0}.

(SC3) If x(t) crosses the boundary of ¯Υi at tc, set x0 = x(tc) and go to step (SC1).

Remark 5.2.4. In Algorithm 5.2.1, the initial mode is chosen by determining which of the switching regions ¯Υi the initial state lies in (this is unambiguous by construction of the regions). The state trajectory evolves according to the initial subsystem until a time tc where x(tc) ∈ ¯Υσ(x0) and x(tc) /∈ ¯Υσ(x0). This means the state trajectory has crossed the boundary (either by continuous dynamics or due to an impulse) and the next mode is chosen depending on which region the trajectory has entered. The process is repeated.

Since the focus of this section is on linear systems with nonlinear perturbations, the following nonlinearity assumption is made on the functionals Fi(t, xt).

Assumption 5.2.1. Assume that there exist nonnegative constants η1, η2, and η3 such that for t ≥ t0 and ψ ∈ P C([−τ, 0], Rn),

kFi(t, ψ)k2 ≤ η1kψ(0)k2+ η2kψ(−r)k2+ η3 Z 0

−τ

kψ(s)k2ds. (5.6)

A lemma is required, which follows from the Matrix Cauchy Inequality (for example, see [72]).

Lemma 5.2.1. For any w, z ∈ Rn, the inequality wTz + zTw ≤ wTw + zTz always holds.

We are now in position to state and prove the first result.

Theorem 5.2.2. Suppose that Assumption 5.2.1 holds and suppose that there exist con-stants λ > 0, ρk > 0, αi > 0 satisfying Pm

i=1αi = 1, positive definite symmetric matrices P , R, S, and symmetric constant matrices Dk such that for k ∈ N,

(i) Pm

i=1αiΦi is negative definite where

Φi =ATi P + P Ai+ λP + P2+ η1I + R + τ S

+ P Bi(e−λrR − η2I)−1BiTP + τ P Ci(e−λτS − η3I)−1CiTP ; (5.7) (ii) (e−λrR − η2I) and (e−λτS − η3I) are positive definite matrices;

(iii) for each Tk and for all x ∈ Rn,

2QTk(Tk, x)P (I + Ek)x + QTk(Tk, x)P Qk(Tk, x) ≤ xTDkx; (5.8)

(iv) Tk− Tk−1≥ ρk and

ln δk− λρk < 0 (5.9)

where

δk= max{1, λmax[P−1((I + Ek)TP (I + Ek) + Dk)]}. (5.10) Then it follows that the trivial solution of system (5.5) is globally asymptotically stable under the state-dependent switching rule σ(x) following Algorithm5.2.1.

Proof. Define a Lyapunov functional V (xt) = V1+ V2+ V3 where, time-derivative along solutions of (5.5) for t 6= Tk,

1 =

Hence,

V = x˙ T(t)(ATikP + P Aik)x(t) + 2xT(t)P Bikx(t − r) + 2FiTk(t, xt)P x(t) + 2xT(t)P Cik

Z t t−τ

x(s)ds + xT(t)Rx(t) − e−λrxT(t − r)Rx(t − r) + τ xT(t)Sx(t) −

Z t t−τ

e−λ(t−θ)xT(θ)Sx(θ)dθ − λ(V2+ V3), and so,

V = x˙ T(t)(ATikP + P Aik + R + τ S)x(t) − e−λrxT(t − r)Rx(t − r) + 2xT(t)P Bikx(t − r) + 2FiTk(t, xt)P x(t)

− Z t

t−τ

e−λ(t−s)xT(s)Sx(s) − 2xT(t)P Cikx(s) ds − λ(V2+ V3).

For a positive definite matrix S, constants τ > 0 and λ > 0, and t ≥ t0,

−Rt

t−τe−λ(t−θ)xT(θ)Sx(θ)dθ ≤ − Z t

t−τ

e−λτxT(θ)Sx(θ)dθ,

= −e−λτ Z t

t−τ

xT(θ)Sx(θ)dθ.

Using this fact along with Lemma5.2.1, V ≤ x˙ T(t)(ATi

kP + P Aik + R + τ S)x(t) − (e−λrxT(t − r)Rx(t − r)

− 2xT(t)P Bikx(t − r)) + FiT

k(t, xt)Fik(t, xt) + xT(t)P2x(t)

− Z t

t−τ

(e−λτxT(s)Sx(s) − 2xT(t)P Cikx(s))ds − λ(V2+ V3).

Applying the nonlinearity assumption in equation (5.6),

V ≤ x˙ T(t)(ATikP + P Aik+ R + τ S)x(t) − (e−λhxT(t − r)Rx(t − r)

− 2xT(t)P Bikx(t − r)) + η1xT(t)x(t) + η2xT(t − r)x(t − r) + η3

Z t t−τ

xT(s)x(s)ds + xT(t)P2x(t)

− Z t

t−τ

(e−λτxT(s)Sx(s) − 2xT(t)P Cikx(s))ds − λ(V2+ V3),

= xT(t)(ATikP + P Aik + λP + P2+ η1I + R + τ S)x(t) + xT(t)[P Bik[e−λrR − η2I]−1(P Bik)T

+ τ P Cik[e−λτS − η3I]−1(P Cik)T]x(t)

− [(e−λrR − η2I)x(t − r) − (P Bik)Tx(t)]T[e−λrR − η2I]−1

× [(e−λrR − η2I)x(t − r) − (P Bik)Tx(t)]

− Z t

t−τ

[(e−λτS − η3I)x(s) − (P Cik)Tx(t)]T(e−λτS − η3I)−1

× [(e−λτS − η3I)x(s) − (P Cik)Tx(t)]ds − λV.

Thus,

V ≤ x˙ T(t)(ATi

kP + P Aik + λP + P2+ η1I + R + τ S)x(t) − λV

+ xT(t)[P Bik(e−λrR − η2I)−1(P Bik)T]x(t) (5.11) + xT(t)[τ P Cik(e−λτS − η3I)−1(P Cik)T]x(t),

= −λV + xT(t)Φikx(t).

According to the state-dependent switching rule, the solution x(t) ∈ ¯Υik for t ∈ [tk−1, tk), t 6= Tk. Therefore xTΦikx < 0 and so

V ≤ −λV.˙ (5.12)

Define m(t) = V (xt), then for t ∈ [Tk, Tk+1),

m(t) ≤ m(Tk) exp[−λ(t − Tk)]. (5.13) For any symmetric matrix Q, xTQx ≤ λmax(P−1Q)xTP x for any positive definite matrix

P . Using this fact, observe that immediately after an impulse is applied at t = Tk, V1(Tk) =xT(Tk)[(I + Ek)TP (I + Ek)]x(Tk)

+ QTk(Tk, x(Tk))P Q(Tk, x(Tk)) + QTk(Tk, x(Tk))P (I + Ek)x(Tk) + xT(Tk)(I + Ek)TP QTk(Tk, x(Tk)),

≤xT(Tk)[(I + Ek)TP (I + Ek) + Dk]x(Tk)

≤δkV1(Tk),

Further, by the continuity of V2 and V3, V2(Tk) = V2(Tk) and V3(Tk) = V3(Tk). Since δk ≥ 1, it follows that m(Tk) ≤ δkm(Tk). Thus equation (5.13) implies

m(t) ≤m(Tkkexp[−λ(t − Tk)] (5.14) for t ∈ [Tk, Tk+1). Apply equation (5.14) successively on subintervals:

m(T1) ≤ m(t0) exp[−λ(T1− t0)]

so that m(T1) ≤ m(t01exp[−λ(T1− t0)]. Similarly,

m(T2) ≤ m(t01δ2exp[−λ(T2− t0)] = m(t0)Cδ2exp[−λ(T2− T1)], where C = δ1exp[−λ(T1− t0)]. In general, for t ∈ [Tk, Tk+1),

m(t) ≤m(t0)Cδ2· · · δkexp[−λ(T2− T1) − . . . − λ(Tk− Tk−1) − λ(t − Tk)],

=m(t0)C exp[ln δ2+ . . . + ln δk− λ(T2− T1) − . . . − λ(t − Tk)],

≤m(t0)C exp[ln δ2− λρ2+ . . . + ln δk− λρk] exp[−λρ]

where ρ = min{pk}. From equation (5.9), there exists a constant χ > 0 such that ln δk− λρk ≤ −χ.

Then,

m(t) ≤m(t0)M ζk−1, (5.15)

where M = C exp[−λρ] and ζ = exp[−χ] satisfies 0 < ζ < 1. Evaluated along the initial function φ0,

V (φ0) =φ0(0)TP φ0(0) + Z t0

t0−r

e−λ(t−s)φT0(s)Rφ0(s)ds +

Z τ 0

Z t0

t0−s

e−λ(t−θ)φT0(θ)Sφ0(θ)dθds,

≤λmax(P )kφ0k2τ+ λmax(R)kφ0k2τ Z t0

t0−r

eλsds + λmax(S)kφ0k2τ

Z τ 0

Z t0

t0−s

eλθdθds,

=(c2+ c3)kφ0k2τ where c2 = λmax(P ) and

c3 = 1 − e−λr λ



λmax(R) + λτ + e−λτ − 1 λ2



λmax(S) > 0. (5.16) Also, c1kψ(0)k2 ≤ V (ψ) for all ψ ∈ P C([−τ, 0], Rn) where c1 = λmin(P ). Hence equation (5.15) implies that for t ∈ [Tk, Tk+1),

kx(t)k2 ≤ c2+ c3 c1

0k2τM ζk−1,

where 0 < ζ < 1. Therefore, the trivial solution of system (5.5) is globally asymptotically stable.

Remark 5.2.5. Since δk ≥ 1, Theorem 5.2.2 can be interpreted as stabilizing state-dependent switching control that is robust to impulsive disturbances. From equation (5.9), a bound on the total disturbance of the impulses can be found:

1 ≤ δk < exp[λρk].

Another way to interpret this result is by observing that the time between successive impulses must be sufficiently large:

Tk− Tk−1 > ln δk λ .

Remark 5.2.6. The switching rule σ : Rn → P constructed according to Algorithm 5.2.1 can be written as σ : [tk−1, tk) → P where the switching times tk = tk(x) are state-dependent.

To establish a result for the stabilizing impulsive case (where the switching control may not be adequate in stabilizing the system by itself), a lemma is required.

Lemma 5.2.3. [124]

Assume that there exist V1 ∈ ν0, V2 ∈ νP C , positive constants λ, T, ζ, c1, c2, c3, and δk ≥ 0, such that for k ∈ N,

(i) c1kxk2 ≤ V1(t, x) ≤ c2kxk2, 0 ≤ V2(t, ψ) ≤ c3kψk2τ, for all t ≥ t0, x ∈ Rn, ψ ∈ P C([−τ, 0], Rn);

(ii) along solutions of (5.5) for t 6= Tk,

D+V (t, ψ) ≤ λV (t, ψ) where V (t, xt) = V1(t, x) + V2(t, xt);

(iii) V1(Tk, (I + Ek)x + Qk(Tk, x)) ≤ δkV1(Tk, x) for all x ∈ Rn; (iv) τ ≤ Tk− Tk−1 ≤ T and ln(δk+ c3/c1) + λT ≤ −ζT .

Then the trivial solution of system (5.5) is exponentially stable under the switching rule σ.

Proof. Follows immediately from the proof of Theorem 3.1 in [124] with gk(t, x) = Ekx + Qk(t, x) if the upper right-hand derivative satisfies D+V (t, ψ) ≤ λV (t, ψ) along the switch-ing rule σ.

We are now in a position to present the next result.

Theorem 5.2.4. Suppose that Assumption 5.2.1 holds and suppose that there exist con-stants λ > 0, ζ > 0, T > 0, αi > 0 satisfying Pm

i=1αi = 1, positive definite symmetric matrices P , R, S, and symmetric constant matrices Dk such that for k ∈ N,

(i) Pm

i=1αiΦi is negative definite where

Φi =ATi P + P Ai− λP + P2+ η1I + R + τ S

+ P Bi(eλrR − η2I)−1BiTP + τ P Ci(S − η3I)−1CiTP ; (5.17) (ii) (eλrR − η2I) and (S − η3I) are positive definite matrices;

(iii) for each Tk and for all x ∈ Rn, Then the trivial solution of system (5.5) is exponentially stable under the state-dependent switching rule σ(x) constructed from Algorithm 5.2.1.

Proof. Define a Lyapunov functional V (xt) = V1+ V2+ V3 where, assumption in equation (5.6), and the fact that for λ > 0, τ > 0, and a positive definite matrix S,

then similar to the proof of Theorem 5.2.2 it is possible to show that along solutions of (5.5),

From the state-dependent switching rule construction, x(t) ∈ ¯Υik for t ∈ [tk−1, tk). Thus, 5.2.3are satisfied and hence the trivial solution of (5.5) is exponentially stable.