H Bounded Resilient state-feedback design for linear - - PowerPoint PPT Presentation

h bounded resilient state feedback design for linear
SMART_READER_LITE
LIVE PREVIEW

H Bounded Resilient state-feedback design for linear - - PowerPoint PPT Presentation

H Bounded Resilient state-feedback design for linear continuous-time systems - A robust control approach C.Briat and J.J. Martinez July/August 2011 IFAC World Congress 2011, Milano, Italy C.Briat and J.J. Martinez corentin@briat.info


slide-1
SLIDE 1

H∞ Bounded Resilient state-feedback design for linear continuous-time systems - A robust control approach

C.Briat and J.J. Martinez July/August 2011 IFAC World Congress 2011, Milano, Italy

C.Briat and J.J. Martinez corentin@briat.info 1/24

slide-2
SLIDE 2

Outline

Introduction Main Results Examples

C.Briat and J.J. Martinez corentin@briat.info 2/24

slide-3
SLIDE 3

Introduction

C.Briat and J.J. Martinez corentin@briat.info 3/24

slide-4
SLIDE 4

Previous Works

Resilience of controllers [Keel et al. ’97]

Continuous-Time systems

Riccatti [Haddad, 97], [Yang et al, 01] LMI [Jadbabaie et al. 97], [Peaucelle et al. 04]

Discrete-Time Systems [Briat and Martinez, 09]

Bounded controller design (NP-hard, [Blondel et al. 97])

Continuous-time [Peaucelle et al. 08] Discrete-time [Briat and Martinez, 09]

C.Briat and J.J. Martinez corentin@briat.info 4/24

slide-5
SLIDE 5

Goal

Design of a state-feedback for continuous-time LTI systems Resilient (non-fragile) Bounded Achieve minimal performance

C.Briat and J.J. Martinez corentin@briat.info 5/24

slide-6
SLIDE 6

Considered system

LTI continuous-time linear systems ˙ x(t) = Ax(t) + Bu(t) + Ew(t) z(t) = Cx(t) + Du(t) + Fw(t) state x, control input u, exogenous input w, controlled output z. Matrices supposed known Method easily extends to the uncertain case

C.Briat and J.J. Martinez corentin@briat.info 6/24

slide-7
SLIDE 7

Control Laws

Find a control law of the form u(t) = Kx(t) which

asymptotically stabilizes the system minimizes a performance criterion, e.g. H∞.

Additionally, the controller must satisfy

A resilience (non-fragility) property A boundedness condition on the coefficients

C.Briat and J.J. Martinez corentin@briat.info 7/24

slide-8
SLIDE 8

Non-fragility property

Self-robustness property of controllers Error on the controller implementation preserves closed-loop system stability Error models :

Additive error (rounding, uniform discrete valued space) Ki = Kc + δK, δK : error term Additive and multiplicative error (rounding+nonuniform discrete valued space) Ki = Kc + θKc + Γ, θ, Γ : error term

Ki implemented controller, Kc computed one

C.Briat and J.J. Martinez corentin@briat.info 8/24

slide-9
SLIDE 9

Additive Error

Form of implemented gain Ki = Kc + δK, δK = U∆V U, V known, ∆ diagonal, ||∆||2 ≤ α Coefficients of δK inside [−α, α] ✻ ✲ K δK ♦ −α ✰ ✶ +α possible values for δK

C.Briat and J.J. Martinez corentin@briat.info 9/24

slide-10
SLIDE 10

Additive-Multiplicative Error

Form of implemented gain Ki = (1 + θ)Kc + Γ, Γ = U ˜ ∆V U, V known, θ ∈ [−µ, µ], || ˜ ∆||2 ≤ ˜ α Illustration of possible error behavior : ✻ ✲ K δK ✸ possible values for δK ❦ q Maximal error ✠ Linear approximation ☛ δK total implementation error

C.Briat and J.J. Martinez corentin@briat.info 10/24

slide-11
SLIDE 11

Bounded coefficients

Form of implemented gain (with additive error) Ki = K0 + Kc

  • previous Kc

+δK K0 shifting term (Kc centered around 0) Design of a controller centered about 0 such that ||Kc + δK||2 ≤ β √ mn m, n dimensions of input and state resp, β maximal amplitude for controller coefficients.

C.Briat and J.J. Martinez corentin@briat.info 11/24

slide-12
SLIDE 12

Main Results

C.Briat and J.J. Martinez corentin@briat.info 12/24

slide-13
SLIDE 13

Resilient state-feedback (additive)

