On solutions of bounded-real LMI for singularly bounded-real systems - - PowerPoint PPT Presentation

on solutions of bounded real lmi for singularly bounded
SMART_READER_LITE
LIVE PREVIEW

On solutions of bounded-real LMI for singularly bounded-real systems - - PowerPoint PPT Presentation

On solutions of bounded-real LMI for singularly bounded-real systems Chayan Bhawal, Debasattam Pal and Madhu N. Belur Control and Computing group (CC Group), Department of Electrical Engineering, Indian Institute of Technology Bombay European


slide-1
SLIDE 1

On solutions of bounded-real LMI for singularly bounded-real systems

Chayan Bhawal, Debasattam Pal and Madhu N. Belur

Control and Computing group (CC Group), Department of Electrical Engineering, Indian Institute of Technology Bombay

European Control Conference, Limassol June 15, 2018

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 1 / 16

slide-2
SLIDE 2

Motivation Different types of optimization problems

System: controllable and observable d dtx = Ax + Bu, y = Cx + Du, where A ∈ Rn×n, B, CT ∈ Rn×p, D ∈ Rp×p.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 2 / 16

slide-3
SLIDE 3

Motivation Different types of optimization problems

System: controllable and observable d dtx = Ax + Bu, y = Cx + Du, where A ∈ Rn×n, B, CT ∈ Rn×p, D ∈ Rp×p. Bounded-real system: G(s)H∞ 1.

  • Im

G-plane Re

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 2 / 16

slide-4
SLIDE 4

Motivation Different types of optimization problems

System: controllable and observable d dtx = Ax + Bu, y = Cx + Du, where A ∈ Rn×n, B, CT ∈ Rn×p, D ∈ Rp×p. Bounded-real system: G(s)H∞ 1.

  • Im

G-plane Re

Bounded-real system ⇔ ∃ K = KT such that

  • AT K + KA + CT C

KB + CT D BT K + DT C −(I − DT D)

  • 0.
  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 2 / 16

slide-5
SLIDE 5

Motivation Different types of optimization problems

System: controllable and observable d dtx = Ax + Bu, y = Cx + Du, where A ∈ Rn×n, B, CT ∈ Rn×p, D ∈ Rp×p. Bounded-real system: G(s)H∞ 1.

  • Im

G-plane Re

Bounded-real system ⇔ ∃ K = KT such that

  • AT K + KA + CT C

KB + CT D BT K + DT C −(I − DT D)

  • 0.

H∞ synthesis problem, H2 synthesis problem, design of filters, etc.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 2 / 16

slide-6
SLIDE 6

Motivation Different types of optimization problems

System: controllable and observable d dtx = Ax + Bu, y = Cx + Du, where A ∈ Rn×n, B, CT ∈ Rn×p, D ∈ Rp×p. Bounded-real system: G(s)H∞ 1.

  • Im

G-plane Re

Bounded-real system ⇔ ∃ K = KT such that

  • AT K + KA + CT C

KB + CT D BT K + DT C −(I − DT D)

  • 0.

H∞ synthesis problem, H2 synthesis problem, design of filters, etc. LMI solved using: LMI solvers (iterative), ARE solvers.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 2 / 16

slide-7
SLIDE 7

Motivation Different types of optimization problems

System: controllable and observable d dtx = Ax + Bu, y = Cx + Du, where A ∈ Rn×n, B, CT ∈ Rn×p, D ∈ Rp×p. Bounded-real system: G(s)H∞ 1.

  • Im

G-plane Re

Solved using ARE: AT K +KA+CT C +(KB +CT D)(I − DT D)−1(BT K +DT C) = 0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 2 / 16

slide-8
SLIDE 8

Motivation Different types of optimization problems

System: controllable and observable d dtx = Ax + Bu, y = Cx + Du, where A ∈ Rn×n, B, CT ∈ Rn×p, D ∈ Rp×p. Bounded-real system: G(s)H∞ 1.

  • Im

G-plane Re

Solved using ARE: AT K +KA+CT C +(KB +CT D)(I − DT D)−1(BT K +DT C) = 0. ARE does not exist if I − DT D is singular.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 2 / 16

slide-9
SLIDE 9

Motivation Different types of optimization problems

