Distributed Optimization for Smart Grids Jose Rivera , Christoph - - PowerPoint PPT Presentation

distributed optimization for smart grids
SMART_READER_LITE
LIVE PREVIEW

Distributed Optimization for Smart Grids Jose Rivera , Christoph - - PowerPoint PPT Presentation

Technische Universitt Mnchen Distributed Optimization for Smart Grids Jose Rivera , Christoph Goebel, and Hans-Arno Jacobsen Smart Buildings and Smart Grids Dagstuhl Seminar, February 22 27 , 2015 Department of Computer Science Chair for


slide-1
SLIDE 1

Technische Universität München

Distributed Optimization for Smart Grids

Department of Computer Science Chair for Application and Middleware Systems (I13)

Jose Rivera, Christoph Goebel, and Hans-Arno Jacobsen

Smart Buildings and Smart Grids Dagstuhl Seminar, February 22 – 27 , 2015

slide-2
SLIDE 2

Technische Universität München

Scenario

  • Very large number of (new) devices
  • Smart grid allows control

Can we actively integrate them into power system operations in a scalable, efficient and reliable manner? This usually involves solving optimization problems

Department of Computer Science, Chair for Application & Middleware Systems

2

[energiewende-sta.de]

[frauenhofer-esk]

[ionexusa.com] [smartgridsmartcity_com_au]

slide-3
SLIDE 3

Technische Universität München

Centralized optimization

Department of Computer Science, Chair for Application & Middleware Systems

3

Data Computation

Control center (Aggregator) Devices 1. All data to one solver 2. Solver optimizes 3. Results are send back 4. Done! Challenging to scale up to large number of devices !

slide-4
SLIDE 4

Technische Universität München

Hierarchical optimization

Department of Computer Science, Chair for Application & Middleware Systems

4

Data Computation

Control center (Aggregator) Devices Scales better than centralized, but offers suboptimal results 1. Each solver gets part

  • f the data

2. Each solver optimizes 3. Each solver sends result back 4. Done! Idea: Simplify problem by splitting or creating a hierarchy of problems

slide-5
SLIDE 5

Technische Universität München

Distributed optimization

Department of Computer Science, Chair for Application & Middleware Systems

5

Data Computation

Aggregator coordinator Devices subproblems Scalable and optimal !

1. Each subproblem gets local data 2. Coordinator sends coordination signal 3. Each solver optimizes 4. Each solver sends result to coordinator 5. Coordinator updates coordination signal 6. If no convergence go to 2 7. Done!

Idea: Divide into subproblems and one coordinator

slide-6
SLIDE 6

Technische Universität München

An example: EV ADMM

  • General algorithmic framework for aggregator convex optimization

(use case: EV charging)

Department of Computer Science, Chair for Application & Middleware Systems

6

General aggregator optimization problem

ADMM

slide-7
SLIDE 7

Technische Universität München

Department of Computer Science, Chair for Application & Middleware Systems

7

Using distributed optimization for the smart grid

  • Some issues

– Efficiency: Can have expensive network and cpu usage* – Reliability: No results until convergence (important for communication delays)

  • Needed

– Killer app – Platform for simple formulation and deployment

*MapReduce/Bigtable for Distributed Optimization: http://videolectures.net/nipsworkshops2010_guestrin_kml/

slide-8
SLIDE 8

Technische Universität München

DOPS: Distributed Optimization Pub/Sub

Publish/Subscribe middleware for EV aggregation

  • Performance improvement

based on DOs characteristics

  • Communication with

coordinator is a bottleneck

  • Idea: In-network

computation

Department of Computer Science, Chair for Application & Middleware Systems

8

In-network computation: 2 x faster distributed optimization!

www.msrg.org/padres/

slide-9
SLIDE 9

Technische Universität München

Reliability: EV charging control

Problem: Real-time capability of distributed

  • ptimization

Idea: Anytime algorithms Result: EV charging control can run in milliseconds instead of minutes

Department of Computer Science, Chair for Application & Middleware Systems

9

Distributed optimization feasible on each iteration

slide-10
SLIDE 10

Technische Universität München

Overview: Distributed optimization for smart grids

  • High potential for the definition of control protocols and practicable

system-wide optimization

  • Currently it may introduce more problems than it solves
  • Becomes interesting when centralized approach starts to be