Theorem There exists a quadratically stabilizing resilient state-feedback if there exist a matrix X = X T ≻ 0, a diagonal matrix Q ≻ 0 and a scalar γ > 0 such that the following LMI     M11 E XV T M14 ⋆ −γI F T ⋆ ⋆ −Q ⋆ ⋆ ⋆ M44     ≺ 0 holds where M11 = He[AX + BK0X + BY] + α2BUQUTBT M14 = [CX + DK0X + DY + α2DUQUTBT]T M44 = −γI + α2DUQUTDT In such a case, we have Kc = YX −1 and the closed-loop system satisfies ||z||ℓ2 ≤ γ||w||ℓ2.

C.Briat and J.J. Martinez corentin@briat.info 13/24

slide-14
SLIDE 14

Sketch of the proof

Write the closed-loop system Substitute into the Bounded Real Lemma (BRL) Rewrite the BRL into the form Ψ + UT∆V + VT∆TU ≺ 0 Apply the Petersen’s lemma (or Scaled-bounded real lemma), congruence transformations, Schur complement and change of variables (standard) to obtain LMIs

C.Briat and J.J. Martinez corentin@briat.info 14/24

slide-15
SLIDE 15

Adding constraints on the controller coefficients (1)

Idea : Add a condition to the previous design Nonconvex constraint on the controller → no exact LMI formulation Relaxation necessary (Cone complementary algorithm or iterative LMI algorithm)

C.Briat and J.J. Martinez corentin@briat.info 15/24

slide-16
SLIDE 16

Adding constraints on the controller coefficients (2)

Iterative LMI based result (no additional optimization cost) Theorem Find N, Y and X ≻ 0 of appropriate dimension such that     Π11 Y ⋆ NTX + XN XV T NT ⋆ ⋆ −H ⋆ ⋆ ⋆ −I     0 Π11 = −mnβ2I + α2UHUT This will result in a gain Kc satisfying ||Kc + δK||2 ≤ √mnβ. Iteration between X and the slack-variable N Can be proved using the projection lemma.

C.Briat and J.J. Martinez corentin@briat.info 16/24

slide-17
SLIDE 17

Example

C.Briat and J.J. Martinez corentin@briat.info 17/24

slide-18
SLIDE 18

Example (1)

Let us consider the unstable system ˙ x(t) = Ax(t) + Bu(t) + Ew(t) z(t) = Cx(t) + Du(t) + Fw(t) with matrices F = 0 and A =     2 1 7 1 1 7 1 2 7 1 1 2 1 6 1     C =     1 1 1 1     D =     1 1     B =     1 1 1 1     E =     1 1 3 1 1 2    

C.Briat and J.J. Martinez corentin@briat.info 18/24

slide-19
SLIDE 19

Example (2)

With no implementation error we get γ∗ = 3.4155 System stabilizable for all α < 1309 For a precision of α = 0.5, we find γa = 3.4368 (worst case) Resilient Controller (after rounding) Ka = −4148 −65751 −10023 −20577 −22161 −352006 −53613 −110142

  • Too large coefficients

Setting β = 15.5, α = 1/2 and K0 = −1/2 · 1m×n (integer coefficients in [−16, 15]), we get K = −8 1 −11 −5 −1 −14 −5

  • and γ = 4.3924.

C.Briat and J.J. Martinez corentin@briat.info 19/24

slide-20
SLIDE 20

Example (3)

2 4 6 8 10 12 14 16 18 20 2 4 6 8 10 12 14 16

α γ

Evolution of the H∞-norm w.r.t. α

C.Briat and J.J. Martinez corentin@briat.info 20/24

slide-21
SLIDE 21

Example (4)

20 40 60 80 100 120 2 4 6 8 10 12 14 16 18 20 22

β γ

Evolution of the H∞-norm w.r.t. β Red : worst-case (any controller in the ball of radius α = 1/2) Blue : actual H∞-norm for implemented controller

C.Briat and J.J. Martinez corentin@briat.info 21/24

slide-22
SLIDE 22

Conclusion and Future Works

C.Briat and J.J. Martinez corentin@briat.info 22/24

slide-23
SLIDE 23

Conclusion and Future Works

Characterization of Resilient SF Controllers Two types of error LMI formulation (optimization) Additional nonlinear constraint for the boundedness of controllers (relaxation) Characterize more general class of errors Dynamic Output Feedback case Other formulations for boundedness of controllers

C.Briat and J.J. Martinez corentin@briat.info 23/24

slide-24
SLIDE 24

Thank you for your attention

C.Briat and J.J. Martinez corentin@briat.info 24/24