System: controllable and observable d dtx = Ax + Bu, y = Cx + Du, where A ∈ Rn×n, B, CT ∈ Rn×p, D ∈ Rp×p. Bounded-real system: G(s)H∞ 1.

  • Im

G-plane Re

Solved using ARE: AT K +KA+CT C +(KB +CT D)(I − DT D)−1(BT K +DT C) = 0. ARE does not exist if I − DT D is singular.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 2 / 16

slide-10
SLIDE 10

Motivation Different types of optimization problems

System: controllable and observable d dtx = Ax + Bu, y = Cx + Du, where A ∈ Rn×n, B, CT ∈ Rn×p, D ∈ Rp×p. Bounded-real system: G(s)H∞ 1.

  • Im

G-plane Re

Solved using ARE: AT K +KA+CT C +(KB +CT D)(I − DT D)−1(BT K +DT C) = 0. ARE does not exist if I − DT D is singular.

Im G-plane Re

G(s) = s − 2 s + 2

  • Im

G-plane Re

G(s) = s s + 2

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 2 / 16

slide-11
SLIDE 11

Motivation

(I − DT D) is singular: How do we solve bounded-real LMI?

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 3 / 16

slide-12
SLIDE 12

Motivation

(I − DT D) is singular: How do we solve bounded-real LMI? For this talk: Bounded-real SISO systems with I − DT D = 0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 3 / 16

slide-13
SLIDE 13

Motivation

(I − DT D) is singular: How do we solve bounded-real LMI? For this talk: Bounded-real SISO systems with I − DT D = 0. The bounded-real LMI becomes

  • AT K + KA + CT C

KB + CT BT K + C

  • 0.
  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 3 / 16

slide-14
SLIDE 14

Motivation

(I − DT D) is singular: How do we solve bounded-real LMI? For this talk: Bounded-real SISO systems with I − DT D = 0. The bounded-real LMI becomes

  • AT K + KA + CT C

KB + CT BT K + C

  • 0.

Reformulated problem: find K such that AT K + KA + CT C 0 KB + CT = 0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 3 / 16

slide-15
SLIDE 15

Motivation

(I − DT D) is singular: How do we solve bounded-real LMI? For this talk: Bounded-real SISO systems with I − DT D = 0. The bounded-real LMI becomes

  • AT K + KA + CT C

KB + CT BT K + C

  • 0.

Reformulated problem: find K such that AT K + KA + CT C 0 KB + CT = 0. Will the algorithm used to find ARE solution work?

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 3 / 16

slide-16
SLIDE 16

Motivation

(I − DT D) is singular: How do we solve bounded-real LMI? For this talk: Bounded-real SISO systems with I − DT D = 0. The bounded-real LMI becomes

  • AT K + KA + CT C

KB + CT BT K + C

  • 0.

Reformulated problem: find K such that AT K + KA + CT C 0 KB + CT = 0. Will the algorithm used to find ARE solution work? Let’s review the algorithm [P. van Dooren, SSC 1981].

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 3 / 16

slide-17
SLIDE 17

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E := In In 0

  • , H :=

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 4 / 16

slide-18
SLIDE 18

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E := In In 0

  • , H :=

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

σ(E, H): Set of roots of det(sE − H) (with multiplicity). Also called eigenvalues of (E, H).

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 4 / 16

slide-19
SLIDE 19

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E := In In 0

  • , H :=

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

σ(E, H): Set of roots of det(sE − H) (with multiplicity). Also called eigenvalues of (E, H). Assumption: σ(E, H) ∩ jR = ∅ (for simplicity).

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 4 / 16

slide-20
SLIDE 20

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E := In In 0

  • , H :=

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

σ(E, H): Set of roots of det(sE − H) (with multiplicity). Also called eigenvalues of (E, H). Assumption: σ(E, H) ∩ jR = ∅ (for simplicity). ARE existence ⇔ |σ(E, H)| = 2n.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 4 / 16

slide-21
SLIDE 21

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E := In In 0

  • , H :=

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

σ(E, H): Set of roots of det(sE − H) (with multiplicity). Also called eigenvalues of (E, H). Assumption: σ(E, H) ∩ jR = ∅ (for simplicity). ARE existence ⇔ |σ(E, H)| = 2n. Partition σ(E, H) in two disjoint sets based on certain rules. Each

  • f these sets are called Lambda-set of (E, H).

