Professional Documents
Culture Documents
Anders Rantzer
Automatic Control LTH Lund Universty
Anders Rantzer
Combine with water power reservoirs in northern Sweden Use wind farms to stabilize network AEOLUS project: Distributed coordination of wind turbines
Anders Rantzer Optimizing Dynamic Power Flow
Outline
Problem Statements Positive Quadratic Programming Optimizing Static Power Flow Dynamic Positive Programming Optimizing Dynamic Power Flow
Anders Rantzer
I3
V3
V2
I2
Y12 0 Y14 V1 (s) Y21 + Y23 + Y24 Y23 Y24 V2 (s) V3 (s) Y32 Y32 0 V4 (s) Y42 0 Y41 + Y42
Y (s) V (s)
Potential differences drive currents (voltage*current = power) Price differences drive commodity ows (price*amount = value)
Anders Rantzer Optimizing Dynamic Power Flow
Re
V ) P P k Re ( Ik k k V ) Q Q k Im ( Ik k k
vk Vk vk
(Convex relaxation by Lavaei/Low inspired this talk.)
Anders Rantzer
for k = 1, . . . , 4
k i k vk
ikvk pk
(v k v j )2 c k j
vk v k v k
for all k, j
Notice: pk negative at loads, positive at generators. Motivation: 1) Real DC networks. 2) Approximation of AC. 3) Water tanks. 4) Supply chains
Anders Rantzer Optimizing Dynamic Power Flow
Are there distributed solution algorithms? Will market mechanisms nd the optimum? Optimize transition when demand changes! (Problem II)
Anders Rantzer
k 0 i k (t)vk (t)dt
for all k, j
Convexly solvable when off-diagonal elements of Y (s) have non-negative impulse response! (e.g. ramp dynamics)
Anders Rantzer Optimizing Dynamic Power Flow
Outline
Problem Statements Positive Quadratic Programming Optimizing Static Power Flow Dynamic Positive Programming Optimizing Dynamic Power Flow
Anders Rantzer
= max subject to
trace( A0 X ) X 0 trace( Ak X ) bk k = 1, . . . , K
subject to x x T A k x bk k = 1, . . . , K Proof
x1
.. .
If X =
[Kim/Kojima, 2003]
Anders Rantzer
= max subject to
trace( A0 X ) X 0 trace( Ak X ) bk k = 1, . . . , K
subject to x x T A k x bk k = 1, . . . , K Proof
x1
.. .
If X =
[Kim/Kojima, 2003]
Anders Rantzer
Outline
Problem Statements Positive Quadratic Programming Optimizing Static Power Flow Dynamic Positive Programming Optimizing Dynamic Power Flow
Anders Rantzer
i3
v3
v2
i2
i3 v3 + i4 v4 i1 v1 p1 i2 v2 p2 vk vk vk
for k = 1, . . . , 4
Anders Rantzer
i3
v3
v2
i2
Minimize subject to
( y32 v2 + y32 v3 )v3 + ( y41 v1 y42 v2 + y41 v4 + y42 v4 )v4 ( y12 v1 + y14 v1 y12 v2 y14 v4 )v1 p1 ( y21 v1 + y21 v2 + y23 v2 + y24 v2 y23 v3 y24 v4 )v2 p2
vk
2
vk
vk
i3
v3
v2
i2
Minimize subject to
( y32 v2 + y32 v3 )v3 + ( y41 v1 y42 v2 + y41 v4 + y42 v4 )v4 ( y12 v1 + y14 v1 y12 v2 y14 v4 )v1 p1 ( y21 v1 + y21 v2 + y23 v2 + y24 v2 y23 v3 y24 v4 )v2 p2
vk
2
vk
vk
= min
k k bk
n subject to x R+
subject to 1 , . . . , K 0
A0 +
k k Ak
Anders Rantzer
= min
k k bk
n subject to x R+
subject to 1 , . . . , K 0
A0 +
k k Ak
Anders Rantzer
= min
k k bk
n subject to x R+
subject to 1 , . . . , K 0
A0 +
k k Ak
Distributed solution: The agent at node k bying power over node j k compares prices at both ends and adjusts for power losses in the link.
Anders Rantzer
Outline
Problem Statements Positive Quadratic Programming Optimizing Static Power Flow Dynamic Positive Programming Optimizing Dynamic Power Flow
Anders Rantzer
Anders Rantzer
Anders Rantzer
Positive systems
Suppose the matrices A, B , C and D have nonnegative coefcients except for the diagonal of A:
dx = Ax + Bu dt y = Cx + Du
Properties: Stability veried by linear or diagonal Lyapunov functions. Maximal gain for zero frequency:
max C(i I A)1 B + D = D C A1 B
Anders Rantzer
n x H+ , k = 1, . . . , K
= max subject to
trace( A0 X )d trace( A k X )d
bk
X (i )
0, k = 1, . . . , K
n where H+ consists of all stable transfer functions with nonnegative impulse response.
Anders Rantzer Optimizing Dynamic Power Flow
x A0 xd
= bk
k = 1, . . . , K
n x H+ x A k xd
max subject to
trace( A0 X )d
0 trace( Ak X )d bk k = 1, . . . , K
Proof
If X =
x1
.. .
Anders Rantzer
Outline
Problem Statements Positive Quadratic Programming Optimizing Static Power Flow Dynamic Positive Programming Optimizing Dynamic Power Flow
Anders Rantzer
k 0 i k (t)vk (t)dt
for all k, j
Convexly solvable when off-diagonal elements of Y (s) have non-negative impulse response! (Inductive loads)
Anders Rantzer Optimizing Dynamic Power Flow
Summary
Positive Quadratic Programming Optimizing Static Power Flow Dynamic Positive Programming Optimizing Dynamic Power Flow
Anders Rantzer Optimizing Dynamic Power Flow