Stabilization of TS fuzzy systems with time-delay and nonlinear - - PowerPoint PPT Presentation

stabilization of ts fuzzy systems with time delay and
SMART_READER_LITE
LIVE PREVIEW

Stabilization of TS fuzzy systems with time-delay and nonlinear - - PowerPoint PPT Presentation

Stabilization of TS fuzzy systems with time-delay and nonlinear consequents Zolt an Nagy, Am alia M aty as, Zs ofia Lendek Technical University of Cluj-Napoca, Romania 11-17 July 2020, IFAC World Congress Online (Berlin, Germany)


slide-1
SLIDE 1

Stabilization of TS fuzzy systems with time-delay and nonlinear consequents

Zolt´ an Nagy, Am´ alia M´ aty´ as, Zs´

  • fia Lendek

Technical University of Cluj-Napoca, Romania

11-17 July 2020, IFAC World Congress Online (Berlin, Germany)

slide-2
SLIDE 2

Background Fuzzy system with nonlinear consequents Controller design Example Summary

2nd year MSc student Technical University of Cluj-Napoca ROCON research group

slide-3
SLIDE 3

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Outline

1

Background

2

Fuzzy system with nonlinear consequents

3

Controller design

4

Example

5

Summary

slide-4
SLIDE 4

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Outline

1

Background

2

Fuzzy system with nonlinear consequents

3

Controller design

4

Example

5

Summary

slide-5
SLIDE 5

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Problem statement

Controller design method for Takagi-Sugeno (TS) systems with nonlinear consequents Time-delayed input The membership functions may depend on both current and delayed states Slope-bounded local nonlinearities LMI conditions for stabilization of the TS systems

slide-6
SLIDE 6

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Fuzzy state-space model

Model: ˙ x(t) =

s

  • i=1

hi

  • z(t)
  • Aix(t) + Biu(t)
  • x(t) ∈ Rnx state vector

u(t) ∈ Rnu input vector s - number of rules z(t) - premise vector, available hi(z) - membership function convex sum: hi(z) ∈ [0, 1], s

i=1 hi(z) = 1

Ai and Bi are local linear models

slide-7
SLIDE 7

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Fuzzy delayed state-space model

Model: ˙ x(t) =

s

  • i=1

s

  • j=1

hi

  • z(t)
  • hj
  • z(t − τ(t))
  • Aijx(t) + Dijx(t − τ(t)) + Biju(t − τ(t))
  • τ(t) - time dependent delay

hi(z(t − τ(t))) - membership function that depends on the delayed states

Notation τ(t) := τ Fzzτ :=

s

  • i=1

s

  • j=1

hi

  • z(t)
  • hj
  • z(t − τ(t))
  • Fij

Model ˙ x(t) =Azzτ x(t) + Dzzτ x(t − τ) + Bzzτ u(t − τ)

slide-8
SLIDE 8

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Fuzzy state-space models

Disadvantage The number of fuzzy rules increases exponentially with the number of nonlinearities.

slide-9
SLIDE 9

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Fuzzy state-space models

Disadvantage The number of fuzzy rules increases exponentially with the number of nonlinearities. Idea Keep some of the nonlinearities in their

  • riginal form.
slide-10
SLIDE 10

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Outline

1

Background

2

Fuzzy system with nonlinear consequents

3

Controller design

4

Example

5

Summary

slide-11
SLIDE 11

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Fuzzy system with time-delayed input and nonlinear consequents

Model: ˙ x(t) =Azzτ x(t) + Dzzτ x(t − τ) + Bzzτ Gψ(Hx(t)) + Bzzτ u(t − τ) x(t − τ) is the time-delayed state vector u(t − τ) is the time-delayed input vector ψ(Hx(t)) is a vector function, ψ(·) =     ψ1(·) ψ2(·) ... ψr(·)     each entry is a function of a linear combination of x(t) G system matrix Advantages Fewer fuzzy rules Measured-state & unmeasured-state nonlinearities separated

