supporting arpa -e competition on optimal power flow · selecting optimization problem ‣...

16
Supporting ARPA-E Competition on Optimal Power Flow PNNL – Feng Pan, Stephen Elbert UW-Madison – Christopher DeMarco ASU – Hans Mittelmann March 30, 2016

Upload: others

Post on 08-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Supporting ARPA-E Competition on Optimal Power Flow

PNNL – Feng Pan, Stephen Elbert UW-Madison – Christopher DeMarco ASU – Hans Mittelmann

March 30, 2016

Page 2: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Optimal Power Flow Competition

1

Page 3: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Support Team and Competition Components

2

DEEP Support – Design, Execute, Evaluate and Promote

– Optimization problem – Data sets – Competition platform

• Website • Back-end server and evaluation system • Hardware

– Evaluation procedure and scoring metrics

– Resources • Solvers, programming languages, forum

– Outreach

Page 4: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Open Competition

3

‣ Open to everyone – Almost everyone

‣ Open formulation – Up to competitors to formulate the problem

‣ Open data sets – Release hidden data sets after announcing winner – Yes, we can handle proprietary data

‣ Open discussion – Communication through forum

‣ Open to suggestions and feedback – To release RFI

Page 5: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for

general participants, specific and broad impact on applications, problem assumptions.

‣ Security-constraint is a must. ‣ Potential problems

– SCOPF + participation factor/droop. A two stage problem with additional state variables for each contingency.

– SCOPF + redispatch. It becomes a two stage problem with additional control variables (generation dispatch) for each contingency.

– SCOPF + demand flexibility – SCOPF with added discrete controls: transformer taps, switching capacitors

and reactors, phase shifter actions (likely drastically increase run time and will require different approaches.)

– Stochastic SCOPF with added scenarios and their probabilities. ‣ Need your inputs … ‣ We selected SCOPF with participation factor as the starting problem and

a starting point for discussion.

Page 6: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Optimization Problem

5

Security constrained optimal power flow with participation factor

Minimize total dispatch cost

power flow balance system limit

Open formulation, solutions will be verified through forward evaluation

Objective

Base-case

Contingency case power flow balance system limit

voltage set point droop control

Subject to

Page 7: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

SCOPF-PF

6

Power-voltage polar coordinate formulation as an illustration

Base Case

Flow Balance

Power Flow on (i,j)

System Limits

Generation Cost

Contingencies

Page 8: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

SCOPF-PF

7

Fixed voltage when reactive power within limit. PV->PQ

Active power adjustment with Participation Factor

Page 9: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Data Sets

8

‣ Three types – Training data for developing algorithms – Public data for monitoring progress (leaderboard) – Hidden data (will be made public afterwards) for final award

scoring ‣ Each data set will include these elements

– System model: power system description – Scenario: realization of exogenous variables, e.g., instantaneous

demand, generator data (cost, capacity and participation factor), line availability, …

– Contingency list ‣ Data format

– Current: PSS/E RAW and CSV – Other suggestions?

Page 10: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Data Sources and Coordination ‣ RTS96 (UW-Madison) ‣ Small system (~100 buses), medium system (X100-X1,000

buses), large system (X10,000 buses) ‣ Coordinate with GRID DATA teams

– Format – Phased supply of data sets – What to include in a data set – Feasibility check - whether there exists a feasible solution to

SCOPF ‣ Coordination

– Suggestions on timeline, format, transfer method, feedback method?

Page 11: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Evaluation

10

‣ Output of an algorithm run will include two files: – competitor's solution file – system file, including computation time.

‣ Solution file – Competitor is required to output solution to specified variables

in a standard format – For example, objective value, generation dispatches, state

variables in power-voltage polar coordinates (p,q,v,θ) for the base case and all contingency cases.

‣ Forward evaluation – Check each constraint in a standard formulation and each

limit. – Calculate the total cost. – Record violation.

‣ Elapsed Time of entire run captured by system

Page 12: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Scoring

11

‣ Goal is to evaluate quality of an algorithm while preventing gaming

– Transparent – Clear – Easy to understand

‣ Three main metrics – Time – Objective value – Constraint violations

‣ Evaluation and scoring is generally an automatic process. Human-in-the-loop process is reserved for a small number of cases.

Page 13: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Automated Evaluation and Scoring

12

CEES – compile, execute, evaluate and score

Page 14: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Interface with Participants

13

‣ Participants will participate this competition through the competition platform (to be introduced next)

‣ Through the platform, participants can – Download data sets. – Submit algorithms to be evaluated and scored during the training

stage. – Use standardized input and output files. – Receive log file showing algorithm performance. – Make requests. – Discuss with the support team and other competitors.

‣ The platform is for evaluation and NOT a development environment.

‣ It is important to have sufficient data sets for participants to understand their algorithm performance and leave out surprises.

‣ The platform is a fair playground – same resource, same software version, and same environment.

Page 15: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Participation Modes

14

‣ Competitor – individuals and teams

‣ Industry sponsors – support competitor, provide data sets

‣ Contributor/sponsor – provide supporting materials and licensed software, join forum discussion

– CPLEX – Gurobi – Knitro – Xpressmp

– MATLAB & MATPOWER – GAMS – …more to come

Page 16: Supporting ARPA -E Competition on Optimal Power Flow · Selecting Optimization Problem ‣ Selection criteria – industry relevance, reasonable learning curve for general participants,

Questions and Suggestions?

16