• Nie Znaleziono Wyników

Reachable set estimation for switched linear systems with dwell-time switching

N/A
N/A
Protected

Academic year: 2021

Share "Reachable set estimation for switched linear systems with dwell-time switching"

Copied!
10
0
0

Pełen tekst

(1)

Delft University of Technology

Reachable set estimation for switched linear systems with dwell-time switching

Baldi, Simone; Xiang, Weiming DOI

10.1016/j.nahs.2017.12.004

Publication date 2018

Document Version

Accepted author manuscript Published in

Nonlinear Analysis: Hybrid Systems

Citation (APA)

Baldi, S., & Xiang, W. (2018). Reachable set estimation for switched linear systems with dwell-time switching. Nonlinear Analysis: Hybrid Systems, 29, 20-33. https://doi.org/10.1016/j.nahs.2017.12.004 Important note

To cite this publication, please use the final published version (if applicable). Please check the document version above.

Copyright

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons. Takedown policy

Please contact us and provide details if you believe this document breaches copyrights. We will remove access to the work immediately and investigate your claim.

This work is downloaded from Delft University of Technology.

(2)

Reachable set estimation for switched linear systems with dwell-time switching

Simone Baldi∗,a, Weiming Xiangb

aDelft Center for Systems and Control, Delft University of Technology, Delft 2628CD, The Netherlands bDepartment of Electrical Engineering and Computer Science, Vanderbilt University, Nashville, TN 37212 USA

and School of Transportation and Logistics, Southwest Jiaotong University, Chengdu 610031 China

Abstract

In this work we address the problem of (outer) estimation of reachable sets in switched linear systems subject to dwell-time switching. After giving some conditions that exploit the well-known properties of exponential decrease/bounded increase of the Lyapunov function (i.e. exponential decrease in between switching times and bounded increase at switching times), we overcome the need for such properties. This is done by introducing a new notion ofτ-reachable set, i.e. the set that can be reached by the trajectories defined at timeτafter the switch. Such extended notion of reachable set can be used to parametrize the estimate of the reachable set as a function of the distance in time from the switch. Two approaches are provided to implement such parametrization: the first approach exploits the evolution of the system in between switches via the matrix exponential of the state subsystem matrix; the second approach exploits a time-scheduled Lyapunov function. A numerical example is provided to show the effectiveness of the proposed methods and computational cost is addressed.

Key words: Reachable set estimation, switched linear systems, dwell-time switching

1. Introduction

Switched systems have emerged as an important class of hybrid systems and represent an active research area in the field of control systems [1, 2], with impactful applications in net-worked control, multi-agent systems, cybersecurity, and many other subjects [3, 4, 5]. A switched system is composed of a family of continuous- or discrete-time subsystems and a switch-ing rule orchestratswitch-ing the switchswitch-ing among them. Stability and stabilization topics have been among the main concerns in the field of switched systems. An established technique to effec-tively deal with stability and stabilization of switched systems is the so-called multiple Lyapunov function approach [6, 7, 8, 9, 10], combined with slowly switching such as dwell time and average dwell time switching [11, 12, 13]. Reachable set esti-mation, which aims to derive a bounded set that contains all the state trajectories generated by a dynamic system with a prescribed class of initial state set and inputs, is another ma-jor concern for switched systems. Reachable set estimation is not only of theoretical interest in robust control theory [14, 15], but also crucial to engineering verification and validation prob-lems [16, 17]. In some early work, reachable set bounding was considered in the context of state estimation and it has later re-ceived a lot of attention in parameter estimation, see [18] and references therein. Recently, ellipsoidal techniques based on Lyapunov function have attracted some attention for estimating reachable sets in different class of systems: in the framework of bounding ellipsoid, the quadratic Lyapunov function has played

Corresponding author

Email addresses:s.baldi@tudelft.nl(Simone Baldi), xiangwming@gmail.com(Weiming Xiang)

a fundamental role in the reachable set estimation problem, and it has been applied to time-delay systems [19, 20, 21], singular systems [22], and discrete-time switched systems [23].

However, to the best of the authors’ knowledge, the reach-able set estimation for continuous-time switched systems with constrained switching law is not very mature, which motivates our study in this paper. This study tackles the problem of reach-able set estimation for continuous-time switched systems via a multiple Lyapunov function approach. At first we exploit the well-known properties of exponential decrease/bounded in-crease of the Lyapunov function (i.e. exponential dein-crease in between switching times and bounded increase at switching times). Then we show how the need for these properties can be overcome: this is done by introducing a new notion ofτ -reachable set, i.e. the set that can be reached by the trajectories defined at time τ after the switch. Such extended notion of reachable set is used to parametrize the estimate of the reach-able set as a function of the distance in time from the switch. Two approaches are provided to implement such parametriza-tion: the first one exploits the evolution of the system in be-tween switches via the matrix exponential of the state subsys-tem matrix; the second exploits a time-scheduled quadratic Lya-punov function. Both approaches can be implemented numer-ically by means of linear matrix inequalities. A numerical ex-ample is provided to show the effectiveness of the proposed methods. Recently, [24] has considered the problem of reach-able set estimation for continuous-time switched systems with constrained switching law. Even though the bounded increase condition at switching instants is removed, [24] is still based on an exponential decrease condition in between switching in-stants: furthermore, differently from this work, the concepts of

© 2018 Manuscript version made available under CC-BY-NC-ND 4.0 license https://creativecommons.org/licenses/by-nc-nd/4.0/ Link to formal publication “Nonlinear Analysis:Hybrid Systems”, (Elsevier): https://doi.org/10.1016/j.nahs.2017.12.004

(3)

τ-reachable set and parametrization the estimate of the reach-able set are not exploited.