Symbol for a Lambda-set: Λ.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 4 / 16

slide-22
SLIDE 22

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E = In In 0

  • , H =

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

Assumption: σ(E, H) ∩ jR = ∅ (for simplicity). Λ: Subset of σ(E, H) with |Λ| = n.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 5 / 16

slide-23
SLIDE 23

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E = In In 0

  • , H =

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

Assumption: σ(E, H) ∩ jR = ∅ (for simplicity). Λ: Subset of σ(E, H) with |Λ| = n. n eigenvectors corresponding to the elements of Λ: V1, V2 ∈ Rn×n and V3 ∈ Rp×n   A BDT −CT C −AT −CT −C −DBT Ip − DDT     V1 V2 V3   =   In 0 0 0 In 0 0 0     V1 V2 V3   Γ, where σ(Γ) = Λ.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 5 / 16

slide-24
SLIDE 24

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E = In In 0

  • , H =

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 6 / 16

slide-25
SLIDE 25

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E = In In 0

  • , H =

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

Λ: Lambda-set of det(sE − H).

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 6 / 16

slide-26
SLIDE 26

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E = In In 0

  • , H =

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

Λ: Lambda-set of det(sE − H). n-dimensional eigenspaces corresponding to Λ V := img   V1 V2 V3   , V1, V2 ∈ Rn×n and V3 ∈ Rp×n.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 6 / 16

slide-27
SLIDE 27

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E = In In 0

  • , H =

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

Λ: Lambda-set of det(sE − H). n-dimensional eigenspaces corresponding to Λ V := img   V1 V2 V3   , V1, V2 ∈ Rn×n and V3 ∈ Rp×n. Then, the following statements hold

1 V1 is invertible. 2 K := V2V −1

1

is symmetric.

3 K is a solution to the ARE:

AT K+KA+CT C+(KB+CT D)(I−DT D)−1(BT K+DT C)=0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 6 / 16

slide-28
SLIDE 28

Preliminaries Algorithm: strictly bounded-real systems

Hamiltonian matrix pair

E = In In 0

  • , H =

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

Λ: Lambda-set of det(sE − H). (deg det(sE − H) = 2n) n-dimensional eigenspaces corresponding to Λ V := img   V1 V2 V3   , V1, V2 ∈ Rn×n and V3 ∈ Rp×n. Then, the following statements hold

1 V1 is invertible. 2 K := V2V −1

1

is symmetric.

3 K is a solution to the ARE:

AT K+KA+CT C+(KB+CT D)(I−DT D)−1(BT K+DT C)=0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 6 / 16

slide-29
SLIDE 29

Objective Classification of bounded-real systems

Classification of bounded-real systems based on ∆ := deg det(sE − H). Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass ∆ = −∞ Singularly bounded-real ∆ = 0 0 < ∆ < 2n Algorithm exists: For ∆ = 2n with σ(E, H) ∩ jR = ∅. ∆ = −∞ [Bhawal et.al. TCAS 2018].

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 7 / 16

slide-30
SLIDE 30

Objective Classification of bounded-real systems

Classification of bounded-real systems based on: ∆ := deg det(sE − H). Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass det(sE − H) = 0 Singularly bounded-real ∆ = 0 0 < ∆ < 2n Algorithm exists: For ∆ = 2n with σ(E, H) ∩ jR = ∅. ∆ = −∞ [Bhawal et.al. TCAS 2018].

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 7 / 16

slide-31
SLIDE 31

Objective Classification of bounded-real systems

Classification of bounded-real systems based on: ∆ := deg det(sE − H). Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass ∆ := −∞ Singularly bounded-real ∆ = 0 0 < ∆ < 2n Algorithm exists: ∆ = 2n with σ(E, H) ∩ jR = ∅. ∆ = −∞ [Bhawal et.al. TCAS 2018].

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 7 / 16

slide-32
SLIDE 32

Objective Classification of bounded-real systems

Classification of bounded-real systems based on: ∆ := deg det(sE − H). Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass ∆ = −∞ Singularly bounded-real ∆ = 0 0 < ∆ < 2n Algorithm exists: For ∆ = 2n with σ(E, H) ∩ jR = ∅. ∆ = −∞ [Bhawal et.al. TCAS 2018].

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 7 / 16

slide-33
SLIDE 33

