A Maximum A-Posteriori Based Algorithm for Dynamic Load Model - - PowerPoint PPT Presentation

β–Ά
a maximum a posteriori based algorithm for dynamic load
SMART_READER_LITE
LIVE PREVIEW

A Maximum A-Posteriori Based Algorithm for Dynamic Load Model - - PowerPoint PPT Presentation

A Maximum A-Posteriori Based Algorithm for Dynamic Load Model Parameter Estimation Siming Guo and Prof. Thomas Overbye sguo6@illinois.edu September 21, 2015 Measurement based parameter estimation 1.05 1 Voltage [pu] 0.95 0.9 0.85 0 0.2


slide-1
SLIDE 1

A Maximum A-Posteriori Based Algorithm for Dynamic Load Model Parameter Estimation

Siming Guo and Prof. Thomas Overbye

sguo6@illinois.edu September 21, 2015

slide-2
SLIDE 2

2 / 11

Source: http://www.tva.gov/power/rightofway/images/high_cost_tree.jpg, http://home.iitk.ac.in/~ankushar/rtds/images/sel451.jpg, http://www.ee.washington.edu/research/pstca/pf30/pg_tca30fig.htm

0.2 0.4 0.6 0.8 0.85 0.9 0.95 1 1.05 Time [s] Voltage [pu] 0.2 0.4 0.6 0.8 0.85 0.9 0.95 1 1.05 Time [s] Voltage [pu]

PowerWorld Load model Compare

Measurement based parameter estimation

argmin

π‘ž

𝑀𝑛𝑓𝑏𝑑 βˆ’ π‘€π‘ž 2

2 Simulation process Simulation vp Load model p Ideal Simulation process Simulation vp Load model p Simulation non-injective Simulation process Simulation vp Load model p

slide-3
SLIDE 3

3 / 11

Test case

Source: PSS/E 33.5 Model Library

π‘ž = %𝑀𝑁 %𝑇𝑁 %𝐸𝑀 %𝐷𝑄 %𝑄𝐽/π‘…π‘Ž

slide-4
SLIDE 4

4 / 11

Impact of measurement noise

𝑀𝑛𝑓𝑏𝑑 βˆ’ π‘€π‘ž

2 2 is insensitive to parameters

Parameter estimate is very sensitive to noise

George E. P. Box: β€œEssentially, all models are wrong, but some are useful”

slide-5
SLIDE 5

5 / 11

Prediction accuracy

slide-6
SLIDE 6

6 / 11

Solution 1: Use multiple disturbances

argmin

π‘ž

𝑀𝑛𝑓𝑏𝑑,π‘”π‘π‘£π‘šπ‘’ 1 βˆ’ π‘€π‘ž,π‘”π‘π‘£π‘šπ‘’ 1 2

2 + 𝑀𝑛𝑓𝑏𝑑,π‘”π‘π‘£π‘šπ‘’ 2 βˆ’ π‘€π‘ž,π‘”π‘π‘£π‘šπ‘’ 2 2 2

Simulation 1 vp Load model p Simulation process Simulation 2 vp Simulation process

slide-7
SLIDE 7

7 / 11

Solution 1: Results

slide-8
SLIDE 8

8 / 11 𝑔

π‘Š

𝑔

𝑄

argmax

π‘ž

Pr{π‘ž|𝑀𝑛𝑓𝑏𝑑} = argmax

π‘ž

Pr 𝑀𝑛𝑓𝑏𝑑 π‘ž βˆ™ Pr{π‘ž} Pr{𝑀𝑛𝑓𝑏𝑑} = argmax

π‘ž

Pr 𝑀𝑛𝑓𝑏𝑑 π‘ž βˆ™ Pr{π‘ž}

𝑒=1 π‘ˆ

𝑔

π‘Š(𝑀𝑛𝑓𝑏𝑑 𝑒 βˆ’ π‘€π‘ž 𝑒 ) π‘œ=1 𝑂

𝑔

𝑄(π‘ž π‘œ βˆ’ πœˆπ‘ž π‘œ )

Solution 2: Maximum a-posteriori (MAP) estimator

Simulation vp Load model p Simulation process Simulation vp Load model p Simulation process

πœˆπ‘ž π‘œ π‘ž π‘œ 𝑀𝑛𝑓𝑏𝑑 𝑒 π‘€π‘ž 𝑒

slide-9
SLIDE 9

9 / 11

Solution 2: Implementation issue

β‰…

𝑒=1 π‘ˆ

𝑔

π‘Š(𝑀𝑛𝑓𝑏𝑑 𝑒 βˆ’ π‘€π‘ž 𝑒 ) 1 π‘ˆ

=

𝑒=1 π‘ˆ

1 2𝑐 exp βˆ’ 𝑀𝑛𝑓𝑏𝑑 𝑒 βˆ’ π‘€π‘ž 𝑒 𝑐

1 π‘ˆ

= 1 2𝑐 exp

𝑒=1 π‘ˆ

βˆ’ 𝑀𝑛𝑓𝑏𝑑 𝑒 βˆ’ π‘€π‘ž 𝑒 𝑐

1 π‘ˆ

= 1 2𝑐 exp 1 π‘ˆ

𝑒=1 π‘ˆ

βˆ’ 𝑀𝑛𝑓𝑏𝑑 𝑒 βˆ’ π‘€π‘ž 𝑒 𝑐 Because: argmax

π‘ž

Pr 𝑀𝑛𝑓𝑏𝑑 π‘ž βˆ™ Pr{π‘ž} One problem:

  • 𝑔

π‘Š 1𝜏 = 0.17

  • 30 seconds @ 30 samples/s

οƒ  π‘ˆ = 900

  • 0.17900~10βˆ’693
  • Smallest double precision

number ~10βˆ’308 ~1

𝑒=1 π‘ˆ

𝑔

π‘Š(𝑀𝑛𝑓𝑏𝑑 𝑒 βˆ’ π‘€π‘ž 𝑒 )

𝑔

π‘Š

slide-10
SLIDE 10

10 / 11

Solution 2: Results

Prior 𝑔

𝑄 dominates

Data 𝑔

π‘Š dominates

slide-11
SLIDE 11

11 / 11

Summary

Problem: Lack of injectivity leads to bad objective function… Solution: MAP estimator Injectivity in load modeling …which leads to poor predictions Implementation issues 0.17900~10βˆ’693