+ All Categories
Home > Engineering > Planning for power systems

Planning for power systems

Date post: 19-Jul-2015
Category:
Upload: olivier-teytaud
View: 50 times
Download: 4 times
Share this document with a friend
30
Ilab METIS: Black-box planning for Power Systems Olivier Teytaud + Inria-Tao + Artelys TAO project-team INRIA Saclay Île-de-France O. Teytaud, Research Fellow, [email protected] http://www.lri.fr/~teytaud/
Transcript
Page 1: Planning for power systems

Ilab METIS:Black-box planningfor Power Systems

Olivier Teytaud + Inria-Tao + Artelys

TAO project-team

INRIA Saclay Île-de-France

O. Teytaud, Research Fellow,[email protected]

http://www.lri.fr/~teytaud/

Page 2: Planning for power systems

Sorry for not speaking Chinese

● You can ask questions ● in English (all of us)● or French (all of us) ● or in Chinese (to Jialin) ● or in Russian (to ML)

● We are more on the math. prog. side; I hope this is not too boring for you :-)

Page 3: Planning for power systems

Outline

Who we are

What we solve

Methodologies

Page 4: Planning for power systems

Ilab METISwww.lri.fr/~teytaud/metis.html

Ilab METISwww.lri.fr/~teytaud/metis.html

● Metis = Tao + Artelys● TAO tao.lri.fr, Machine Learning & Optimization

● Joint INRIA / CNRS / Univ. Paris-Sud team● 12 researchers, 17 PhDs, 3 post-docs, 3 engineers

● Artelys www.artelys.com SME - France / US / Canada - 50 persons==> collaboration through common platform

● Activities● Optimization (uncertainties, sequential)● Application to power systems

Page 5: Planning for power systems

Fundings● Inria team Tao

● Lri (Univ. Paris-Sud, Umr Cnrs 8623)

● FP7 european project (city/factory scale)

● Ademe Bia(transcontinental stuff)

● Ilab (with Artelys)

● Indema (associate team with Taiwan)

● Maybe others, I get lost in fundings

We publish in machine learning / optimization, and I must take care that it remains practical

Page 6: Planning for power systems

Outline

Who we are

What we solve

Methodologies

Page 7: Planning for power systems

Industrial application● Building power systems is expensive

power plants, HVDC links, networks...● Non trivial planning questions

● Compromise: should we move solar power to the south and build networks ?

● Is a HVDC connection “x ↔ y” a good idea ?

● What we do:

● Simulate the operational level of a given power system (==> optim. operational decisions)

● Optimize the investments

Page 8: Planning for power systems

● Planning/control

● Pluriannual planning: evaluate marginal costs of hydroelectricity

● Taking into account stochasticity and uncertainties

==> IOMCA (ANR) ==> in particular hydro planning

● High scale investment studies (e.g. Europe+North Africa)

● Long term (2030 - 2050)

● Huge (non-stochastic) uncertainties

● Investments: interconnections, storage, smart grids, power plants...

==> POST (ADEME)

● Moderate scale (Cities, Factories)

● Master plan optimization

● Stochastic uncertainties

==> Citines project (FP7)

Specialization on Power Systems

Page 9: Planning for power systems

Example: interconnection studies(demand levelling, stabilized supply)

Important decisions:● new power plants● new connections

● new storage.

Page 10: Planning for power systems

The POST project – supergrids simulation and optimization

European subregions:

- Case 1 : electric corridor France / Spain / Morocco

- Case 2 : south-west (France/Spain/Italiy/Tunisia/Morocco)

- Case 3 : maghrib – Central West Europe

==> towards a European supergrid

Not for soon in Asia

Mature technology:HVDC links(high-voltage direct current)

Page 11: Planning for power systems

The POST project – supergrids simulation and optimization

We are more on the mathematicalprogramming side

than on the power systems side, but

● We integrate needs from real users

● Our tools are interfaced withreal-world platforms

Page 12: Planning for power systems

Investment decisions through simulations● Issues: non acceptable assumptions

– neglecting stochasticity– assuming convexity– neglecting storage costs– heuristic rules for fault management– neglecting losses– assuming compact Markov models (SDDP)– assuming linearity– Assuming random process = sample (“SAA” assumption)

● Methods– our tools are slower.– but they don't request any assumption– ==> model-free mathematical programming

Page 13: Planning for power systems

Outline

Who we are

What we solve

Methodologies

Page 14: Planning for power systems

A few milestones in mathematical programming

● Linear programming is fast

● Bellman decomposition: we can split short term reward + long term reward

● Folklore tool: direct policy search (rarely used)

==> crucial for power systems planning

Page 15: Planning for power systems