Objective Problem statement

Classification of bounded-real systems based on: ∆ := deg det(sE − H). Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass ∆ = −∞ Singularly bounded-real ∆ = 0 0 < ∆ < 2n Singularly bounded-real systems: Bounded-real systems with ∆ = 0. Check

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 7 / 16

slide-34
SLIDE 34

Objective Problem statement

Strictly bounded-real system versus Singularly bounded-real system: Properties Strictly bounded-real Singularly bounded-real ARE Admits Does not admit Lambda-set Exists with cardinality n Does not exist (deg det(sE − H) = 0) Solutions to bounded-real LMI Multiple solutions Unique solution

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 8 / 16

slide-35
SLIDE 35

Objective Problem statement

Strictly bounded-real system versus Singularly bounded-real system: Properties Strictly bounded-real Singularly bounded-real ARE Admits Does not admit Lambda-set Exists with cardinality n Does not exist (deg det(sE − H) = 0) Solutions to bounded-real LMI Multiple solutions Unique solution Problem statement Find an algorithm to compute the unique solution of bounded-real LMI for singularly bounded-real systems.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 8 / 16

slide-36
SLIDE 36

Objective Problem statement

Known result (Doo’81) Hamiltonian matrix pair (Assumption: σ(E, H) ∩ jR = ∅)

E = In In 0

  • , H =

  A BDT −CT C −AT −CT −C −DBT Ip − DDT   ∈ R(2n+p)×(2n+p).

Λ: Lambda-set of det(sE − H). n-dimensional eigenspaces corresponding to Λ

V := img V1 V2 V3

  • ,

V1, V2 ∈ Rn×n and V3 ∈ Rp×n.

Then, the following statements hold.

1 V1 is invertible. 2 K := V2V −1

1

is symmetric.

3 K is a solution to the ARE:

AT K+KA+CT C+(KB+CT D)(I−DT D)−1(BT K+DT C)=0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 9 / 16

slide-37
SLIDE 37

Objective Problem statement

Known result (Doo’81) Hamiltonian matrix pair (D = I)

E = In In

  • , H =

  A B −CT C −AT −CT −C −BT   ∈ R(2n+p)×(2n+p).

Λ: Lambda-set of det(sE − H). No Lambda-set here. n-dimensional eigenspaces corresponding to Λ

V := img V1 V2 V3

  • ,

V1, V2 ∈ Rn×n and V3 ∈ Rp×n.

Then, the following statements hold.

V1 is invertible K := V2V −1

1

is symmetric. K is a solution to the ARE: AT K+KA+CT C+(KB+CT D)(I−DT D)−1(BT K+DT C)=0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 9 / 16

slide-38
SLIDE 38

Main results Algorithm: singularly bounded-real LMI solution

Theorem Hamiltonian matrix pair (Assumption: σ(E, H) ∩ jR = ∅)

E = In In

  • , H =

  A B −CT C −AT −CT −C −BT   ∈ R(2n+p)×(2n+p).

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 9 / 16

slide-39
SLIDE 39

Main results Algorithm: singularly bounded-real LMI solution

Theorem Hamiltonian matrix pair (Assumption: σ(E, H) ∩ jR = ∅)

E = In In

  • , H =

  A B −CT C −AT −CT −C −BT   ∈ R(2n+p)×(2n+p).

Define A :=

  • A

−CT C −AT

  • and

B := B −CT

  • .
  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 9 / 16

slide-40
SLIDE 40

Main results Algorithm: singularly bounded-real LMI solution

Theorem Hamiltonian matrix pair (Assumption: σ(E, H) ∩ jR = ∅)

E = In In

  • , H =

  A B −CT C −AT −CT −C −BT   ∈ R(2n+p)×(2n+p).

Define A :=

  • A

−CT C −AT

  • and

B := B −CT

  • .

W := B

  • A

B · · · An−1 B

  • ∈ R2n×n.
  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 9 / 16

slide-41
SLIDE 41

Main results Algorithm: singularly bounded-real LMI solution

Theorem Hamiltonian matrix pair (Assumption: σ(E, H) ∩ jR = ∅)

E = In In

  • , H =

  A B −CT C −AT −CT −C −BT   ∈ R(2n+p)×(2n+p).

Define A :=

  • A

−CT C −AT

  • and