The rest of the paper is organized as follows: Section 2 pro-vides the basic ideas behind the estimation of reachable sets. Section 3 exploits the exponential decrease/bounded increase properties, while Section 4 overcomes the needs for these prop-erties. Section 5 discusses the numerical implementation via linear matrix inequalities, while Section 6 provides a numerical example. Section 7 concludes the paper.

Notation: In this paper R and N+represent the sets of real

and positive natural numbers, while S+ represents the set of

symmetric and positive definite matrices. The transpose of a vector x or of a matrix P is indicated with xand P′, respec-tively. For a symmetric matrix P= P, the notation P> 0 means

that P is positive definite. The operator Tr P represents the trace of matrix P. Finally, for switched systems, the switch-ing signalσ(·) will take values in the set M = {1, 2, . . . , M},

with M being the number of subsystems. We also use the no-tation{(t0,σ(t0)), (t1,σ(t1)), · · · , (tk(tk)), · · · |k ∈ N+} to

de-note the switching instants and the corresponding activated sub-system.

2. Preliminaries and problem formulation

In order introduce to the main ideas behind the estimation1 of reachable sets we start by considering the linear system

˙

x(t) = Ax(t) + Bw(t), x(0) = x0 (1)

with x∈ Rnx being the state, w∈ Rnwan external disturbance,

A and B matrices of appropriate dimensions. Let us assume the

initial state x0belongs to the ellipsoidal set

x0∈ X0=x0∈ Rnx| x0′R0x0≤ 1, R0∈ Sn+x×nx

(2) and the disturbance w satisfies the following ellipsoidal con-straint

w∈ W =w ∈ Rnw| wR

ww≤ 1, Rw∈ Sn+w×nw . (3)

The estimation of the reachable set amounts to estimate the set of states that can be reached by starting inside X0for any

pos-sible input disturbances in W . In order to have a well-posed problem with bounded estimate, A is assumed to be Hurwitz.

The idea for estimating the reachable set is to consider a Lyapunov function V(x) and find a region RV˙outside which the

derivative ˙V(x, w) of the Lyapunov function is negative definite

for any w∈ W , i.e. R˙

V=x ∈ R

nx| ˙V(x, w) < 0, ∀w ∈ W

(4) where the derivative ˙V(x, w) of the Lyapunov function depends

on both x and w in view of the system dynamics in (1). In the

1The expression ‘estimate of the reachable set’ has to be intended as an

outer estimate of the reachable set that contains the true reachable set

following, the dependence of the derivative of the Lyapunov function on x and w will be omitted whenever obvious. We have that, inside RV˙, one cannot guarantee ˙V< 0. Let us now

denote with R the region defined by the smallest level set of V which contains the region RV˙, i.e.

R˙

V⊆ R = {x ∈ Rnx|V (x) ≤ 1} . (5)

Note that, without loss of generality we take the smallest level set to be one, since the Lyapunov function V(x) can always be

scaled appropriately with a positive scalar. Then, using invari-ance theory [25], R is an outer estimate of the reachable set, since, along the border of R every trajectory of (1) is pushed inside R for any w∈ W .

Summarizing, using the S-procedure [26], the estimation of the reachable set for the linear system (1) can be obtained by solving the following problem

˙

V−λ1(wRww− 1) −λ2(1 −V ) < 0

λ1,λ2> 0

(6)

which expresses the fact that ˙V is negative definite for any w

W and for x such that V(x) ≥ 1. In addition, we need X0⊆

R, i.e. x0R0x0≤ V (x0), ∀x0∈ X0. For a quadratic Lyapunov

function V(x) = xPx and the linear system (6) the estimation

of the reachable set can be written in the following LMI form max Tr P s.t.  AP+ PA +λ2P PB BP −λ1Rw  < 0 λ1,λ2> 0, λ1≤λ2 R0≤ P (7)

where the maximization of the trace of P is a way to make the outer estimate R as small as possible around the true reachable set.

We can now extend the previous ideas to switched linear systems in the form

˙

x(t) = Aσ(t)x(t) + Bσ(t)w(t), x(0) = x0 (8)

subject to (2) and (3), and withσ ∈ M = {1, 2, . . . , M}. In

order to have a well-posed problem with bounded estimate, all matrices Aσ,σ∈ M are assumed to be Hurwitz. Let us assume

the switching signalσ(·) satisfies the following definition.

Definition 1. [Dwell-time switching] For a switching signalσ(·)

and time instants t≥ t ≥ 0, let N(t,t) denote the number of

dis-continuities ofσin the open interval[t,t). The switching signal

σ(·) is said to have dwell timeτdif there exists a positive

num-berτdsuch that

N(t,t) ≤ 1 +t− t

τd

. (9)

With this definition, we are now ready to formulate the prob-lem at hand:

(4)

Problem 1. [Reachable set estimation under dwell-time

switch-ing] Consider the switched linear system (8) subject to condi-tions (2), (3), and dwell-time switching (9). Find an outer es-timate R of the reachable set, i.e. the level set of a Lyapunov function as in (5) such that along the border of R every trajec-tory of (8) is pushed inside R for any w∈ W .

3. Estimation based on exponential decrease/bounded in-crease properties

In stability of switched linear systems with dwell-time switch-ing it is customary to use a multiple Lyapunov function exploit-ing the followexploit-ing properties [27]:

• Exponential decrease: in between switching instants, the

Lyapunov function decreases exponentially;

• Bounded increase: at switching instants, there is a bound

on the possible increase of the Lyapunov function. Similar properties can be used to estimate the reachable set, as stated by the following two lemmas.

Lemma 1. Consider the switched linear system (8) subject to

conditions (2), (3), and (9). If there exists a family of positive

definite Lyapunov functions Vi: Rnx→ R+, i∈ M , with Vi(0) =

