Stability Analysis and Stabilization of Randomly Switched Systems

Report 3 Downloads 76 Views
Stability Analysis and Stabilization of Randomly Switched Systems D. Chatterjee and D. Liberzon dchatter, [email protected]

Coordinated Science Laboratory University of Illinois at Urbana-Champaign Thursday, December 14, 2006 CDC’06 ThA09: Stochastic and Discrete-Time Switched Systems

Abstract We present sufficient conditions for almost sure global asymptotic stability (gas a.s.) of randomly switched systems via multiple Lyapunov-like functions. For systems possessing control inputs we present a method for designing controllers which render the closed-loop randomly switched system gas a.s.

1.

The Analysis Problem

System: x˙ = fσ (x),

(x(0), σ(0)) = (x0 , σ0 ),

t>0

• x ∈ Rn , fp vector field on Rn , fp (0) = 0, p ∈ P—finite index set • switching signal σ is a P-valued random process

(?)

1.

The Analysis Problem

System: x˙ = fσ (x),

(x(0), σ(0)) = (x0 , σ0 ),

t>0

• x ∈ Rn , fp vector field on Rn , fp (0) = 0, p ∈ P—finite index set • switching signal σ is a P-valued random process Global asymptotic stability almost surely (gas a.s.): System (?) is gas a.s. if  • ∀ ε > 0 ∃ δ > 0 : |x0 | < δ ⇒ P |x(t)| < ε ∀ t > 0 = 1  • ∀ r, ε0 > 0 ∃ T > 0 : |x0 | < r ⇒ P |x(t)| < ε0 ∀ t > T = 1 Aim: Find sufficient conditions for gas a.s. of (?)

(?)

1.

The Analysis Problem

System: x˙ = fσ (x),

(x(0), σ(0)) = (x0 , σ0 ),

t>0

• x ∈ Rn , fp vector field on Rn , fp (0) = 0, p ∈ P—finite index set • switching signal σ is a P-valued random process Global asymptotic stability almost surely (gas a.s.): System (?) is gas a.s. if  • ∀ ε > 0 ∃ δ > 0 : |x0 | < δ ⇒ P |x(t)| < ε ∀ t > 0 = 1  • ∀ r, ε0 > 0 ∃ T > 0 : |x0 | < r ⇒ P |x(t)| < ε0 ∀ t > T = 1 Aim: Find sufficient conditions for gas a.s. of (?) Approach: • extract properties of individual modes (via Lyapunov-like functions) • extract statistical properties of switching signal σ • connect the two sets of properties

(?)

2.

Analysis Results: all modes stable

System:

(?)

x˙ = fσ (x)

Theorem A.[To appear: IEEE TAC] System (?) is gas a.s. if (G1) ∃ C 1 pos def rad unbdd Vp : Rn → R>0 , ∃ µ > 1, λ◦ > 0: (V1) Lfp Vp (x) 6 −λ◦ Vp (x)



(V2) Vp1 (x) 6 µVp2 (x)



e>0: (G2) ∃ λ, λ

Nσ (t) = # switches on [0, t[

 k e P Nσ (t) = k 6 e−λt λt /k! ∀ t, ∀ k

 e + λ◦ /λ (G3) µ < λ



2.

Analysis Results: all modes stable

System:

(?)

x˙ = fσ (x)

Theorem A.[To appear: IEEE TAC] System (?) is gas a.s. if (G1) ∃ C 1 pos def rad unbdd Vp : Rn → R>0 , ∃ µ > 1, λ◦ > 0: (V1) Lfp Vp (x) 6 −λ◦ Vp (x)



(V2) Vp1 (x) 6 µVp2 (x)



e>0: (G2) ∃ λ, λ

Nσ (t) = # switches on [0, t[

 k e P Nσ (t) = k 6 e−λt λt /k! ∀ t, ∀ k

 e + λ◦ /λ (G3) µ < λ Remarks: • λ◦ > 0 (no loss of generality) ⇔ every mode stable • µ standard in deterministic results, but restrictive • (G2) is loose description—no transition probabilities involved • (G2) ⇒ statistically slow switching • Continuous-time (π ◦ , Q)–Markov chains satisfy (G2) with λ := max|qii |, i∈P

e := max qij λ i,j∈P



3.

Analysis Results: some unstable modes

System:

x˙ = fσ (x)

(?)

3.

Analysis Results: some unstable modes

System:

x˙ = fσ (x)

Remarks: • Just slow switching insufficient • Need to keep track of active periods of bad modes

(?)

3.

Analysis Results: some unstable modes

System:

x˙ = fσ (x)

