+ All Categories
Home > Documents > A general necessary and sufficient condition for ...

A general necessary and sufficient condition for ...

Date post: 05-Apr-2022
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
19
A necessary condition for controllability of a network Known results for LTI networks with static linear couplings A necessary and sufficient condition for LTI networks A little counting game A general necessary and sufficient condition for controllability of networks of linear systems Jochen Trumpf (joint work with Harry Trentelman) in memory of Uwe Helmke Sde Boker March 2017 J. Trumpf, H.L. Trentelman Network controllability
Transcript

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

A general necessary and sufficient condition forcontrollability of networks of linear systems

Jochen Trumpf (joint work with Harry Trentelman)

in memory of Uwe Helmke

Sde Boker

March 2017

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

Outline

1 A necessary condition for controllability of a network

2 Known results for LTI networks with static linear couplings

3 A necessary and sufficient condition for LTI networks

4 A little counting game

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

A network

Controllability: For all xs =

(x (1)

x (2)

)s

, xf =

(x (1)

x (2)

)f

and ts

there exist tf and u1|[ts ,tf ] such that x(tf ; xs , ts , u1) = xf .

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

A network and one of its internal signals

Controllability: For all xs =

(x (1)

x (2)

)s

, xf =

(x (1)

x (2)

)f

and ts

there exist tf and u1|[ts ,tf ] such that x(tf ; xs , ts , u1) = xf .

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

A network and one of its node systems

Controllability: For all xs =

(x (1)

x (2)

)s

, xf =

(x (1)

x (2)

)f

and ts

there exist tf and u1|[ts ,tf ] such that x(tf ; xs , ts , u1) = xf .

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

A first result

Theorem: If an i/o-coupled network of i/s/o systems iscontrollable then each of the node systems is controllable.

Remark: This does not quite follow from the fact thatcontrollability is hereditary under behavior projection.

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

LTI networks with static linear couplings

Node systems (i = 1, . . . ,N)

x (i) = α(i)x (i) + β(i)v (i), x (i) ∈ Rni , v (i) ∈ Rmi

w (i) = γ(i)x (i), w (i) ∈ Rpi

Static linear couplings with external input [and output]

v (i) =∑j

Aijw(j) + Biu, u ∈ Rm

y =∑i

Ciw(i), y ∈ Rp

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

LTI networks with static linear couplings

Node systems (i = 1, . . . ,N)

x (i) = α(i)x (i) + β(i)v (i), x (i) ∈ Rni , v (i) ∈ Rmi

w (i) = γ(i)x (i), w (i) ∈ Rpi

Static linear couplings with external input [and output]

v (i) =∑j

Aijw(j) + Biu, u ∈ Rm

Network system (full behavior B(x ,u,w ,v))

x = (α + βAγ) x + βBu,

w = γx

v = Aw + BuJ. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

The homogeneous SISO case

Networkx = (α + βAγ) x + βBu

Homogeneous network

α(i) = α(0), β(i) = β(0), γ(i) = γ(0), i = 1, . . . ,N

α = I ⊗ α(0), β = I ⊗ β(0), γ = I ⊗ γ(0)

SISO network: single input single output agents[not necessarily single integrator]

Theorem: [Hara et al., 2007] Let rank(B) < N. Then thehomogeneous SISO network is controllable if and only if

1. The node dynamics is controllable and observable

2. The matrix pair (A,B) is controllable

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

The Fuhrmann-Helmke test

Networkx = (α + βAγ) x + βBu

Left coprime factorizationD(s)−1N(s) = γ (sI − α)−1 β

Theorem: [Fuhrmann/Helmke, 2014] Let the node systems becontrollable and observable. Then the network is controllable ifand only if (

D(s)−N(s)A −N(s)B)

is left prime.

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

A behavioral proof of the Fuhrmann-Helmke test

Network system (full behavior B(x ,u,w ,v))

x = (α + βAγ) x + βBu,

w = γx

v = Aw + Bu

Node systems (open network), left coprime factorizationw = D(s)−1N(s)v = γ (sI − α)−1 βv

Rearranging

D(s)w = N(s)(Aw +Bu) ⇔(D(s)−N(s)A −N(s)B

)(wu

)= 0

Fuhrmann-Helmke test ⇔ B(u,w) controllable

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

A behavioral proof of the Fuhrmann-Helmke test

Network system (full behavior B(x ,u,w ,v))

x = (α + βAγ) x + βBu,

w = γx

v = Aw + Bu

Node systems observable ⇒ x observable from (w , v) ⇒x observable from (u,w)

Observable i/s/o system:B(u,w) controllable ⇒ B(x ,u) controllable

[⇒B(x ,u,w ,v) controllable

]Conversely:B(x ,u,w ,v) controllable ⇒ B(u,w) controllable

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

A convenient network representation

Network system (full behavior B(x ,u,w ,v))

x = (α + βAγ) x + βBu,

w = γx

v = Aw + Bu

Node systems (open network)(α11 α12

0 α22

) (β1

β2

)(

0 γ2

)(γ2, α22) observable

l.c.f. D(s)−1N(s) = γ2 (sI − α22)−1

Playing with the system variables

γ =

(I 00 γ2

), A =

(0 A

), B = B

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

kernel representations are magical!

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

A kernel representation of the network i/o behavior

Node systems (open network)(α11 α12

0 α22

) (β1

β2

)(

0 γ2

)γ =

(I 00 γ2

), w1 = x1

A =(0 A

), B = B

(γ2, α22) observable

l.c.f. D(s)−1N(s) = γ2 (sI − α22)−1

(X (s) Y (s)

)(sI − α22

γ2

)= I

Kernel representation of the (augmented) network i/o behavior

B(w1,w2,u) = Ker(

sI−α11 −α12(Y (s)+X (s)β2A)−β1A −α12X (s)β2B−β1B0 −D(s)+N(s)β2A N(s)β2B

)J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

The main result

Node systems (open network)(α11 α12

0 α22

) (β1

β2

)(

0 γ2

)Network (closed loop)

x = (α + βAγ) x + βBu,

w = γx

v = Aw + Bu

l.c.f. D(s)−1N(s) = γ2 (sI − α22)−1

(X (s) Y (s)

)(sI − α22

γ2

)= I

Theorem: [Generalized Fuhrmann-Helmke test] The network iscontrollable if and only if(sI − α11 −α12 (Y (s) + X (s)β2A)− β1A −α12X (s)β2B − β1B

0 −D(s) + N(s)β2A N(s)β2B

)is left prime.

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

Homogeneous networks

Node system (open network)

α11 = I ⊗ α(0)11

(sI − α11 −α12 (Y (s) + X (s)β2A)− β1A −α12X (s)β2B − β1B

0 −D(s) + N(s)β2A N(s)β2B

)

Counting rank

column rank ≤ N · rank(sI − α(0)11 ) +

∑i pi + rank(B)

number of rows = N · dim(x(0)1 ) +

∑i pi

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

Homogeneous networks

Let rank(B) < N and s ∈ σ(α(0)11 ).

Counting rank

column rank ≤ N · rank(sI − α(0)11 ) +

∑i pi + rank(B)

< N ·(dim(x

(0)1 )− 1

)+∑

i pi + N

number of rows = N · dim(x(0)1 ) +

∑i pi

Theorem: Let rank(B) < N. If the network is homogeneous andcontrollable then the node dynamics is observable.

J. Trumpf, H.L. Trentelman Network controllability

A necessary condition for controllability of a networkKnown results for LTI networks with static linear couplings

A necessary and sufficient condition for LTI networksA little counting game

Thank you.

J. Trumpf, H.L. Trentelman Network controllability


Recommended