Transient-state Feasibility Set Approximation of Power Networks - - PowerPoint PPT Presentation

transient state feasibility set approximation of power
SMART_READER_LITE
LIVE PREVIEW

Transient-state Feasibility Set Approximation of Power Networks - - PowerPoint PPT Presentation

Transient-state Feasibility Set Approximation of Power Networks Against Disturbances Yifu Zhang and Jorge Cort es Mechanical and Aerospace Engineering University of California, San Diego Power Systems II 2017 American Control Conference


slide-1
SLIDE 1

Transient-state Feasibility Set Approximation of Power Networks Against Disturbances

Yifu Zhang and Jorge Cort´ es

Mechanical and Aerospace Engineering University of California, San Diego Power Systems II 2017 American Control Conference Seattle, Washington May 25, 2017

slide-2
SLIDE 2

Power Network: Efficiency & Robustness

Efficiency

1 Economic Dispatch 2 Optimal Power Flow

... Robustness

1 Voltage Collapse 2 Cascading Failure

...

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 2 / 24

slide-3
SLIDE 3

Power Network: Efficiency & Robustness

Efficiency

1 Economic Dispatch 2 Optimal Power Flow

... Robustness

1 Voltage Collapse 2 Cascading Failure

... How to identify the disturbances under which (a) frequencies of buses stay within safe bounds, and (b) power flows of transmission lines stay within safe bounds?

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 2 / 24

slide-4
SLIDE 4

Outline

1

Problem Statement Linearized Power Network Dynamics Disturbance Modeling

2 Equivalent Transformation

Time Domain Solution Set Decomposition

3 Approximation of the Feasibility Set

Outer Approximations Inner Approximations

4 Simulations

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 3 / 24

slide-5
SLIDE 5

Linearized Power Network Dynamics

˙ Λ(t) ˙ Ω(t)

  • =
  • 0m×m

D −M −1DT Yb −M −1E Λ(t) Ω(t)

  • +
  • 0m

M −1P(t)

  • Λ = [λ1, λ2, . . . λm]T ∈ Rm— angle difference vector

Ω = [ω1, ω2, . . . ωn]T ∈ Rn— frequency vector M ∈ Rn×n— inertia matrix E ∈ Rn×n— damping/droop parameter matrix Yb ∈ Rm×m— susceptance matrix P = [p1, p2, . . . pn]T ∈ Rn— power injection vector (YbΛ = [f1, f2, . . . fm]T ∈ Rm— power flow vector)

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 4 / 24

slide-6
SLIDE 6

Disturbance Modeling

Power network dynamics

˙ Λ(t) ˙ Ω(t)

  • =
  • 0m×m

D −M −1DT Yb −M −1E Λ(t) Ω(t)

  • +
  • 0m

M −1P(t)

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 5 / 24

slide-7
SLIDE 7

Disturbance Modeling

Power network dynamics

˙ Λ(t, K) ˙ Ω(t, K)

  • =
  • 0m×m

D −M −1DT Yb −M −1E Λ(t, K) Ω(t, K)

  • +
  • 0m

M −1P(t, K)

  • P(t, K) = P0(t) + ¯

P(t, K) P0(t) ∈ Rn: scheduled power injection ¯ P(t, K) ∈ Rn: power disturbance

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 5 / 24

slide-8
SLIDE 8

Disturbance Modeling

Power network dynamics

˙ Λ(t, K) ˙ Ω(t, K)

  • =
  • 0m×m

D −M −1DT Yb −M −1E Λ(t, K) Ω(t, K)

  • +
  • 0m

M −1P(t, K)

  • P(t, K) = P0(t) + ¯

P(t, K) P0(t) ∈ Rn: scheduled power injection ¯ P(t, K) ∈ Rn: power disturbance

Disturbance model

¯ P(t, K) = BKDζ(t)K

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 5 / 24

slide-9
SLIDE 9

Example

3 1 2

1

1( ) t K

2

1( )

t

t e K

 3

1( 0.5) t K 

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 6 / 24

slide-10
SLIDE 10

Example

3 1 2

1

1( ) t K

2

1( )

t

t e K

 3

1( 0.5) t K 