Errors● Statistical error: due to finite samples (e.g.

weather data = archive), possibly with bias (climate change)

● Statistical model error: due to the error in the model of random processes

● Model error: due to system modelling● Anticipativity error: due to assuming perfect

forecasts● Monoactor: due to neglecting interactions

between actors (social welfare) ● Optim. error: due to imperfect math. prog.

Page 16: Planning for power systems

Tools for black-box planning

(...mathematical programming parens...

Page 17: Planning for power systems

Hybridization reinforcement learning / mathematical programming

● Math programming– Nearly exact solutions for a simplified problem– High-dimensional constrained action space– But small state space & not anytime

● Reinforcement learning (black-box)– Unstable– Small model bias– Small / simple action space– But high dimensional state space & anytime

Page 18: Planning for power systems

Plenty of tools● Dynamic programming based ==> bad

modelization of long term dependencies

● Direct policy search: difficult to handle constraints ==> bad modelization of systems

● Model predictive control: bad modelization of randomness

==> we use combined tools

Page 19: Planning for power systems

I love Direct Policy Search

● What is DPS ?● Implement a simulator● Implement a policy / controller● Replace constants in the policy by free parameters● Optimize these parameters on simulations

● Why I love it● Pragmatic, benefits from human expertise● The best in terms of model error● But ok it is sometimes slow● Not always that convenient for constraints

Page 20: Planning for power systems

We propose specialized DPS

● A special structure for plenty of constraints

● After all, you can use DPS on top of everything, just by defining a “good” controller● DP-based tools have a great representation● Let us use DP-representations in DPS

Page 21: Planning for power systems

Dynamic programming tools

Decision at time t0 = argmax of

reward over the T next time steps

+ V'(state) x StateAt(t0+T)

with V computed backwards

Page 22: Planning for power systems

Direct Value Search

Decision at time T = argmax of

reward over the T next time steps

+ f(, state) x StateAt(t0+T)

with optimized through Direct Policy Search

and f a general function approximator (e.g. neural)

Using forecastsas in MPC

As in DPstyle

Page 23: Planning for power systems

Direct Value Search

Decision at time T = argmax of

reward over the T next time steps

+ f(, representation) x StateAt(t0+T)

with optimized through Direct Policy Search

and f a general function approximator (e.g. neural)

Using forecastsas in MPC

As in DPstyle

Page 24: Planning for power systems

What we propose● Is ok for correctly specified problems

● Uncertainties which can be modelized by probabilities

● Less model error, more optim. error● Optim. error reduced by big clusters (after all, for a decision

problem in hundreds of billions of $, we can afford some years of clusters)

● Takes into account the challenges in new power systems● Stochastic effects (increased by renewables)● High scale actions (demand-side management)● High scale models (transcontinental grids)

Page 25: Planning for power systems

Our tools

● Tested on real problems● Include investment levels

– There are operational decisions– There are investment decisions– ==> “bandit style problems”: I can simulate several

options, which one should I choose ?

● Parallel● Expensive

Page 26: Planning for power systems

)...close parens.

Page 27: Planning for power systems

Summary: we focus on model error

● Model error: often more important than optim error (whereas most works on optim error)

● We propose methodologies● Compliant with constraints● More expensive than MPC● But not more expensive than DP-tools● Smallest model error● User-friendly (human expertise)

Page 28: Planning for power systems

Summary

● Who we are: a research institute (planning, optimization) + a company (models, data)

● We spend plenty of CPU. Worth it :-)– Optimization of stochastic problems (J.+B.+ML's talk)– Comparison of investment options (David's talk)

● What we do● Planning with reduced model error (black-box)● Application to unit commitment (planning)● Application to investment optimization

Page 29: Planning for power systems

Further work

● Nothing on multiple actors (national independence ? intern. Risk ?) <== requests by users

● Non stochastic uncertainties: how do we modelize non-probabilistic uncertainties on scientific breakthroughs ? (Wald criterion, Savage, Nash, Regret...)

Page 30: Planning for power systems

Bibliography● Dynamic Programming and Suboptimal Control: A Survey from

ADP to MPC. Bertsekas, 2005. (MPC = deterministic forecasts)

● “Newave vs Odin”: why MPC survives in spite of theoretical shortcomings

● Dallagi et Simovic (EDF R&D) : "Optimisation des actifs hydrauliques d'EDF : besoins métiers, méthodes actuelles et perspectives", PGMO (importance of precise simulations)

● Ernst: The Global Grid, 2013

● Renewable energy forecasts ought to be probabilistic! Pinson, 2013 (wipfor talk)

● Training a neural network with a financial criterion rather than a prediction criterion. Bengio, 1997

● Direct Model Predictive Control, Decock et al, 2014 (combining

DPS and MPC)


Recommended