slide-12
SLIDE 12

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Slope-bound condition

For each ψi, i = 1, ..., r there exist bi such that 0 ≤ ψi(v) − ψi(w) v − w ≤ bi There exist a δi(t) ∈ [0, bi], so that ψi(v) − ψi(w) = δi(t)(v − w), ∀ v, w ∈ R, v = w

slide-13
SLIDE 13

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Example

˙ x1(t) = −2x1(t) + 2x1(t − τ) + x2(t − τ) ˙ x2(t) = ( − 6+sin(x1(t)))x2(t)+ ( 0.9+0.1sin(x1(t)))x1(t−τ) + ( 4+sin(x1(t−τ)))x2(t−τ)+(0.75+0.25sin(x1(t)))(u(t−τ)+ α1(x1)+α2(x2)

  • α1(v)=α2(v)=cos(v)+v

) Rearranging the system: ˙ x(t)= −2 −6+sin(x1(t))

  • s

i=1

s

j=1 hi(z)hj(z−τ)Aij

x(t) +

  • 2

1 0.9+0.1sin(x1(t)) 4+sin(x1(t − τ))

  • s

i=1

s

j=1 hi(z)hj(z−τ)Dij

x(t − τ) +

  • 0.75+0.25sin(x1(t))
  • s

i=1

s

j=1 hi(z)hj(z−τ)Bij

  • u(t − τ) + α1(x1) + α2(x2)
  • ψ(·)
slide-14
SLIDE 14

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Outline

1

Background

2

Fuzzy system with nonlinear consequents

3

Controller design

4

Example

5

Summary

slide-15
SLIDE 15

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Controller design

Model ˙ x(t) =Azzτ x(t) + Dzzτ x(t − τ) + Bzzτ Gψ(Hx(t)) + Bzzτ u(t − τ) Proposed controller structure u(t) = −Kzx(t) − Gψ(Hx(t)) Delayed in time u(t − τ) = −Kzτ x(t − τ) − Gψ(Hx(t − τ))

slide-16
SLIDE 16

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Controller design cont

˙ x(t) =Azzτ x(t) + (Dzzτ −Bzzτ Kzτ )x(t − τ) + Bzzτ G(ψ(Hx(t)) − ψ(Hx(t − τ))) Closed-loop system ψ(Hx(t)) − ψ(Hx(t − τ)) =δ(t)(Hx(t) − Hx(t − τ)) =δ(t)H(x(t) − x(t − τ)), Notation η := H(x(t) − x(t − τ)) Closed-loop system ˙ x(t) =Azzτ x(t) + (Dzzτ − Bzzτ Kzτ )x(t − τ) + Bzzτ Gδ(t)η

slide-17
SLIDE 17

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Stabilization

Lyapunov functional V (t, x) =xT(t)Px(t) + t

t−τ

xT(s)Qx(s)ds P = PT > 0, Q = QT > 0 delay-independent conditions

slide-18
SLIDE 18

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Main result

System: ˙ x(t) =Azzτ x(t) + Dzzτ x(t − τ) + Bzzτ Gψ(Hx(t)) + Bzzτ u(t − τ) Controller: u(t) = −Kzτ x(t) − Gψ(Hx(t)) Closed-loop system: ˙ x(t) =Azzτ x(t) + (Dzzτ − Bzzτ Kzτ )x(t − τ) + Bzzτ Gδ(t)η

slide-19
SLIDE 19

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Main result

Theorem (1) Assume that τ is differentiable, ˙ τ ≤ d and d ∈ [0, 1) is a given constant. If there exist P = PT > 0, Q = QT > 0, M = diag(m1, ..., mr) > 0, Ni, for i = 1, ..., s and constant ǫ > 0 so that Fijj ≤ 0 and 2 s − 1Fijj + Fijk + Fikj ≤0 ∀i, j, k = 1, ..., s, j = k. where Fijk =     PAT

ij + ∗ + Q