0, positive scalarsλ1,λ2> 0 andµ≥ 1 such that

˙

Vi−λ1(wRww− 1) −λ2(1 −Vi) < 0, ∀i ∈ M (10a)

Vj(x(tk)) ≤µVi(x(tk)), ∀i 6= j ∈ M (10b)

where tkare the switching instants, then, for the dwell time

τd>

ln(µ)

ζ (11)

with 0<ζ<λ1, the estimate of the set reachable by any initial

state

x0∈ X0=x0∈ Rnx|Vσ(0)(x0) ≤β ⊇ X0 (12)

withβ=λ2/(λ2−ζ) is

R=x(t) ∈ Rnx|V

σ(t)(x(t)) ≤µβ . (13)

PROOF. First, define the Lyapunov function V(x(t)) = Vσ(t)(x(t))

(in the following the explicit dependence of this Lyapunov func-tion on the state might be omitted when obvious, and only de-pendence on time will be indicated). Note that (10a) can be written as

˙

Vi−λ1wRww+λ1Vi−ε(1 −Vi) < 0, ∀i ∈ M

withλ2=λ1+ε. After choosing 0<ζ<λ1we have

˙

ViVi+ (λ1−ζ)Vi−λ1wRww−ε(1 −Vi) (14)

= ˙ViVi+(λ2−ζ)Vi−λ1wRww−ε (15)

≤ ˙ViVi+ [(λ2−ζ)Vi−λ2] . (16)

Let us define β =λ2/(λ2−ζ): in view of (16) we recognize

two cases in between switches:

a) for V(t) ≥β we have exponential decrease of V(·)

b) for V(t) <β then V(·) may be increasing

Case a) We assume that V(t) ≥βfor t∈ [t,t + T ), where T > 0

is some time instant for which V(t + T ) ≥β. Then, exploiting the exponential decrease condition of (14) we have, for t≤ t ≤ t+ T , V(t) ≤µN(t,t)e−ζ(t−t)V(t) ≤µe ln(µ) τd −ζ  (t−t) V(t)

where second inequality has been obtained by using (9). We obtain V(t) ≤µV(t) forτd> ln(µ)/ζ, which implies that there

exists a time for which V enters the ball defined byβ.

Case b) If we are inside the ball defined byβ, in view of (10a)

we cannot exit the ball, unless a switching occurs. Furthermore, we have, at switching instants tk,

Vσ(t+

k)(x(tk)) ≤µVσ(tk)(x(tk))

which implies that a switch might bring me outside the ballβ, after which, we are in case a) again.

We conclude, by looking at the overall behavior of the Lya-punov function V(·), that (13) is an estimate of the reachable

set, for all initial states satisfying (12).

Remark 1. It is interesting to study the effect ofζ in (11) on the dwell time and on the estimate of the reachable set. We note

that, forζ→ 0

τd→∞, β→

λ1+ε

λ1+ε

= 1 (17)

which gives us the maximum dwell time and the smallest

esti-mate of the reachable set. On the other hand, forζ→λ1

τd

ln(µ)

λ1

, β→ λ1+ε

ε > 1 (18)

we obtain the minimum dwell time and the largest estimate of the reachable set.

A second lemma for estimation of the reachable set can now be stated, which is based also on exponential decrease/bounded increase conditions, but for the family of shifted Lyapunov func-tions ˜Vi= Vi− 1, i ∈ M .

Lemma 2. Consider the switched linear system (8) subject to

conditions (2), (3), and (9). If there exists a family of positive

definite Lyapunov functions ˜Vi+1 = Vi: Rnx→ R+, i∈ M , with

˜

Vi(0) = −1, positive scalarsλ1,λ2,γ,φ,δ> 0, andµ≥ 1 such

that ˙˜ Vi−λ1(wRww− 1) +λ2V˜i< 0, ∀i ∈ M (19a) ˜ Vj(x(tk)) ≤µV˜i(x(tk)) −γ( ˜Vi(x(tk)) −δ), ∀i 6= j (19b) ˜ Vj(x(tk)) ≤µδ−φ(δ− ˜Vi(x(tk))), ∀i 6= j (19c)

where tkare the switching instants, then, for the dwell time

τd>

ln(µ)

λ2

(5)

the estimate of the set reachable by any initial state x0∈ X0=x0∈ Rnx|Vσ(0)(x0) ≤ 1 +δ ⊇ X0 (21) is given by R=x(t) ∈ Rnx|V σ(t)(x(t)) ≤ 1 +µδ (22) PROOF. We first notice that (19b) implies

˜

Vj(x(tk)) ≤µV˜i(x(tk)) for ˜Vi(x(tk)) ≥δ, ∀i 6= j (23)

while (19c) implies ˜

Vj(x(tk)) ≤µδ for ˜Vi(x(tk)) ≤δ, ∀i 6= j (24)

Define the shifted Lyapunov function ˜V(x(t)) = ˜Vσ(t)(x(t)) (in

the following the explicit dependence of this function on the state might be omitted when obvious, and only dependence on time will be indicated) and note that (19a) implies decrease of

˜

V(·) at exponential rateλ2for ˜V(t) ≥ 0. This time we define

three cases

a) for ˜V(t) ≥δ we have exponential decrease of ˜V(·) at rate

λ2, with possible jumps as in (23)

b) for 0≤ ˜V(t) <δ we have exponential decrease of ˜V(·) at

rateλ2, with possible jumps as in (24)

c) for ˜V(t) < 0 then ˜V(·) may be increasing, and we might

have jumps as in (24)

Case a) We assume that ˜V(t) ≥δfor t∈ [t,t + T ), where T > 0