B := B −CT

  • .

W := B

  • A

B · · · An−1 B

  • ∈ R2n×n.

Define W =:

  • X1

X2

  • , where X1, X2 ∈ Rn×n.
  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 9 / 16

slide-42
SLIDE 42

Main results Algorithm: singularly bounded-real LMI solution

Theorem Hamiltonian matrix pair (Assumption: σ(E, H) ∩ jR = ∅)

E = In In

  • , H =

  A B −CT C −AT −CT −C −BT   ∈ R(2n+p)×(2n+p).

Define A :=

  • A

−CT C −AT

  • and

B := B −CT

  • .

W := B

  • A

B · · · An−1 B

  • ∈ R2n×n.

Define W =:

  • X1

X2

  • , where X1, X2 ∈ Rn×n.

Then, the following statements hold.

1 X1 is invertible. 2 K := X2X−1

1

is symmetric.

3 KB + CT = 0 and AT K + KA + CT C 0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 9 / 16

slide-43
SLIDE 43

Illustration Example

Singularly bounded real system: (det(sE − H) = 30). d dtx =   1 1 −5.5 −6 −3   x +   1   u, y = − 5 4 2 x + u.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 10 / 16

slide-44
SLIDE 44

Illustration Example

Singularly bounded real system: (det(sE − H) = 30). d dtx =   1 1 −5.5 −6 −3   x +   1   u, y = − 5 4 2 x + u. W = B

  • A

B

  • A2

B

  • =

       1 1 −3 1 −3 3 5 1 −1 4 −1 −5 2 −2 −1        =: X1 X2

  • .
  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 10 / 16

slide-45
SLIDE 45

Illustration Example

Singularly bounded real system: (det(sE − H) = 30). d dtx =   1 1 −5.5 −6 −3   x +   1   u, y = − 5 4 2 x + u. W = B

  • A

B

  • A2

B

  • =

       1 1 −3 1 −3 3 5 1 −1 4 −1 −5 2 −2 −1        =: X1 X2

  • .

K = X2X−1

1

=   32 16 5 16 11 4 5 4 2  .

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 10 / 16

slide-46
SLIDE 46

Illustration Example

Singularly bounded real system: (det(sE − H) = 30). d dtx =   1 1 −5.5 −6 −3   x +   1   u, y = − 5 4 2 x + u. W = B

  • A

B

  • A2

B

  • =

       1 1 −3 1 −3 3 5 1 −1 4 −1 −5 2 −2 −1        =: X1 X2

  • .

K = X2X−1

1

=   32 16 5 16 11 4 5 4 2  . AT K + KA + CT C = diag(−30, 0, 0) 0 and KB + CT = 0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 10 / 16

slide-47
SLIDE 47

Illustration Example

Singularly bounded real system: (det(sE − H) = 30). d dtx =   1 1 −5.5 −6 −3   x +   1   u, y = − 5 4 2 x + u. W = B

  • A

B

  • A2

B

  • =

       1 1 −3 1 −3 3 5 1 −1 4 −1 −5 2 −2 −1        =: X1 X2

  • .

K = X2X−1

1

=   32 16 5 16 11 4 5 4 2  . AT K + KA + CT C = diag(−30, 0, 0) 0 and KB + CT = 0. K satisfies

  • AT K + KA + CT C

KB + CT BT K + C

  • 0.
  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 10 / 16

slide-48
SLIDE 48

Illustration Why does the algorithm work?

Hamiltonian system   In In     ˙ x ˙ z ˙ u   =   A B −CT C −AT −CT −C −BT     x z u   .

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 11 / 16

slide-49
SLIDE 49

Illustration Why does the algorithm work?

Hamiltonian system   In In     ˙ x ˙ z ˙ u   =   A B −CT C −AT −CT −C −BT     x z u   . Output nulling representation: d dt

  • x

z

  • =
  • A

−CT C −AT

  • A
  • x

z

  • +

B −CT

  • B

u, 0 =

  • −C

−BT

  • C
  • x

z

  • .
  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 11 / 16

slide-50
SLIDE 50

Illustration Why does the algorithm work?

Hamiltonian system   In In     ˙ x ˙ z ˙ u   =   A B −CT C −AT −CT −C −BT     x z u   . Output nulling representation: d dt

  • x

z

  • =
  • A