Remarks: • Just slow switching insufficient • Need to keep track of active periods of bad modes Theorem B. System (?) is gas a.s. if (H1) ∃ C 1 pos def rad unbdd Vp : Rn → R>0 , ∃ µ > 1, λp ∈ R: (V1) Lfp Vp (x) 6 −λp Vp (x) (V2) Vp1 (x) 6 µVp2 (x) (H2) σ satisfies (for example): (S1) (Si )i∈N , Si := τi − τi−1 , is an i.i.d exponential(λ)1 sequence  (S2) (σ(τi ))i∈N is an i.i.d sequence, with P σ(τ1 ) = p = qp , p ∈ P (S3) (Si )i∈N is independent of (σ(τi ))i∈N   P (H3) λ + λp > 0 and p∈P µqp 1 + λp /λ < 1

1

Density function fSi (s) = λe−λs if s > 0, and 0 else

(?)

3.

Analysis Results: some unstable modes

System:

x˙ = fσ (x)

Remarks: • Just slow switching insufficient • Need to keep track of active periods of bad modes Theorem B. System (?) is gas a.s. if (H1) ∃ C 1 pos def rad unbdd Vp : Rn → R>0 , ∃ µ > 1, λp ∈ R: (V1) Lfp Vp (x) 6 −λp Vp (x) (V2) Vp1 (x) 6 µVp2 (x) (H2) σ satisfies (for example): (S1) (Si )i∈N , Si := τi − τi−1 , is an i.i.d exponential(λ)1 sequence  (S2) (σ(τi ))i∈N is an i.i.d sequence, with P σ(τ1 ) = p = qp , p ∈ P (S3) (Si )i∈N is independent of (σ(τi ))i∈N   P (H3) λ + λp > 0 and p∈P µqp 1 + λp /λ < 1 Note: • λ fixed ⇒ λp > −λ ∀ p (maximal allowable instability) • λp → −λ (greater instability) ⇒ qp → 0 1

Density function fSi (s) = λe−λs if s > 0, and 0 else

(?)

3.

Analysis Results: some unstable modes

(H1): (V1) Lfp Vp (x) 6 −λp Vp (x) (V2) Vp1 (x) 6 µVp2 (x)

(H2):

(H3):

(S1) (Si )i is i.i.d exp(λ) 

(S2) (σ(τi ))i is i.i.d , P σ(τ1 ) = p = qp (S3) (Si )i is independent of (σ(τi ))i

A glimpse into the proof of Theorem B:

• λ + λp > 0 X µqp • 0 X µqp • 0 X µqp • 0 X µqp • 0 X µqp • 0

(†)

i=1

• x ∈ Rn , fp , gp,i vector fields on Rn , fp (0) = gp,i (0) = 0, p ∈ P—finite index set • switching signal σ is a P-valued random process • u = [u1 , . . . , um ]T ∈ U ⊂ Rm Control objective: Find u s.t. (†) is gas a.s. in closed-loop

4.

Synthesis Results

System: x˙ = fσ (x) +

m X

gσ,i (x)ui ,

(x(0), σ(0)) = (x0 , σ0 ),

t>0

(†)

i=1

• x ∈ Rn , fp , gp,i vector fields on Rn , fp (0) = gp,i (0) = 0, p ∈ P—finite index set • switching signal σ is a P-valued random process • u = [u1 , . . . , um ]T ∈ U ⊂ Rm Control objective: Find u s.t. (†) is gas a.s. in closed-loop Approach: • Mode-dependent (u = k(σ, x)) − control-Lyapunov-like functions − Artstein-Sontag universal formulae for feedback stabilization − reduce to analysis results

4.

Synthesis Results

System: x˙ = fσ (x) +

m X

gσ,i (x)ui ,

(x(0), σ(0)) = (x0 , σ0 ),

t>0

(†)

i=1

• x ∈ Rn , fp , gp,i vector fields on Rn , fp (0) = gp,i (0) = 0, p ∈ P—finite index set • switching signal σ is a P-valued random process • u = [u1 , . . . , um ]T ∈ U ⊂ Rm Control objective: Find u s.t. (†) is gas a.s. in closed-loop Approach: • Mode-dependent (u = k(σ, x)) − control-Lyapunov-like functions − Artstein-Sontag universal formulae for feedback stabilization − reduce to analysis results • Mode-independent (u = k(x)) − analysis results still usable since they allow unstable modes − search for u: some modes stabilized, others not too destabilized

5.

Work in Progress + Future Directions • Input-to-state disturbance attenuation under random switching • Controller synthesis under partial information of σ • Extending results to Markovian jump systems • Detailed proofs in extended report available at: http://decision.csl.uiuc.edu/~liberzon/publications.html