intractable

  • Suitable for planning tasks, but close-loop control remains a

challenge

  • A lot of theory but very limited actual implementation

Department of Computer Science, Chair for Application & Middleware Systems

10

slide-11
SLIDE 11

Technische Universität München

Crowdsourcing grid data

Collection Verification Inference Analysis

Department of Computer Science, Chair for Application & Middleware Systems

11

EnergyMap.info

Transformer? Generator?

Expert in the loop

slide-12
SLIDE 12

Technische Universität München

References (1/2)

  • C. Goebel et al., “Energy Informatics,” Business & Information Systems Engineering,

2013. Matt Kraning, Eric Chu, Javad Lavaei and Stephen Boyd, "Dynamic Network Energy Management via Proximal Message Passing", Foundations and Trends in Optimization: Vol. 1: No. 2, pp 73-126. Boyd, Stephen, et al. "Distributed optimization and statistical learning via the alternating direction method of multipliers." Foundations and Trends in Machine Learning 3.1 (2011): 1-122.

  • L. Gan, U. Topcu, and S. Low. Optimal decentralized protocol for electric vehicle
  • charging. IEEE Transactions on Power Systems, 2013.

Omid Ardakanian, Catherine Rosenberg, and S. Keshav. 2013. Distributed control of electric vehicle charging. In Proceedings of the fourth international conference on Future energy systems (e-Energy '13). ACM, New York, NY, USA, 101-112.

Department of Computer Science, Chair for Application & Middleware Systems

12

slide-13
SLIDE 13

Technische Universität München

References (2/2)

  • J. Rivera, M. Jergler, A. Stoimenov, C. Goebel, H.-A. Jacobsen. Using

Publish/Subscribe Middleware for Distributed EV Charging Optimization. Conference on Energy Informatics, Zürich, Switzerland, 2014.

  • J. Rivera, H.-A. Jacobsen. A Distributed Anytime Algorithm for Network Utility

Maximization with Application to Real-time EV Charging Control. 53rd Conference

  • n Decision and Control (CDC2014), Los Angeles, USA. 2014.
  • J. Rivera, P. Wolfrum, S. Hirche, C. Goebel, and H.-A. Jacobsen. "Alternating

direction method of multipliers for decentralized electric vehicle charging control." In 52nd Conference on Decision and Control (CDC2013), Florence, Italy, 2013.

Department of Computer Science, Chair for Application & Middleware Systems

13

slide-14
SLIDE 14

Technische Universität München

Thank you, questions or comments …

Department of Computer Science, Chair for Application & Middleware Systems

14

Jose Rivera j.rivera@tum.de

Contact

slide-15
SLIDE 15

Technische Universität München

Outline: Power system operations

What is the status quo? Why do we need to do things differently? Our contribution Searching for a killer-app Summary and future work

Department of Computer Science, Chair for Application & Middleware Systems

15

slide-16
SLIDE 16

Technische Universität München

Department of Computer Science, Chair for Application & Middleware Systems

16

Power system operations are complex

[gettyimages]

slide-17
SLIDE 17

Technische Universität München

Power system operations

Department of Computer Science, Chair for Application & Middleware Systems

17

Monitoring

  • Status & Analog

Retrieval (SAR)

  • Network Model Builder

(NMB)

  • Scheduler Function

(SF)

  • State Estimation (SE)
  • Network Sensitivity

(NS)

Analysis

  • Dispatcher Power

Flow (DPF)

  • Security Analysis (SA)
  • Short Circuit Analysis

(SCA)

Operation enhancement

  • Optimal Power Flow

(OPF)

  • Security Constrained

Dispatch (SCD)

  • Voltage Stability

Analysis (VSA)

  • Thermal Security

Analysis (TSA)

  • Available

Transmission Capacity (ATC=VSA+TSA)

  • Equipment Outage

Scheduler (EOS)

  • Bad Topology

Detection (BTD)

  • Network Parameter

Update (NPU)

  • Network Modeling

Assistant (NMA)

Decision support

  • Interlocking with LF &

SA

  • Study data base
  • Network save cases

[G. Björkman, ABB]

slide-18
SLIDE 18

Technische Universität München

Power system operations & time scales

Real-Time Operations (msec – 10s of minutes)

  • Protection (msec)
  • Frequency governors (sec)
  • Automatic Generation Control (AGC) (seconds)
  • State estimation and contingency analysis

(minutes)

  • Economic dispatch (~15 minutes)

Operation planning (days - years)

  • Load forecasting – days (short term) to years

(long term)

  • Unit commitment (day ahead markets)
  • Maintenance planning (weeks - year)
  • Generation and transmission planning ( up to 25

years)

Department of Computer Science, Chair for Application & Middleware Systems

18

Monitoring Analysis Operation enhancement Decision support

slide-19
SLIDE 19

Technische Universität München

In simple words

Power system operations = Optimization

Department of Computer Science, Chair for Application & Middleware Systems

19

slide-20
SLIDE 20

Technische Universität München

Methods

Conventional

  • ptimization

methods

Nonlinear Programming (NLP) Linear Programming (LP) Quadratic Programming (QP) Generalized reduced gradient method Newton method Network Flow Programming (NFP) Mixed - Integer Programming (MIP) Interior Point (IP) methods

Intelligence search methods

Neural Network (NN) Evolutionary Algorithms (EAs) Tabu Search (TS) Particle Swarm Optimization (PSO)

Department of Computer Science, Chair for Application & Middleware Systems

20

Conventional is preferred

slide-21
SLIDE 21

Technische Universität München

Why not heuristics?

  • No guaranteed good results
  • Also…

Department of Computer Science, Chair for Application & Middleware Systems

21

slide-22
SLIDE 22

Technische Universität München

Department of Computer Science, Chair for Application & Middleware Systems

22

  • An aggregator bundles the services of many small

devices

  • Every cent counts
  • Need:

– Scalability – Optimality – Privacy Aggregator Co.

Aggregator problem as a killer app?

slide-23
SLIDE 23

Technische Universität München

Example: The EV charging problem

Department of Computer Science, Chair for Application & Middleware Systems

23

Munich

slide-24
SLIDE 24

Technische Universität München

If we control EVs

Department of Computer Science, Chair for Application & Middleware Systems

24

Munich

slide-25
SLIDE 25

Technische Universität München

Distributed vs centralized optimization

Department of Computer Science, Chair for Application & Middleware Systems

25

We can scale up using Distributed Optimization (DO)

slide-26
SLIDE 26

Technische Universität München

What about 1 Mio EVs in Germany

Department of Computer Science, Chair for Application & Middleware Systems

26

Germany

slide-27
SLIDE 27

Technische Universität München

In search of a ….

Department of Computer Science, Chair for Application & Middleware Systems

27

killer app of DO in power systems

slide-28
SLIDE 28

Technische Universität München

What is the current killer app of DO?

Machine learning at Google scale

Training with massive amounts of data

Department of Computer Science, Chair for Application & Middleware Systems

28

Large Scale Distributed Deep Networks Jeffrey Dean, Greg S. Corrado, Rajat Monga, Kai Chen, Matthieu Devin, Quoc V. Le, Mark Z. Mao, Marc’Aurelio Ranzato, Andrew Senior, Paul Tucker, Ke Yang, and Andrew Y. Ng

slide-29
SLIDE 29

Technische Universität München

What is another current killer app of DO?

Optimization problems over large scale networks

– Lack of centralized coordinator or information access – Time-varying system characteristics

Department of Computer Science, Chair for Application & Middleware Systems

29

Rate control in communication networks Wireless sensor networks: Data gathering/estimation/localization

slide-30
SLIDE 30

Technische Universität München

Bringing it all together

Department of Computer Science, Chair for Application & Middleware Systems

30

Distribution networks Data in smart grids

Killer app: Combine big data and the distribution grid. Automation and control? Predictive analytics?

slide-31
SLIDE 31

Technische Universität München

Summary

  • Power system operations require scalable, efficient and

reliable optimization

  • Distributed optimization offers scalability
  • Progress towards efficiency and reliability for distributed
  • ptimization
  • Killer app still required

Department of Computer Science, Chair for Application & Middleware Systems

31

slide-32
SLIDE 32

Technische Universität München

Future work

Move towards a platform for DO tailored to power systems

  • peration problems

Department of Computer Science, Chair for Application & Middleware Systems

32

Elastic MapReduce