wednesday august, 19th 2020 learning to run a power

19
Wednesday August, 19 th 2020 Learning to Run a Power Network in a sustainable world – Part 2 Benjamin DONNOT [email protected]

Upload: others

Post on 25-Apr-2022

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wednesday August, 19th 2020 Learning to Run a Power

Wednesday August, 19th 2020

Learning to Run a Power Network in a

sustainable world – Part 2

Benjamin DONNOT – [email protected]

Page 2: Wednesday August, 19th 2020 Learning to Run a Power

L2RPN challenges

02

Page 3: Wednesday August, 19th 2020 Learning to Run a Power

Current competitions

Robustnesshttps://competitions.codalab.org/competitions/25426

Adaptability:

https://competitions.codalab.org/competitions/25427

3

Useful material

More informationWebsite Discord serverhttps://l2rpn.chalearn.org/ https://discord.gg/cYsYrPT

Part 1 of this tutorial: https://youtu.be/1KCHoye8zq0

Page 4: Wednesday August, 19th 2020 Learning to Run a Power

4

« Learning To run a power network »L2RPN Challenge

1) Test the potential of AI to robustly operate a power

grid in real-time given operational constraints.

Page 5: Wednesday August, 19th 2020 Learning to Run a Power

5

Different kind of flexibilitiesOn Grid Flexibilities

On Production and Load Balancing

Topology:

• Branch switching

• Node merging/splitting

Power devices:

• Transformer

s

• Phase shifter

• HVDC• …

Redispatching Load shedding

All over the grid & 0$ ! Few & local & 0$

Many over the grid & $$$ Many over the grid & $$$$$

Lots of research

Some researchLittle research

2) Explore underutilized cheap topology controls with methods

can deal with non-linear, non-convex and combinatorial complexity

Page 6: Wednesday August, 19th 2020 Learning to Run a Power

6

Motivations for a challenge

Exhibit important real-world problems to the research community

Large Benchmark for Reproducible Science:

• Decouple the problem from its solution

Attract new communities, especially AI community, through an easy-to-use

platform & a gameified problem

Page 7: Wednesday August, 19th 2020 Learning to Run a Power

7

Modeling of power system operation world

Observation: flows, productions, consumptions, power

grid topology, month, day, hour, etc

Action: connect/disconnect one transmission line or

change the electrical configuration within a substation or

adjust generation

Score: operational cost of the grid (losses +

redispatching + penalty for blackout)

Fig. 2 - Step-by-step evolution of the RL environment

Fig. 1 - Reinforcement Learning interaction loop

Maximize

Page 8: Wednesday August, 19th 2020 Learning to Run a Power

What is an « efficient » grid [for this competition]?

8

Focus on the score

Generation cost is low

No blackoutPower loss are low

Page 9: Wednesday August, 19th 2020 Learning to Run a Power

9

L2RPN Environments

Agent

Da

ta

Pandapower Lightsim2grid

(?) PSSE (?) PowerFactory

(?) PSLF (?) PowSyBl

(?) Powermodels (?) GridPack

So

lve

r

Analysis

Focus of the

participants

Page 10: Wednesday August, 19th 2020 Learning to Run a Power

L2RPN: competition series

04

Page 12: Wednesday August, 19th 2020 Learning to Run a Power

12

Sponsors & Collaborators

Page 13: Wednesday August, 19th 2020 Learning to Run a Power

13

Materials available

Page 14: Wednesday August, 19th 2020 Learning to Run a Power

Let’s dive in!

05

Page 15: Wednesday August, 19th 2020 Learning to Run a Power

15

Live Demo 1: how to perform actions

Agent

Da

ta

Pandapower Lightsim2grid

(?) PSSE (?) PowerFactory

(?) PSLF (?) PowSyBl

(?) Powermodels (?) GridPack

So

lve

r

Analysis

Focus of the

participants

Page 16: Wednesday August, 19th 2020 Learning to Run a Power

1. Powerline status• Low cost (0)

• Can endanger the grid

• One line at a time

2. Substation configuration• Low cost

• Highly non linear impact, everywhere on the grid

• One substation at a time

3. Redispatching1. High cost (proportional to amount of dispatch performed)

2. Localized impact

3. As many generator at a time, be carefull with the ramps

16

Possible actions: sum up

Notebooks can be run interactively

at:

https://mybinder.org/v2/gh/rte-

france/Grid2Op/master

Or downloaded from:

https://github.com/BDonnot/Grid2

Op/tree/master/getting_started

(IEEE BDA Tutorial Series.ipynb)

Page 17: Wednesday August, 19th 2020 Learning to Run a Power

How to get started

05

Page 18: Wednesday August, 19th 2020 Learning to Run a Power

Focus of the

participants

18

Live Demo 2: how to make an agent

Agent

Da

ta

Pandapower Lightsim2grid

(?) PSSE (?) PowerFactory

(?) PSLF (?) PowSyBl

(?) Powermodels (?) GridPack

So

lve

r

Analysis

Page 19: Wednesday August, 19th 2020 Learning to Run a Power

19

Workflow

• Define an agent

• Evaluate its performance

• Submit it

Notebooks can be run interactively at:

https://mybinder.org/v2/gh/rte-france/Grid2Op/master

Or downloaded from:

https://github.com/BDonnot/Grid2Op/tree/master/getting_started

(IEEE BDA Tutorial Series.ipynb)