is some time instant for which ˜V(t + T ) ≥δ. Then, exploiting the exponential decrease condition we have, for t≤ t ≤ t + T ,

˜ V(t) ≤µN(t,t)e−λ2(t−t)V˜(t) ≤µe ln(µ) τd −λ2  (t−t)˜ V(t)

where the second inequality has been obtained by (9). We ob-tain ˜V(t) ≤µV˜(t) forτd> ln(µ)/λ2, which implies that there exists a time for which ˜V(·) enters the ball defined byδ.

Case b) We assume that at time t we have 0≤ ˜V(t) <δ. Inside

the ball defined byδ we still have exponential convergence in between switches. So, due to the bounded effect of the jump as in (19c), it suffices to find the dwell-timeτdwith which we will decay insideδ again after a jump, i.e.

µδe−λ2τd =δ.

It turns out that τd > ln(µ)/λ2, i.e. with this dwell time we

cannot leave the region defined by ˜V(t) ≤µδ.

Case c) Finally, in this case we have that, in view of (19a), we

cannot exit the ball defined by the zero level set of ˜V(·), unless

a switching occurs. In addition, at switching instants tk,

˜

Vσ(t+

k)(x(tk)) ≤µδ in which case we are in case a) and b) again.

We conclude, by looking at the overall behavior of the shifted Lyapunov function ˜V(·), that forτd> ln(µ)/λ2the estimate of

the reachable set is (22) for all initial states satisfying (21).

Remark 2. The reason why Lemma 1 and Lemma 2 are not

symmetrical (Lemma 1 has only one jump condition (10b), while Lemma 2 has two jump conditions (19b) and (19c)) is that the

condition ˜Vj(x) ≤µV˜i(x) withµ≥ 1 cannot be ensured in the

entire state space. For this reason, we impose that ˜Vj(x) ≤

µV˜i(x) is valid only outside a certain ball defined byδ.

Remark 3. Both Lemma 1 and Lemma 2 can be implemented

numerically by means of linear matrix inequalities with quadratic Lyapunov functions. The disadvantage of Lemma 2 with respect to Lemma 1 is that it involves more multipliers. On the other hand, Lemma 2 might give some advantage since, differently from Remark 1, it may not require to enlarge the estimate of the reachable set if we decrease the dwell time.

4. Estimation without exponential decrease/bounded increase properties

The previous lemmas are based on the well-known expo-nential decrease/bounded increase conditions. We now provide alternative conditions which exploit the evolution of the system in between two switches. First the following definition must be given.

Definition 2. [τ-reachable set] Consider the switched linear sys-tem (8) under conditions (2) and (3), and dwell-time switching

τd. The τ-reachable set is the set that can be reached by the

portions of trajectories of (8) defined in[tk,tk+1), k ∈ N+,

where tkare the switching times.

The meaning of theτ-reachable set is that, instead of look-ing at the entire trajectory of (8), we neglect the portions of trajectories defined in the open interval[tk,tk+τ), and we look

at the remaining portions of trajectories defined in[tk,tk+1).

Since we are dealing with switched linear systems with dwell-time switchingτd, it is relevant to estimate where the

trajec-tories are after the dwell timeτd, i.e. have an estimate of the

τd-reachable set. Let us denote such estimate with Rτd. An estimate of theτd-reachable set is provided by the following lemma.

Lemma 3. Consider the switched linear system (8) subject to

conditions (2), (3), and (9). If there exists a family of positive

definite Lyapunov functions Vi: Rnx→ R+, i∈ M , with Vi(0) =

0, positive scalarsλ1,λ2,λ3,λ4> 0 such that

˙

Vi−λ1(wRww− 1) −λ2(1 −Vi) < 0, ∀i ∈ M (25a)

Vj(x(tkd)) ≤ Vi(x(tk))

+λ3(wRww− 1) −λ4(Vi(x(tk)) − 1), ∀i 6= j (25b)

where tkare the switching instants, then for any initial state in

the set

x0∈ X0=x0∈ Rnx|Vσ(0)(x0) ≤ 1 ⊇ X0 (26)

an estimate of theτd-reachable set is given by

Rτ d =x(t) ∈ R nx|V σ(t)(x(t)) ≤ 1 (27) for t∈ [tkd,tk+1). 4

(6)

PROOF. The proof is based on invariant set theory. Define the Lyapunov function V(x(t)) = Vσ(t)(x(t)). In between switches,

condition (25a) guarantees that, for every disturbance satisfying (3), any state x for which V(x) ≥ 1 satisfies ˙V < 0, w ∈ W ,

which means that the trajectories outside V(x) ≥ 1 are attracted

inside the level set, and the trajectories already inside the level set will not leave the set.

The occurrence of a switch from subsystem i to j might cause the trajectory to leave the set V(x) ≤ 1: however, for every

point on the border of the level set Vi(x) = 1, condition (25b)

implies that Vj(x(tkd)) ≤ Vi(x(tk)) ≤ 1, i.e. we inside the

level set again. This, together with uniqueness of the solution of the switched system, implies that any point inside the set

V(x) ≤ 1 will return inside the set at timeτdafter any switch.

As a result (27) is an estimate of theτd-reachable set for any

initial state in (26), which concludes the proof.

Lemma 3 does not provide directly any estimate R of the reachable set, but it suggests a way to estimate the reachable set. The idea is to find, for every 0≤ T <τdand for the same

Lyapunov function in (25), the level setκof V such that

RT =x(t) ∈ Rnx|V

σ(t)(x(t)) ≤κ (28)

for t ∈ [tk,tk+ T ). By doing this, we are paramaterizing the

estimate of the reachable set as a function of T , where T denotes the distance from the last switching instants. This is formalized in the second part of Lemma 3, whose straightforward proof is omitted.

Lemma 3. [continued] For the same family of positive

