Rational Functions and Optimal Decentralized Control
Sanjay Lall Stanford University
Control, Optimization, and Functional Analysis: Synergies and Perspectives Workshop in honor of Professor Bill Helton October 3, 2010
Rational Functions and Optimal Decentralized Control Sanjay Lall - - PowerPoint PPT Presentation
Rational Functions and Optimal Decentralized Control Sanjay Lall Stanford University Control, Optimization, and Functional Analysis: Synergies and Perspectives Workshop in honor of Professor Bill Helton October 3, 2010 2 Outline
Sanjay Lall Stanford University
Control, Optimization, and Functional Analysis: Synergies and Perspectives Workshop in honor of Professor Bill Helton October 3, 2010
2
3
with M. Rotkowitz
4
minimize A + BX(I − DX)−1C subject to X ∈ S
S = x y + 3z y
5
A+BX(I−DX)−1C = −16 x + 12 y + 3 z + 32 x y + 40 x z + 16 x2 6 x + 8 y + 16 x z − 1 8 x + 4 y − 3 z + 16 x y + 28 x z + 8 x2 − 2 6 x + 8 y + 16 x z − 1 Coefficient matrices Subspace of variables A = 2
3 1 1
4 3 4 D = 4 4 4 2 2 X = x y z x + 2y
6
minimize A + BX(I − DX)−1C subject to X ∈ S Let h(X) = −X(I − DX)−1, and use the change of variables Q = h(X) gives equivalent problem minimize A − BQC subject to h(Q) ∈ S Works when there is no constraint that X ∈ S
7
The subspace S is called quadratically invariant under D if XDX ∈ S for all X ∈ S S is quadratically invariant under D if and only if X ∈ S ⇐ ⇒ X(I − DX)−1 ∈ S Equivalently: QI ⇐ ⇒ h(S) = S.
8
minimize A − BQC subject to Q ∈ S
4-block problem: has state-space solution for H2 and H∞
9
Then the subspace S is quadratically invariant under D if and only if h(S ∩ M) = S ∩ M
10
Suppose S and D are given by D = ∗ 0 0 0 0 ∗ ∗ 0 0 0 ∗ ∗ ∗ 0 0 ∗ ∗ ∗ ∗ 0 ∗ ∗ ∗ ∗ ∗ S = X | X = 0 0 0 0 0 0 ∗ 0 0 0 0 ∗ 0 0 0 ∗ ∗ ∗ 0 0 ∗ ∗ ∗ 0 ∗ S is quadratically invariant, since for general X ∈ S XDX ∼ 0 0 0 0 0 0 ∗ 0 0 0 0 ∗ 0 0 0 ∗ ∗ ∗ 0 0 ∗ ∗ ∗ 0 ∗
11
G1 G2 G3 K1 K2 K3
p p c c c p p c c c
12
In the above problem D and X are structured according to D = ∗ λp∗ λ2p∗ λ3p∗ λp∗ ∗ λp∗ λ2p∗ λ2p∗ λp∗ ∗ λp∗ λ3p∗ λ2p∗ λp∗ ∗ X = ∗ λc∗ λ2c∗ λ3c∗ λc∗ ∗ λc∗ λ2c∗ λ2c∗ λc∗ ∗ λc∗ λ3c∗ λ2c∗ λc∗ ∗ Quadratically invariant if c ≤ p, since XDX has the structure XDX = ∗ λr∗ λ2r∗ λ3r∗ λr∗ ∗ λr∗ λ2r∗ λ2r∗ λr∗ ∗ λr∗ λ3r∗ λ2r∗ λr∗ ∗ where r = min{c, p}
13
with Laurent Lessard
14
Reduced rational optimization to minimize A − BQC subject to Q ∈ h(S) Are there any cases when h(S) is convex, but h(S) = S?
15
S is quadratically invariant under D iff h(S) is convex.
16
Suppose
If
Then T ∩ M = S ∩ M.
17
with Laurent Lessard
18
h(S ∩ M) = S ∩ M
19
If 2 ∈ U(R) then the above can fail. On the integers, let S = 2x y z y z 0 z 0 0
, D = 0 0 0 0 0 1 0 1 0 S is QI, since XDX = 2yz z2 0 z2 0 0 0 0 But X ∈ S does not imply h(X) ∈ S, e.g., X = 0 0 1 0 1 0 1 0 0 = ⇒ h(X) = 1 1 1 1 1 0 1 0 0
20
{X(I − DX)−1 | K ∈ S}
C = {A + BX(I − DX)−1C | X ∈ S}
21
Define C =
minimize X subject to X ∈ C If S is quadratically invariant under D, then C is linear C =
22
A B C D
a b1 b2 b2 c1 d1 0 c1 d1 0 c2 d2 d3 d3 X = x1 x2 x3 A B C D ′ = a b1 b2 c1 d1 0 c2 d2 d3 X′ = x1 x2 x3
23
S is called internally quadratically invariant under A B C D
W2SW1 is QI with respect to D
range W1 = range
B D
24
W1 and W2 are projectors satisfying range W1 = range
B D
z w
X W1 W2 A B C D
z w
W2XW1 A B C D
25
If S is internally quadratically invariant, then Bh(S)C = BSC
G1 G2 K1 K2 z−1 z−1 z−1 z−1 w1 r1 r2 w2 u1 y1 u2 y2
26
D = H11 z−1H12 z−2H21 z−1H22 z−1H21 H22 z−1H11 z−2H12 X = K11 K12 K22 K21
W1 = 1 1 + z−2 1 z−1 z−2 z−1 z−1 1 z−1 z−2 W2 = 1 0 0 1
G1 G2 K1 K2 z−1 z−1 z−1 z−1 w1 r1 r2 w2 u1 y1 u2 y2 G1 G2 K1 K2 z−1 z−1 z−1 z−1 w1 r1 r2 w2 u1 y1 u2 y2
27
quadratically invariant internally quadratically invariant
28
with John Swigart
29
Is there a state-space method for solving minimize A − BQC subject to Q ∈ H2 Q ∈ S
S1 S2 K1 K2
30
x1(t + 1) x2(t + 1)
A11 A21 A22 x1(t) x2(t)
B11 B21 B22 u1(t) u2(t)
Minimize lim
N→∞
1 N + 1 E
N
Cx(t) + Du(t)2 Objective: pick controller of the form u1(t) = γ1
w u z y P11 P12 P21 P22 K
31
minimize P11 + P12K(I − P22K)−1P21 subject to K is stabilizing K is block lower
C I
I B
0 D 0 0
32
Optimal centralized solution u1 u2
F11 F12 F21 F22 x1 x2
Common heuristic can be unstable: u1 = F11x1 + F12xest
2
Player 1 replaces x2 with xest
2
u2 = F21x1 + F22x2
33
We know
We do not know
34
u1 = F11x1 + F12xest
2
u2 = F21x1 + F22xest
2 + J
2 − x2
2 (t) = E
2
= x2 (no noise) then same action as centralized case
35
u1 = F11x1 + F12xest
2
u2 = F21x1 + F22xest
2 + J
2 − x2
X = CTC + ATXA − ATXB(DTD + BTXB)−1BTXA Y = CT
2 C2 + AT 22Y A22 − AT 22Y B22(DT 2 D2 + BT 22Y B22)−1BT 22Y A22
Gains F = (DTD + BTXB)−1BTXA J = (DT
2 D2 + BT 22Y B22)−1BT 22Y A22
50 100 150 200 250 300 350 400 450 500 −0.1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 x2 x2 − x1 x1 50 100 150 200 250 300 350 400 450 500 −0.1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 x2 x2 − x1 x1
Decentralized Centralized
36
1000(x1 − x2)2 + (x2
1 + x2 2 + ˙
x2
1 + ˙
x2
2)
+ 10(u2
1 + u2 2)
applied to mass 1
50 100 150 200 250 300 350 400 450 500 −0.1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 x2 x2 − x1 x1 50 100 150 200 250 300 350 400 450 500 −0.1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 x2 x2 − x1 x1
Decentralized Centralized
50 100 150 200 250 300 350 400 450 500 −5 −4 −3 −2 −1 1 2 3 u2 u1 50 100 150 200 250 300 350 400 450 500 −5 −4 −3 −2 −1 1 2 3 u2 u1
Decentralized Centralized
37
38
10 20 30 40 50 60 70 80 90 100 20 40 60 80 100 120 140 centralized decentralized
Mean square relative position error Mean square effort
39
effort ratio about 3.5, varies little with position on curve
10 20 30 40 50 60 70 80 90 100 20 40 60 80 100 120 140 player 1 player 2
Mean square relative position error Mean square effort
40
constraints is a convex optimization problem.
alence