¯ P(t, K) =   1(t)K1 1(t)e−tK2 + 1(t − 0.5)K3   =   1 1 1     1(t) 1(t)e−t 1(t − 0.5)     K1 K2 K3   =BKdiag

  • 1(t) 1(t)e−t 1(t − 0.5)
  • K

=BKDζ(t)K

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 6 / 24

slide-11
SLIDE 11

Example

3 1 2

1

1( ) t K

2

1( )

t

t e K

 3

1( 0.5) t K 

¯ P(t, K) =   1(t)K1 1(t)e−tK2 + 1(t − 0.5)K3   =   1 1 1     1(t) 1(t)e−t 1(t − 0.5)     K1 K2 K3   =BKdiag

  • 1(t) 1(t)e−t 1(t − 0.5)
  • K

=BKDζ(t)K ¯ P(t, K) = “location × trajectory form × amplitude”

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 6 / 24

slide-12
SLIDE 12

Problem Statement

Power network dynamics

˙ Λ(t, K) ˙ Ω(t, K)

  • =
  • 0m×m

D −M −1DT Yb −M −1E Λ(t, K) Ω(t, K)

  • +
  • 0m

M −1P(t, K)

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 7 / 24

slide-13
SLIDE 13

Problem Statement

Power network dynamics

˙ Λ(t, K) ˙ Ω(t, K)

  • =
  • 0m×m

D −M −1DT Yb −M −1E Λ(t, K) Ω(t, K)

  • +
  • 0m

M −1 P0(t) + BKDζ(t)K

  • For a given 0 t1 < t2, find all K’s that guarantee:

1 Transient-state frequency bound: Ωmin Ω(t, K) Ωmax, ∀t ∈ [t1, t2] 2 Transient-state power flow bound: F min YbΛ(t, K) F max, ∀t ∈ [t1, t2]

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 7 / 24

slide-14
SLIDE 14

Problem Statement

Power network dynamics

˙ Λ(t, K) ˙ Ω(t, K)

  • =
  • 0m×m

D −M −1DT Yb −M −1E Λ(t, K) Ω(t, K)

  • +
  • 0m

M −1 P0(t) + BKDζ(t)K

  • For a given 0 t1 < t2, find all K’s that guarantee:

1 Transient-state frequency bound: Ωmin Ω(t, K) Ωmax, ∀t ∈ [t1, t2] 2 Transient-state power flow bound: F min YbΛ(t, K) F max, ∀t ∈ [t1, t2]

Ψ

  • K ∈ Rs | Ωmin Ω(t, K) Ωmax, F min YbΛ(t, K) F max, ∀t ∈ [t1, t2]
  • Ψ:(transient-state) feasibility set

Goal: Characterize Ψ!

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 7 / 24

slide-15
SLIDE 15

Outline

1

Problem Statement Linearized Power Network Dynamics Disturbance Modeling

2 Equivalent Transformation

Time Domain Solution Set Decomposition

3 Approximation of the Feasibility Set

Outer Approximations Inner Approximations

4 Simulations

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 8 / 24

slide-16
SLIDE 16

Time Domain Solution

˙ Λ(t, K) ˙ Ω(t, K)

  • =
  • 0m×m

D −M −1DT Yb −M −1E

  • Λ(t, K)

Ω(t, K)

  • +
  • 0m

M −1 P0(t) + BKDζ(t)K

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 9 / 24

slide-17
SLIDE 17

Time Domain Solution

˙ Λ(t, K) ˙ Ω(t, K)

  • =
  • 0m×m

D −M −1DT Yb −M −1E

  • Λ(t, K)

Ω(t, K)

  • +
  • 0m

M −1 P0(t) + BKDζ(t)K

  • ˙

x(t, K) = Ax(t, K) +

  • 0m

M −1 P0(t) + BKDζ(t)K

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 9 / 24

slide-18
SLIDE 18

Time Domain Solution

˙ Λ(t, K) ˙ Ω(t, K)

  • =
  • 0m×m

D −M −1DT Yb −M −1E

  • Λ(t, K)

Ω(t, K)

  • +
  • 0m

M −1 P0(t) + BKDζ(t)K

  • ˙

x(t, K) = Ax(t, K) +

  • 0m