defi-nite Lyapunov functions Vi: Rnx→ R+, i∈ M , of the first part

Lemma 3, if there exist positive scalarsλ5,λ6> 0 andκ≥ 1

such that

Vj(x(tk+ T )) ≤κ+λ5(wRww− 1)

−λ6(1 −Vi(x(tk))), ∀i 6= j, T ∈ [0,τd) (29)

where tkare the switching instants, then for any initial state in

the set

x0∈ X0=x0∈ Rnx|Vσ(0)(x0) ≤ 1 ⊇ X0 (30)

an estimate of the T -reachable set is given by RT =x(t) ∈ Rnx|V

σ(t)(x(t)) ≤κ

(31)

for t∈ [tk+ T,tk+1).

By exploiting the result in the second part of Lemma 3, not only the reachable set can be estimated for T → 0, but it is

possible to define different estimates RT of the T -reachable set

depending on the distance T from the switch: eventually, for

T →τd, we haveκ→ 1 and convergence of RT to Rτd.

5. Numerical implementation of Lemma 3

The last step is how to implement the conditions in Lemma 3. In the following we propose two numerical approaches via Linear Matrix Inequalities (LMIs): the first one is based on the matrix exponential of the state subsystem matrices, while the second one is based on a time-scheduled Lyapunov function.

5.1. Matrix exponential-based approach

Take a set of disturbance inputs w(s), s= 1, . . . , S, whose

convex hull Wcsatisfies W ⊆ Wc. The numerical

implementa-tion of the matrix exponential-based approach is formalized in the following theorem.

Theorem 1. If the following is satisfied

max M

m=1 Tr Pm (32a) s.t.  AiPi+ PiAi+λ2iPi BiPi PiBi −λ1iRw  < 0 (32b) λ1i,λ2i > 0, λ1i≤λ2i (32c)  eAiτdP jeAiτd− Pi+λ4Pi eAiτdP jBiw(s) w(s)′BiPjeAiτd w(s)′BiPjBiw(s)−λ4i  ≤ 0 (32d) λ4i> 0, s= 1, . . . , S (32e) R0≤ Pi (32f)

where Bi=R0τdeAid−s)Bids, then an outer estimate of theτd

-reachable set is Rτ

d=x(t) ∈ R

nx| x(t)P

σ(t)x(t) ≤ 1 (33)

for t∈ [tkd,tk+1). Once the family of Lyapunov function has

been found via (32a)-(32f), the estimates of the T -reachable sets at different time instants T can be calculated from

minκ (34a) s.t.  eAiTPjeAiTλ 6Pi eAiTPjBˇiw(s) w(s)′Bˇ′iPjeAiT w(s)′Bˇ′iPjBˇiw(s)−κ+λ6i  ≤ 0 (34b) λ6i> 0,κ≥ 1 (34c)

where ˇBi=R0TeAi(T −s)Bids and the estimate is given by

RT =x(t) ∈ Rnx| x(t)P

σ(t)x(t) ≤κ (35)

for t∈ [tk+ T,tk+1).

PROOF. The proof follows directly from the two steps of Lemma 3, taking into account that (32) derives from (25), while (34) derives from (29). In particular, the following reasoning lies behind the LMIs (32) and (34). For a linear system we have, when the subsystem i is active in the interval[tk,tkd)

x(tkd) = eAiτdx(tk) +

Z τd

0

eAid−s)B

iwds (36)

We observe that, for a constant w(s), we can bring w(s)outside the integral and write (32d) as a result of condition (25b). The main intuition is that, by using the superposition principle for linear systems, if the input is a convex combination of w(s), then the state will also be the convex combination of the resulting outputs, which leads to evaluating different LMIs for different

w(s). The proof is concluded by substituting (36) in (25b) and (29), and by noticing that multipliersλ3in (25b) andλ5in (29)

disappear due to substituting the variable w with its realizations

(7)

Remark 4. Note that in (32) and (34) no exponential decrease/

bounded increase property of the Lyapunov function is used, but rather the evolution of the subsystems via the subsystem state matrices. With respect to this, the approach can be regarded as an extension of the famous stability condition in [28]. Also

note that the idea of having different estimates RT, depending

on the time passed after the switch, can be used with Lemma 1 and Lemma 2 as well, with the difference that more conservative conditions will be obtained, due to the need for the exponential decrease/bounded increase properties.

5.2. Time-scheduled based approach

A second approach to the numerical solution of Lemma 3, can be derived by observing that the idea of having differ-ent estimates RT, 0≤ T <τd can be formalized via the

cel-ebrated time-scheduled Lyapunov function approach [29, 30]. The crucial idea behind the time-scheduled Lyapunov function approach is that the Lyapunov function can be taken to be time-dependent in between tk and tkd, and constant in between

tkd and tk+1. Time dependence is created by partitioning

the dwell timeτd=∑Ll=0δ [l]

τd, by taking different ‘samples’ P

[l] i ,

l= 0, . . . , L of the Lyapunov matrix and by interpolating them

as P(t) =      Pi[l]+ (Pi[l+1]− Pi[l])t− tk δ[l+1] τd tk+∑l−1r=0δ [r] τd ≤ t ≤ tk+∑lr=0δ [r] τd Pi[L] tk+∑Lr=0δ [r] τd ≤ t ≤ tk+1 (37) where i(tk). The numerical implementation of the

time-scheduled based approach is formalized in the following theo-rem.

Theorem 2. If the following is satisfied

max M

m=1 L