−CT C −AT

  • A
  • x

z

  • +

B −CT

  • B

u, 0 =

  • −C

−BT

  • C
  • x

z

  • .

deg det(sE − H) = 0 ⇒ num( C(sI − A)−1 B) ∈ R \ 0.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 11 / 16

slide-51
SLIDE 51

Illustration Why does the algorithm work?

Hamiltonian system   In In     ˙ x ˙ z ˙ u   =   A B −CT C −AT −CT −C −BT     x z u   . Output nulling representation: d dt

  • x

z

  • =
  • A

−CT C −AT

  • A
  • x

z

  • +

B −CT

  • B

u, 0 =

  • −C

−BT

  • C
  • x

z

  • .

deg det(sE − H) = 0 ⇒ num( C(sI − A)−1 B) ∈ R \ 0. Relative degree = 2n. The initial few Markov parameters are zero.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 11 / 16

slide-52
SLIDE 52

Illustration Why does the algorithm work?

Hamiltonian system   In In     ˙ x ˙ z ˙ u   =   A B −CT C −AT −CT −C −BT     x z u   . Lemma

d dtx = Ax + Bu, y = Cx + Du (singularly bounded-real).

Define A :=

  • A

−CT C −AT

  • and

B := B −CT

  • .

Then,

  • C

Ak B = 0 for k ∈ {0, 1, 2, . . . , 2n − 2}.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 12 / 16

slide-53
SLIDE 53

Allpass systems Algorithm: Allpass LMI solution

For allpass systems: bounded-real LMI becomes AT K + KA + CT C

KB + CT BT K + C

  • = 0 ⇒
  • AT K + KA + CT C = 0

KB + CT = 0

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 13 / 16

slide-54
SLIDE 54

Allpass systems Algorithm: Allpass LMI solution

For allpass systems: bounded-real LMI becomes AT K + KA + CT C

KB + CT BT K + C

  • = 0 ⇒
  • AT K + KA + CT C = 0

KB + CT = 0

Corollary (Allpass systems) Σall:

d dtx = Ax + Bu and y = Cx + u.

Define A =

  • A

−CT C −AT

  • and

B = B −CT

  • .

W := B

  • A

B · · · An−1 B

  • =
  • X1

X2

  • ∈ R2n×n.

Then, the following statements hold.

1 X1 is invertible. 2 K := X2X−1

1 .

3 KB + CT = 0 and AT K + KA + CT C = 0.

Reason: For allpass systems C Ak B = 0 for all k ∈ N.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 13 / 16

slide-55
SLIDE 55

Conclusion

Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass ∆ = −∞ Singularly bounded-real ∆ = 0 0 < ∆ < 2n Algorithms already present for ∆ = 2n. Flop count O(n3): better than LMI solvers O(n4.5). Algorithm works for LQR, passivity, as well.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 14 / 16

slide-56
SLIDE 56

Conclusion

Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass ∆ = −∞ Singularly bounded-real ∆ = 0 0 < ∆ < 2n Markov parameters of Hamiltonian system crucial.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 14 / 16

slide-57
SLIDE 57

Conclusion

Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass ∆ = −∞ Singularly bounded-real ∆ = 0 0 < ∆ < 2n Markov parameters of Hamiltonian system crucial. Flop count O(n3): better than LMI solvers O(n4.5).

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 14 / 16

slide-58
SLIDE 58

Conclusion

Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass ∆ = −∞ Singularly bounded-real ∆ = 0 0 < ∆ < 2n Markov parameters of Hamiltonian system crucial. Flop count O(n3): better than LMI solvers O(n4.5). Algorithm works for LQR, passivity, as well.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 14 / 16

slide-59
SLIDE 59

Future work

Bounded-real systems Strictly bounded-real ∆ = 2n 0 ∆ < 2n Allpass ∆ = −∞ Singularly bounded-real ∆ = 0 0 < ∆ < 2n Algorithms required for 0 < ∆ < 2n. (Paper under review) Flop count O(n3): better than LMI solvers O(n4.5). Algorithm works for LQR, passivity, as well.

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 15 / 16

slide-60
SLIDE 60

Thank you

Thank you Questions?

  • C. Bhawal, D. Pal and M.N. Belur

Singular bounded-real LMI solutions CC Group, Elec., IITB 16 / 16