M −1 P0(t) + BKDζ(t)K

  • Solve first-order ODE

x(t, K) = S(t) + V (t)K where

S(t) eAtx0 + t eA(t−τ)

  • 0m

M −1P0(τ)

  • dτ, V (t)
  • t

eA(t−τ)

  • 0m

M −1BKDζ(τ)

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 9 / 24

slide-19
SLIDE 19

Equivalent Transformation

Ψ

  • K ∈ Rs | Ωmin Ω(t, K) Ωmax, F min YbΛ(t, K) F max, ∀t ∈ [t1, t2]
  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 10 / 24

slide-20
SLIDE 20

Equivalent Transformation

Ψ

  • K ∈ Rs | Ωmin Ω(t, K) Ωmax, F min YbΛ(t, K) F max, ∀t ∈ [t1, t2]
  • Ψ =
  • K ∈ Rs | xmin S(t) + V (t)K xmax, ∀t ∈ [t1, t2]
  • where

xmax

  • Ωmax

Y −1

b

F max

  • , xmin
  • Ωmin

Y −1

b

F min

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 10 / 24

slide-21
SLIDE 21

Set Decomposition

Ψ =

  • K ∈ Rs | xmin S(t) + V (t)K xmax, ∀t ∈ [t1, t2]
  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 11 / 24

slide-22
SLIDE 22

Set Decomposition

Ψ =

  • K ∈ Rs | xmin S(t) + V (t)K xmax, ∀t ∈ [t1, t2]
  • =
  • t1tt2
  • K ∈ Rs | xmin S(t) + V (t)K xmax
  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 11 / 24

slide-23
SLIDE 23

Set Decomposition

Ψ =

  • K ∈ Rs | xmin S(t) + V (t)K xmax, ∀t ∈ [t1, t2]
  • =
  • t1tt2
  • K ∈ Rs | xmin S(t) + V (t)K xmax

⇒ Ψ contains infinitely many constraints ⇒ Approximation

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 11 / 24

slide-24
SLIDE 24

Set Decomposition

Ψ =

  • K ∈ Rs | xmin S(t) + V (t)K xmax, ∀t ∈ [t1, t2]
  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 12 / 24

slide-25
SLIDE 25

Set Decomposition

Ψ =

  • K ∈ Rs | xmin S(t) + V (t)K xmax, ∀t ∈ [t1, t2]
  • =
  • i=1,2,...n+m
  • K ∈ Rs | xmin

i

[S(t)]i + [V (t)]iK xmax

i

, ∀t ∈ [t1, t2]

  • i=1,2,...n+m

Ψi

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 12 / 24

slide-26
SLIDE 26

Set Decomposition

Ψ =

  • K ∈ Rs | xmin S(t) + V (t)K xmax, ∀t ∈ [t1, t2]
  • =
  • i=1,2,...n+m
  • K ∈ Rs | xmin

i

[S(t)]i + [V (t)]iK xmax

i

, ∀t ∈ [t1, t2]

  • i=1,2,...n+m

Ψi Approximation of Ψi ⇒ Approximation of Ψ

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 12 / 24

slide-27
SLIDE 27

Outline

1

Problem Statement Linearized Power Network Dynamics Disturbance Modeling

2 Equivalent Transformation

Time Domain Solution Set Decomposition

3 Approximation of the Feasibility Set

Outer Approximations Inner Approximations

4 Simulations

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 13 / 24

slide-28
SLIDE 28

From Vector to Scalar

Ψi

  • K ∈ Rs | xmin

i

[S(t)]i + [V (t)]iK xmax

i

, ∀t ∈ [t1, t2]

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 14 / 24

slide-29
SLIDE 29

From Vector to Scalar

Ψi

  • K ∈ Rs | xmin

i

[S(t)]i + [V (t)]iK xmax

i

, ∀t ∈ [t1, t2]

Σ

  • K ∈ Rs | ymin y(t, K) ymax, ∀t ∈ [t1, t2]
  • where y(t, K) is some scalar signal
  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 14 / 24

slide-30
SLIDE 30

From Vector to Scalar

Ψi

  • K ∈ Rs | xmin

i