l=1 Tr Pm[l] (38a) s.t. " ˙ Pi[l]+ AiP [l] i + P [l] i Ai+λ2iP [l] i BiP [l] i Pi[l]Bi −λ1iRw # < 0 (38b) " ˙ Pi[l]+ AiP [l+1] i + P [l+1] i Ai+λ2iP [l+1] i BiP [l+1] i Pi[l+1]Bi −λ1iRw # < 0 (38c) " AiPi[L]+ Pi[L]Ai+λ2iP [L] i BiP [L] i Pi[L]Bi −λ1iRw # < 0 (38d) Pi[L]− P[0]j ≥ 0, l= 0, · · · , L − 1, i6= j (38e) λ1i,λ2i > 0, λ1i≤λ2i (38f) R0≤ Pi[L] (38g) where ˙Pi[l]=P [l+1] i −P [l] i δ[l+1] τd

and Bi=R0τdeAid−s)Bids, then an outer

estimate of theτd-reachable set is

Rτ d = n x(t) ∈ Rnx| x(t)P[L] σ(t)x(t) ≤ 1 o (39)

for t∈ [tkd,tk+1). Furthermore, an outer estimate of the T

-reachable set is given by

RT =x(t) ∈ Rnx| x(t)P

σ(t)(T )x(t) ≤ 1 (40)

for t∈ [tk+ T,tk+1).

PROOF. While the matrix exponential-based approach involves two steps (32) and (34) in the spirit of Lemma 3, the explicit definition of the interpolation (37), makes it possible for the time-scheduled based approach to require a unique optimiza-tion step (38). For this peculiar characteristic, it is more straight-forward to prove Theorem 2 via a special case of Lemma 1 and 2 withµ= 1: first, note that forµ= 1 Lemma 1 and 2 coincide

(for Lemma 2 we can selectγ= 0 andφ =µ); second, note that Lemma 1 and 2 are valid also for non-autonomous Lya-punov functions (i.e. explicitly dependent on time, e.g. as in (37)).

After these observations, we take V(t) = x(t)P

σ(t)(t)x(t),

with Pσ(t)(t) as in (37), and we note that that conditions (38)

amount to the same conditions in Lemma 1 withµ= 1: in

par-ticular, using Lemma 3 in [29] we derive that (38b) and (38c) implies (10a) in between [tk,tkd) (with ˙Pi[l] being part of

the time derivative of the Lyapunov function (37)). In addi-tion, (38d) implies (10a) in between[tkd,tk+1). At switching

times, we have that (38e) implies Vσ(t+

k)(x(tk)) ≤ Vσ(tk)(x(tk)). The proof is concluded by noticing that the estimate of the set reachable is given by

R=x(t) ∈ Rnx|V

σ(t)(x(t)) ≤ 1

which, by using the interpolation (37), results in the estimate of theτd-reachable set (39) and the estimate of the T -reachable set

(40).

The following remarks follow:

Remark 5. As revealed by the proof of Theorem 2, the

time-scheduled Lyapunov function approach provides a nice

connec-tion between Lemma 1 and 2 (forµ= 1), and Lemma 3. One

might be tempted to think that solving Lemma 1 and 2 forµ= 1

requires a common Lyapunov function (in view of the

condi-tion Vj(x(tk)) ≤ Vi(x(tk)), which for a common Lyapunov

func-tion automatically becomes Vj(x(tk)) = Vi(x(tk))). The

time-scheduled Lyapunov function approach, however, overcomes the need for a common Lyapunov function by allowing

x(tk)Pσ[0](t+

k)

x(tk) ≤ x(tk)Pσ[L](t

k)x(tk)

with possibly different Lyapunov functions.

Remark 6. The time-scheduled Lyapunov function approach

might be computationally more expensive than the matrix expo-nential -based approach, since it involves more positive definite matrices Pi[l], l= 0, . . . , L. On the other hand, it requires to se-lect less multipliers (in particular, we do not need the

multipli-ersλ4iin (32d)) and, furthermore, it does not require to

approx-imate the set (3) with a convex hull Wcthat satisfies W ⊆ Wc.

(8)

6. Numerical example

The following switched system is used to validate the pro-posed ideas A1=  −0.5 −0.4 3 −0.5  , B1=  0.2 0 0 0.2  A2=  −0.5 −3 0.4 −0.5  , B2=  0.2 0 0 0.2 

which is a disturbance version of the celebrated switched sys-tem example with ‘orthogonal’ phase planes.

For Lemma 1 we usedλ1= 0.3,λ2= 0.4, andµ= 5. Fig. 1

shows the results of Lemma 1 with infinite dwell time (ζ → 0)

and smallest estimate of reachable set (level setβ= 1): we can

verify that the reachable set coincides with the reachable sets of the stand-alone subsystems. Fig. 1 also shows the results of Lemma 1 with minimum dwell time (ζ →λ1,τd= 5.36) and

largest estimate of reachable set (level setβ= 5). Validation of

Lemma 1 (for minimum dwell time) for 1000 initial conditions inside the initial set is presented in Fig. 2.

For Lemma 2 we usedλ1= 0.3,λ2= 0.4,µ= 7.5,φ= 5.0,

δ = 1.6, andγ = 2.5. Fig. 3 shows the results of Lemma 2

where, differently from Lemma 1, the size of the estimate of reachable set (level set 1+µδ = 13) is not influenced by the

dwell time (τd= 5.04). It is then interesting to compare Lemma

1 and 2: for this example we see that Lemma 2 leads to not only a smaller dwell time, but also a smaller estimate of the reachable set than Lemma 1. Validation of Lemma 2 for 1000 initial conditions inside the initial set is presented in Fig. 4.

For Lemma 3 (using the matrix exponential-based imple-mentation) we used λ1= 0.3, λ2= 0.4, λ4= 0.3, andλ6=

0.5. Fig. 5 shows the results of Lemma 3 for the dwell time

τd= 5.04: the estimates of T -reachable sets are given at the