DijP − BijNk BijGM + PHT P ∗ −(1 − d)Q −PHT ∗ ∗ ν(M) ∗ ∗ ∗ −ǫI     , and ν(M) = −2Mdiag( 1

b1 , ..., 1 b1 ) then the closed-loop system is asymptotically stable.

Controller gains are recovered: Ni = KiP−1.

slide-20
SLIDE 20

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Outline

1

Background

2

Fuzzy system with nonlinear consequents

3

Controller design

4

Example

5

Summary

slide-21
SLIDE 21

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Numerical example

˙ x1(t) = −2x1(t) + 2x1(t − τ) + x2(t − τ) ˙ x2(t) = ( − 6+sin(x1(t)))x2(t)+ ( 0.9+0.1sin(x1(t)))x1(t−τ) + ( 4+sin(x1(t−τ)))x2(t−τ)+(0.75+0.25sin(x1(t)))(u(t−τ)+ α1(x1)+α2(x2)

  • α1(v)=α2(v)=cos(v)+v

) Rearranging the system: ˙ x(t)= −2 −6+sin(x1(t))

  • s

i=1

s

j=1 hi(z)hj(z−τ)Aij

x(t) +

  • 2

1 0.9+0.1sin(x1(t)) 4+sin(x1(t − τ))

  • s

i=1

s

j=1 hi(z)hj(z−τ)Dij

x(t − τ) +

  • 0.75+0.25sin(x1(t))
  • s

i=1

s

j=1 hi(z)hj(z−τ)Bij

  • u(t − τ) + α1(x1) + α2(x2)
  • ψ(·)
slide-22
SLIDE 22

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Numerical example

Model: ˙ x(t) =Azzτ x(t) + Dzzτ x(t − τ) + Bzzτ Gψ(Hx(t)) + Bzzτ u(t − τ) Matrices A11 = A12 = −2 −5

  • , A21 = A22 =

−2 −7

  • ,

D11 = 2 1 0.8 3

  • , D12 =

2 1 0.8 5

  • , D21 =

2 1 1 3

  • , D22 =

2 1 1 5

  • ,

G =

  • 1

1

  • , H =

1 1

  • , B11 = B12 =

0.5

  • , B21 = B22 =

1

  • ,

h1(z) = 1 − sin(z) 2 , h2(z) = 1 − h1(z), z = x1.

slide-23
SLIDE 23

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Numerical example

Slowly varying time-delay function: ˙ τ ≤ d = 0.01 τ(t) = 1 + 0.5cos(0.01t) Controller gains: K1 =

  • 5.62

6.99

  • K2 =
  • 2.38

5.06

slide-24
SLIDE 24

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Simulation

Open-loop system Closed-loop system

slide-25
SLIDE 25

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Comparison with (Moodi and Kazemy, 2019)

Model: ˙ x(t) =Ax(t) + Dx(t − τ) + Bu(t) + BGψ(H(x(t)) where A = −2 −5

  • , D =

2 a1 3 4

  • ,

B = 1

  • , G = a2, H =
  • 1
slide-26
SLIDE 26

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Feasibility range

’x’- Corollary 1 (Moodi and Kazemy, 2019), ’o’- Theorem 1

slide-27
SLIDE 27

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Outline

1

Background

2

Fuzzy system with nonlinear consequents

3

Controller design

4

Example

5

Summary

slide-28
SLIDE 28

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Summary To handle unmeasured-state nonlinearities Reduce computational complexity by keeping some of the nonlinearities in their

  • riginal form

Time-delay in the input LMI design conditions Ongoing work More complex Lyapunov functional

slide-29
SLIDE 29

Background Fuzzy system with nonlinear consequents Controller design Example Summary

Thank you for your attention!

slide-30
SLIDE 30

Acknowledgements

This work was supported by a grant of the Romanian National Authority for Scientific Research and Innovation, CNCS – UEFISCDI, project number PN-III-P1-1.1-TE-2016-1265, contract number 11/2018.