[S(t)]i + [V (t)]iK xmax

i

, ∀t ∈ [t1, t2]

Σ

  • K ∈ Rs | ymin y(t, K) ymax, ∀t ∈ [t1, t2]
  • Strategy: Construct inner approximation ΣI & outer approximation ΣO

ΣI ⊆ Σ ⊆ ΣO

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 14 / 24

slide-31
SLIDE 31

Outer Approximation

t

m ax

y

m in

y  

, y t K

1

t

2

t

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 15 / 24

slide-32
SLIDE 32

Outer Approximation

t

m ax

y

m in

y  

, y t K

2

q

1 q

 

1 r

 

1 1

( ) t  

2

( )

r

t  

... ...

 

,

q

y K 

 

1, q

y K  

t1 = τ1 < τ2 < · · · < τr = t2: sampling points

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 15 / 24

slide-33
SLIDE 33

Outer Approximation

t

m ax

y

m in

y  

, y t K

2

q

1 q

 

1 r

 

1 1

( ) t  

2

( )

r

t  

... ...

 

,

q

y K 

 

1, q

y K  

t1 = τ1 < τ2 < · · · < τr = t2: sampling points ymin y(t, K) ymax, ∀t ∈ [t1, t2] ⇒ ymin y(τq, K) ymax, ∀q ∈ [1, r]N

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 15 / 24

slide-34
SLIDE 34

Outer Approximation

t

m ax

y

m in

y  

, y t K

2

q

1 q

 

1 r

 

1 1

( ) t  

2

( )

r

t  

... ...

 

,

q

y K 

 

1, q

y K  

t1 = τ1 < τ2 < · · · < τr = t2: sampling points ymin y(t, K) ymax, ∀t ∈ [t1, t2] ⇒ ymin y(τq, K) ymax, ∀q ∈ [1, r]N

Outer approximation

Define ΣO

  • K | ymin y(τq, K) ymax, ∀q ∈ [1, r]N
  • , then Σ ⊆ ΣO
  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 15 / 24

slide-35
SLIDE 35

Outer Approximation

Outer approximation

Define ΣO

  • K | ymin y(τq, K) ymax, ∀q ∈ [1, r]N
  • , then Σ ⊆ ΣO

Note:

1 If ˙

y(t, K) is bounded, and ∀q ∈ [1, r − 1]N, (τq+1 − τq) → 0+, then ΣO → Σ

2 #constraints in ΣO is r

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 16 / 24

slide-36
SLIDE 36

Inner Approximation

Focus on [τq, τq+1]

t

m ax

y

m in

y

q

1 q

 

1

r

... ...

q

q

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 17 / 24

slide-37
SLIDE 37

Inner Approximation

Focus on [τq, τq+1]

t

m ax

y

m in

y

q

1 q

 

1

r

... ...

 

,

q

y K 

 

1, q

y K  

q

q

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 17 / 24

slide-38
SLIDE 38

Inner Approximation

Focus on [τq, τq+1]

t

m ax

y

m in

y

q

1 q

 

1

r

... ...

 

,

q

y K 

 

1, q

y K  

q

q

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 17 / 24

slide-39
SLIDE 39

Inner Approximation

Focus on [τq, τq+1]

t

m ax

y

m in

y

q

1 q

 

1

r

... ...

 

,

q

y K 

 

1, q

y K  

q

q

Suppose ∃ ∞ > ˜ dq max

K,t∈[τq,τq+1]{| ˙

y(t, K)|}. Let ˜ δq ˜ dq(τq+1 − τq)/2 If ymin + ˜ δq y(τq, K), y(τq+1, K) ymax − ˜ δq, then ymin y(t, K) ymax, ∀t ∈ [τq, τq+1]

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 17 / 24

slide-40
SLIDE 40

Inner Approximation

Let q go through 1, 2, . . . r − 1 ⇒

Inner approximation

Define ΣI

  • K
  • ymin + ˜

δq y(τq, K), y(τq+1, K) ymax − ˜ δq, ∀q ∈ [1, r − 1]N

  • ,

then ΣI ⊆ Σ Note:

1 If ∀q ∈ [1, r − 1], (τq+1 − τq) → 0+, then ΣI → Σ 2 #constraints in ΣI is 2(r − 1)

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 18 / 24

