Keynote Session 2:
The model externality in the Brazilian power system: a call for a new data and model governance
Alexandre Street, Associate Professor
Electrical Eng. Department at the Pontifical Catholic University of Rio de Janeiro
Rio de Janeiro, Brazil, IAG PUC-Rio, October 31, 2024
Preliminaries
Preliminaries
Preliminaries
Preliminaries
How to make computer models to capture all the relevant feature we want to consider?
Preliminaries
This is the goal of Operations Research, Computer Science and AI
Agenda
What is a policy with look-ahead?
Introduction to opportunity cost assessment
How do we operate systems with large storage capacity?
3.450 km
2.780 km
How to account for opportunity costs?
Rolling-window policy with look-ahead is one way (MPC)
Forecast model
Planned policy
Rolling window policy with look-ahead
Forecast model
Planned policy
Rolling window policy with look-ahead
Forecast model
Planned policy
Rolling window policy with look-ahead
The SDDP is an efficient algorithm to
translate the look-ahead cost into a cost-to-go function!
And it explicitly provides the water opportunity costs (water values)
System initial
state (storage)
High inflow
low inflow
High inflow
low inflow
use water
this month
Incur low immediate cost
with zero thermal
generation
Store water
for next month
Incur high immediate cost
with expensive thermal
generation
What is the role of storage opportunity costs in the operation?
How do we compute storage opportunity costs through SDDP?
How do we compute storage opportunity costs through SDDP?
Coupling variables
From t to t+1
How do we compute storage opportunity costs through SDDP?
How do we compute storage opportunity costs through SDDP?
How do we compute storage opportunity costs through SDDP?
How do we compute storage opportunity costs through SDDP?
It is equivalent to a fuel cost for water
What are the challenges in the estimation of opportunity costs?
System-integrated scheduling decisions (UC+OPF+Security+…)
2
High-dimensional, non-Gaussian, time-spatially dependent uncertainty
3
Accurate system-state-transition modeling, risk aversion, data and model governance and monitoring,
4
System initial
state (storage)
High inflow
low inflow
High inflow
low inflow
use water
this month
Store water
for next month
Accurate state
measurements
1
3.450 km
2.780 km
What is relevant to consider?
Studies with Brazilian Power System Data
Representing “tomorrow” to decide today
Representing “tomorrow” to decide today
What would happen if we simplify constraints or forecast optimistically ?
If we push this simplifications to the limit…
Short-term opportunity costs
Slide 29
Short-term opportunity costs
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
Maximum ramping capacity = 25 MWh/h
Slide 30
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
Maximum ramping capacity = 25+1 MWh/h
Short-term opportunity costs
Slide 31
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
Short-term opportunity costs
+100 $/MWh of marginal immediate cost increase
- 200 $/MWh of ROC
= -100 $/MWh of OMgC
Short-term opportunity costs
| | | | Costs | Revenue |
| | | | Total | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
Some questions:
Empirical evidence of transmission simplifications bias potential distortions
Studies with Brazilian Power System Data
Impact of simplified network model in Brazil
Network to implement
Planning network
Implementation model
(Generally, very accurate)
Model used to make the decision at stage t
Planning model
(Generally simplified)
Model used to assess the cost-to-go function
Total Operation Cost per Policy (planned/implemented) | No Network | Network (N-1) | Variations (%) |
No network | | | |
Network (N-1) | | | |
First-stage model
Implementation
Planning
model
Network to implement
Planning network
Implementation model
(Generally, very accurate)
Model used to make the decision at stage t
Planning model
(Generally simplified)
Model used to assess the cost-to-go function
Impact of simplified network model in Brazil
Impact of simplified network model in Brazil
Total Operation Cost per Policy (planned/implemented) | No Network | Network (N-1) | Variations (%) |
No network | A = R$ 13.7 bn | | |
Network (N-1) | | | |
First-stage model
Implementation
Planning
model
Network to implement
Planning network
Implementation model
(Generally, very accurate)
Model used to make the decision at stage t
Planning model
(Generally simplified)
Model used to assess the cost-to-go function
Impact of simplified network model in Brazil
Total Operation Cost per Policy (planned/implemented) | No Network | Network (N-1) | Variations (%) |
No network | A = R$ 13.7 bn | B = R$ 24.0 bn | B/A-1 = +75.2% |
Network (N-1) | | | |
First-stage model
Implementation
Planning
model
Network to implement
Planning network
Implementation model
(Generally, very accurate)
Model used to make the decision at stage t
Planning model
(Generally simplified)
Model used to assess the cost-to-go function
Impact of simplified network model in Brazil
Total Operation Cost per Policy (planned/implemented) | No Network | Network (N-1) | Variations (%) |
No network | A = R$ 13.7 bn | B = R$ 24.0 bn | B/A-1 = +75.2% |
Network (N-1) | | C = R$ 19.5 bn | C/B-1 = -18.7% |
First-stage model
Implementation
Planning
model
Network to implement
Planning network
Implementation model
(Generally, very accurate)
Model used to make the decision at stage t
Planning model
(Generally simplified)
Model used to assess the cost-to-go function
Impact of simplified network model in Brazil
Total Operation Cost per Policy (planned/implemented) | No Network | Network (N-1) | Variations (%) |
No network | A = R$ 13.7 bn | B = R$ 24.0 bn | B/A-1 = +75.2% |
Network (N-1) | | C = R$ 19.5 bn | C/B-1 = -18.7% |
First-stage model
Implementation
Planning
model
Network to implement
No Net / No Net
No Net / Net (N-1)
Net (N-1) / Net (N-1)
No Net / No Net
No Net / Net (N-1)
Net (N-1) / Net (N-1)
Planning network
Empirical evidence of inflow forecast bias potential distortions
Studies with Brazilian Power System Data
Empirical evidence of biased inflow forecasts in the SE
Empirical evidence of biased inflow forecasts in the NE
Empirical evidence of biased inflow forecasts in the NE
Empirical evidence of biased inflow forecasts in the NE
Empirical evidence of biased look-ahead
10 years of planned vs implemented storage levels in Brazil
Empirical evidence of biased look-ahead
10 years of planned vs implemented thermoelectric generation in Brazil
Empirical evidence of biased look-ahead
10 years of planned vs implemented spot prices in Brazil
Preliminary controlled experiments on the effect of unbiased forecasts
Brazilian Power System Data
Controlled experiment
Simulate the rolling window implementation policy with
Controlled experiment
Simulate the rolling window implementation policy with
PAR-p-a forecast / (1+bias factor)
Preliminary controlled experiment
Simulate the rolling window implementation policy with
Controlled experiment
10 years backtest: planning with biased inflow forecasts
Controlled experiment
10 years backtest: planning with unbiased inflow forecasts
10 years backtest comparison:
operating with biased (control) vs unbiased planning look-ahead
Controlled experiment
Backtest experiment indicates relevant differences in crises periods
Controlled experiment
Academic publications
Local media (newspapers) publications
Public contributions to the ministry
Events with industry
Federal Court of Accounts determines
New governance for data and models
A call for new data and model governance
Conclusions and
Recommendations
Conclusions
Recommendation
To capture the opportunity costs and sustainably utilize system’s resources
Recommendation: sent to CONCEPE
Research on the topic
supporting possible improvement pathways
If the error or simplification is inevitable?
Parkour: forecasted targets are biased
Energy
loss
Serious
injuries
or death
Weather: forecasted targets are biased
If the error or simplification is inevitable?
If the error or simplification is inevitable?
If the error or simplification is inevitable?
Incorporating n-K criterion in SDDP
2011: robust optimization IS the n-K security criterion
(First transactions power systems paper on robust models for power systems operation)
With no transmission constraints, binary uncertainty set becomes polyhedral
Incorporating n-K criterion in SDDP
2014: n-K in transmission constrained system -> optimal endogenous reserves
Feasible space projection
in the pre-contingency variables
x
y
Incorporating n-K criterion in SDDP
2014: Endogenous reserves for n-K via Column and Constraint Generation
Feasible space projection
in the pre-contingency variables
x
y
Incorporating n-K criterion in SDDP
2014: Endogenous reserves for n-K via Column and Constraint Generation
Feasible space projection
in the pre-contingency variables
x
y
Incorporating n-K criterion in SDDP
2014: Endogenous reserves for n-K via Column and Constraint Generation
Feasible space projection
in the pre-contingency variables
x
y
Incorporating n-K criterion in SDDP
2014: Endogenous reserves for n-K via Column and Constraint Generation
Feasible space projection
in the pre-contingency variables
x
y
Incorporating n-K criterion in SDDP
2014: Endogenous reserves for n-K via Column and Constraint Generation
Feasible space projection
in the pre-contingency variables
x
y
Incorporating n-K criterion in SDDP
2017: n-K in SDDP via Distributed CCG
Incorporating n-K criterion in SDDP
Solve the first problem and find the umbrella set of constraints
scenario 1
scenario 1
scenario 1
Incorporating n-K criterion in SDDP
Second problem is initialized with previously found constraints
scenario 1
scenario 1
scenario 1
Incorporating n-K criterion in SDDP
New violated constraints are added if any
scenario 1
scenario 1
scenario 1
Incorporating n-K criterion in SDDP
We turn off CCG for a while the search if no violation is found in a complete forward iteration
scenario 1
scenario 1
scenario 1
Impact of simplified network model
Optimistic bias vs optimality
Application-Driven Learning:
A Closed-Loop Prediction and Optimization Approach
Applied to Dynamic Reserves and Demand Forecasts
To appear in