fol-lowing time instants from the switch: 0, 1.01, 2.01, 3.02, and

4.03. The corresponding level sets areκ = 5.98, 4.81, 3.20,

2.02, 1.31, which decrease toward one as indicated by Lemma

3. The smallest set in Fig. 5 corresponds to the estimate of the

τd-reachable set: it can be also seen that the estimates are

sensi-bly smaller than in Lemmas 1 and 2 (note the different scale in Fig. 5 and following figures). Validation of Lemma 3 for 1000 initial conditions inside the initial set is presented in Fig. 6.

For Lemma 3 (using the time-scheduled Lyapunov function implementation) we used λ1= 0.3 andλ2= 0.4. In order to

have a fair comparison with the exponential matrix-based im-plementation, we splitted the dwell timeτd= 5.04 in 5 equal

parts, which correspond the same instants previously mentioned:

1.01, 2.01, 3.02, and 4.03. Fig. 7 shows the estimates of T

-reachable sets: the smallest set in Fig. 7 corresponds to the estimate of theτd-reachable set. It can be also seen that the es-timates are comparable with the ones in the matrix exponential-based implementation. Validation of this implementation of Lemma 3 for 1000 initial conditions inside the initial set is pre-sented in Fig. 8.

Finally, Table 1 compares the approaches from a compu-tational point of view, in terms of the decision variables and inequalities arising from the solution of Lemmas 1-3. It can be seen that Lemmas 1 and 2 are computationally less intensive

(while giving more conservative results): in particular, Lemma 2 is slightly more intensive than Lemma 2 as discussed in Re-mark 3. Lemma 3 (in its double implementation, the matrix exponential-based or the time-scheduled based) involves more decision variables and inequalities: in particular, for the exam-ple at hand, the matrix exponential-based approach with S=

6 (the number of points used to approximate the disturbance set) is less costly than the time-scheduled based approach with

L= 5 (the number of points used to interpolate the Lyapunov

function). This is consistent with what discussed in Remark 6. Finally, it has to be noted that the computational cost of the ma-trix exponential-based approach will increase with S, while the computational cost of the time-scheduled based approach will increase with L.

No. decision var. No. constraints

Lemma 1 16 6 Lemma 2 20 7 Lemma 3, S = 6 (matrix exp.) 84 8 Lemma 3, L = 5 (time sched.) 116 36

Table 1: Computational cost of different Lemmas

7. Conclusions

This work addressed the problem of (outer) estimation of reachable sets in switched linear systems subject to dwell-time switching. The main contribution of this work was to overcome the need for exponential decrease/bounded increase of the Lya-punov function (i.e. exponential decrease in between switching times and bounded increase at switching times). This was done by introducing a new notion of reachable set: theτ-reachable set, i.e. the set that can be reached by the trajectories defined at timeτafter the switch. Such extended notion of reachable set have been used to parametrize the estimate of the reachable set as a function of the distance from the switch. In this way one can obtain an ‘envelope’ of estimates depending how much time passed from the last switch. Two numerical approaches have been provided to implement such parametrization: the first ap-proach exploits the evolution of the system in between switches via the matrix exponential of the state subsystem matrix, while the second approach exploits a time-scheduled Lyapunov func-tion approach. Both approaches can be implemented via linear matrix inequalities, and a numerical example was provided to show the effectiveness of the proposed methods.

Acknowledgment

This work was partially supported by the National Natural Science Foundation of China under Grant 61603312.

(9)

Figure 1: Lemma 1: infinite dwell time: X0(smaller dash-dotted), R (smaller

solid); minimum dwell time: X0(larger dash-dotted), R (larger solid)

Figure 2: Validation of Lemma 1

Figure 3: Lemma 2: X0(dash-dotted), R (solid)

Figure 4: Validation of Lemma 2

Figure 5: Lemma 3 (exponential matrix-based): Rτd (dash-dotted), RT for

different T (solid)

Figure 6: Validation of Lemma 3 (exponential matrix-based)

Figure 7: Lemma 3 (time-scheduled Lyapunov): Rτd (dash-dotted), RT for

different T (solid)

Figure 8: Validation of Lemma 3 (time-scheduled Lyapunov)

(10)

References

[1] R. A. Decarlo, M. S. Branicky, S. Pettersson, and B. Lennartson, “Per-spectives and results on the stability and stabilizability of hybrid systems,” Proceedings of the IEEE, vol. 88, no. 7, pp. 1069–1082, 2000.

[2] X. Zhao, Y. Kao, B. Niu, and T. Wu, Control Synthesis of Switched Sys-tems. Studies in Systems, Decision and Control, Springer, 2017. [3] L. Zhang, H. Gao, and K. Okyay, “Network-induced constraints in

net-worked control systems-a survey,” IEEE Transactions on Industrial In-formatics, vol. 9, no. 1, pp. 403–416, 2013.

[4] W. Ren, R. W. Beard, and E. M. Atkins, “A survey of consensus problems in multi-agent coordination,” in American Control Conference, 2005. Pro-ceedings of the 2005, 2005, pp. 1859–1864.

[5] S. Amin, A. A. C´ardenas, and S. S. Sastry, “Safe and secure networked control systems under denial-of-service attacks,” in International Work-shop on Hybrid Systems: Computation and Control, 2009, pp. 31–45. [6] R. Shorten, F. Wirth, O. Mason, K. Wulff, and C. King, “Stability criteria

for switched and hybrid systems,” SIAM Review, vol. 49, no. 4, pp. 545– 592, 2007.

[7] M. Johansson and A. Rantzer, “Computation of piecewise quadratic lya-punov functions for hybrid systems,” IEEE transactions on automatic control, vol. 43, no. 4, pp. 555–559, 1998.