slide-41
SLIDE 41

Back to the Vector Case

Ψ =

  • i=1,2,...n+m
  • K ∈ Rs | xmin

i

[S(t)]i + [V (t)]iK xmax

i

, ∀t ∈ [t1, t2]

  • i=1,2,...n+m

Ψi

1 Associate each Ψi sampling points t1 = τ i

1, τ i 2, . . . , τ i r(i) = t2

2 Obtain Ψi,O and Ψi,I s.t. Ψi,I ⊆ Ψi ⊆ Ψi,O 3 Define

ΨO

  • i=1,2,...n+m

ΨO,i, ΨI

  • i=1,2,...n+m

ΨI,i ⇒ ΨI ⊆ Ψ ⊆ ΨO

4 If (τ i

q+1 − τ i q) → 0+ for every q ∈ [1, r(i) − 1]N and every i ∈ [1, m + n]N,

then ΨI → Ψ and ΨO → Ψ

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 19 / 24

slide-42
SLIDE 42

Outline

1

Problem Statement Linearized Power Network Dynamics Disturbance Modeling

2 Equivalent Transformation

Time Domain Solution Set Decomposition

3 Approximation of the Feasibility Set

Outer Approximations Inner Approximations

4 Simulations

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 20 / 24

slide-43
SLIDE 43

G8

37 25

G10

30 2 1

G1

39 9 8 3 4 5 7 18 17 26 27 28

G9

29 38 14 15 16 24 21 22

G6

35

G7

23 36 20

G5

34 19

G4

33

G3

32 10 13 12 6 11

G2

31

<Bus#>

Figure: IEEE 39-bus power network.

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 21 / 24

slide-44
SLIDE 44

G8

37 25

G10

30 2 1

G1

39 9 8 3 4 5 7 18 17 26 27 28

G9

29 38 14 15 16 24 21 22

G6

35

G7

23 36 20

G5

34 19

G4

33

G3

32 10 13 12 6 11

G2

31

<Bus#>

2

1( ) t K

1

1( ) t K

Figure: IEEE 39-bus power network.

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 21 / 24

slide-45
SLIDE 45

Ψ

  • K | Ωmin Ω(t, K) Ωmax, F min YbΛ(t, K) F max, ∀t ∈ [t1, t2]
  • K =

K1 K2

  • ,

t0 = 0s, t1 = 3s, Ωmin = −0.5Hz × 139, Ωmax = 0.5Hz × 139, F min = −10unit × 146, F max = 10unit × 146, τ i = (0s, 0.02s, 0.04s, ..., 2.98s, 3s), ∀i = 1, 2, . . . 39

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 21 / 24

slide-46
SLIDE 46

Simulations

[b]0.31

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 22 / 24

slide-47
SLIDE 47

Simulations

[b]0.31

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 22 / 24

slide-48
SLIDE 48

Simulations

[b]0.31

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 22 / 24

slide-49
SLIDE 49

Simulations

 

2, 3

I

K  

 

2, 3.1

O

K  

⇒ KI ∈ Ψ, KO / ∈ Ψ

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 23 / 24

slide-50
SLIDE 50

Simulations

Figure: Flow response w.r.t. KI.

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 23 / 24

slide-51
SLIDE 51

Simulations

Figure: Frequency response w.r.t. KI.

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 23 / 24

slide-52
SLIDE 52

Simulations

Figure: Flow response w.r.t. KO.

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 23 / 24

slide-53
SLIDE 53

Simulations

Figure: Frequency response w.r.t. KO.

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 23 / 24

slide-54
SLIDE 54

Simulations

Figure: Frequency response w.r.t. KO.

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 23 / 24

slide-55
SLIDE 55

Conclusion & Future Work

Conclusion

1 Provided inner and out approximations of the feasibility set. 2 Proved the convergence of the approximations. 3 Developed an algorithm to reduce the approximation gaps w/o adding

new sampling points. Future Work

1 Consider uncertain trajectory form. 2 Extend results to nonlinear swing dynamics.

  • Y. Zhang & J. Cort´

es (UCSD) May 25, 2017 24 / 24