[8] M. S. Branicky, “Multiple lyapunov functions and other analysis tools for switched and hybrid systems,” IEEE Transactions on Automatic Control, vol. 43, no. 4, pp. 475–482, 1998.

[9] J. P. Hespanha, “Uniform stability of switched linear systems: Extensions of lasalle’s invariance principle,” IEEE Transactions on Automatic Con-trol, vol. 49, no. 4, pp. 470–482, 2004.

[10] S. Baldi, I. Michailidis, E. B. Kosmatopoulos, A. Papachristodoulou, and P. A. Ioannou, “Convex design control for practical nonlinear systems,” IEEE Transactions on Automatic Control, vol. 59, no. 7, pp. 1692–1705, 2014.

[11] W. Xiang and J. Xiao, “Stabilization of switched continuous-time systems with all modes unstable via dwell time switching,” Automatica, vol. 50, no. 3, pp. 940 – 945, 2014.

[12] J. P. Hespanha and A. S. Morse, “Stability of switched systems with aver-age dwell-time,” in Decision and Control, 1999. Proceedings of the 38th IEEE Conference on, vol. 3, 1999, pp. 2655–2660.

[13] L. Zhang and H. Gao, “Asynchronously switched control of switched lin-ear systems with average dwell time,” Automatica, vol. 46, no. 5, pp. 953–958, 2010.

[14] E. Fridman, A. Pila, and U. Shaked, “Regional stabilization and h control of time-delay systems with saturating actuators,” International Journal of Robust and Nonlinear Control, vol. 13, no. 9, pp. 885–907, 2003. [15] D. Henrion, G. Garcia, and S. Tarbouriech, “Piecewise-linear robust

con-trol of systems with input constraints,” European Journal of Concon-trol, vol. 5, no. 1, pp. 157–166, 1999.

[16] J. Lygeros, C. Tomlin, and S. Sastry, “Controllers for reachability speci-fications for hybrid systems,” Automatica, vol. 35, no. 3, pp. 349 – 370, 1999.

[17] G. E. Fainekos, A. Girard, H. Kress-Gazit, and G. J. Pappas, “Temporal logic motion planning for dynamic robots,” Automatica, vol. 45, no. 2, pp. 343–352, 2009.

[18] C. Durieu, ´E. Walter, and B. Polyak, “Multi-input multi-output ellipsoidal state bounding,” Journal of Optimization Theory and Applications, vol. 111, no. 2, pp. 273–303, 2001.

[19] E. Fridman and U. Shaked, “On reachable sets for linear systems with delay and bounded peak inputs,” Automatica, vol. 39, no. 11, pp. 2005 – 2010, 2003.

[20] Z. Feng and J. Lam, “An improved result on reachable set estimation and synthesis of time-delay systems,” Applied Mathematics and Computation, vol. 249, pp. 89 – 97, 2014.

[21] B. Zhang, J. Lam, and S. Xu, “Reachable set estimation and controller design for distributed delay systems with bounded disturbances,” Journal of the Franklin Institute, vol. 351, no. 6, pp. 3068 – 3088, 2014. [22] Z. Feng and J. Lam, “On reachable set estimation of singular systems,”

Automatica, vol. 52, pp. 146 – 153, 2015.

[23] Y. Chen, J. Lam, and B. Zhang, “Estimation and synthesis of reachable set for switched linear systems,” Automatica, vol. 63, pp. 122 – 132, 2016. [24] W. Xiang, H. D. Tran, and T. T. Johnson, “Output reachable set

estima-tion for switched linear systems and its applicaestima-tion in safety verificaestima-tion,” IEEE Transactions on Automatic Control, vol. PP, no. 99, pp. 1–1, 2017.

[25] F. Blanchini, “Set invariance in control,” Automatica, vol. 35, no. 11, pp. 1747 – 1767, 1999.

[26] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan, “Linear matrix inequalities in system and control theory,” 1994.

[27] D. Liberzon, Switching in systems and control, 2003.

[28] J. C. Geromel and P. Colaneri, “Stability and stabilization of continuous-time switched linear systems,” SIAM Journal on Control and Optimiza-tion, vol. 45, no. 5, pp. 1915–1930, 2006.

[29] L. I. Allerhand and U. Shaked, “Robust stability and stabilization of lin-ear switched systems with dwell time,” IEEE Transactions on Automatic Control, vol. 56, no. 2, pp. 381–386, 2011.

[30] W. Xiang, “On equivalence of two stability criteria for continuous-time switched systems with dwell time constraint,” Automatica, vol. 54, pp. 36–40, 2015.

Cytaty

Powiązane dokumenty

When the field is next decreased, ␳ 共H兲 follows the same nearly linear dependence; moreover, this trend contin- ues when the field direction is reversed, and is followed by a sharp

Section 4 presents the notions of sta- bility and positive invariance for a general class of discrete- event systems in max-plus algebra.. Section 5 then extends these notions

A Switching Max-Plus Linear (SMPL) system models a discrete-event system that can switch between different modes of operations modelled by max-plus linear state space equations (van

Pewne nierówności całkowe dla funkcji całkowitych typu wykładniczego Некоторые интегральные неравенства для целых функций экспоненциального

besides, in the same neighbourhood there must lie a zero z of multiplicity at least 2, which contradicts the fact that the function J}“ (z) must have exactly two zeros

On Some Generalization of the Well-known Class of Bounded Univalent Functions 51 is an extremal function in many questions investigated in the class S(M).. It is evident that,

The denominator is then always positive, so the greater the denominator, the smaller the whole fraction and vice versa.. So the range of the function will be ]0, 2[ (0 when

For a class of loss functions, Rasmussen (1980) studied the Bayes sequential estimation problem for the gamma process as a continuous time analogue of the problem of