Application-Driven Learning:�A Closed-Loop Prediction and Optimization Approach�Applied to Dynamic Reserves and Demand Forecasting
Speaker: Alexandre Street (LAMPS PUC-Rio, Brazil)
Joaquim Dias Garcia (PSR, Brazil)�Tito Homem-de-Mello (UAI, Chile) �Francisco Muñoz (Generadoras de Chile)
March 5th, 2024 - Brazopt 2024, Rio de Janeiro, RJ, Brazil
Motivation: Energy and reserve scheduling in power systems
Motivation: ad hoc biasing �(“heuristic forecasts”)
Motivation: Asymmetric costs
Parkour: forecasted targets are biased
Energy
loss
Serious
injuries
or death
Motivation: Asymmetric costs
Weather: forecasted targets are biased
Extra�weight
Getting�wet�and cold…
Objective
Literature Review: Application-Driven Learning
Using a financial training criterion rather than a prediction criterion
Neural networks (Bengio 1997)
Task-based learning (Donti et al. 2017)
Used stochastic gradient descent with automatic differentiation of QPs
Smart Predict and Optimize (Elmachtoub and Grigas 2017)
Relaxation+convexification with SGD to estimate uncertainty in objective
A bilevel framework (Morales et al. 2020)
Use bilevel optimization with KKT reformulations (Fortuny-Amat and NLP)
Literature Review: Load Forecast/Reserve Sizing
Load, Renewables are key sources of uncertainty
Reserves (exogenous approach)
Stochastic optimization (endogenous approach)
The general model: Open-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The general model: Open-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The general model: Open-Loop
The general model: Open-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The general model: Open-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The general model: Open-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The bilevel model: Closed-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The bilevel model: Closed-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The bilevel model: Closed-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The bilevel model: Closed-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The bilevel model: Closed-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
The bilevel model: Closed-Loop
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
Convergence of
Solution method: MILP
Linear models
KKT based MPEC reformulation
Solution method:�MILP with BilevelJuMP.jl
Solution method: Scalable Heuristic
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
Solution method: Scalable Heuristic
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
Solution method: Scalable Heuristic
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
Solution method: Scalable Heuristic
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
Solution method: Scalable Heuristic
Uncertainty Forecast
Policy Planning
Cost Assessment
Model Training
Application Driven Model for Load and Reserve
- Load Balance
- Network Flows
- Zonal Reserve Requirement
- Reserve and Generation�
- Bounds
- Bounds
- Load Balance
- Network Flows
- Generation redispatch
Policy Planning Cost
Generation, Reserve, Shed, Spill
Real Time Cost Assessment
Generation, Reserve, load shed, gen. spillage
Application Driven Model for Load and Reserve
Case Study: Data
Case Study: Method Comparison
Case Study: Method Comparison
Optimize Load AR(1)�with fixed reserve
Optimize up and down reserve
with fixed load AR(1)
Case Study: Convergence of Objective
Case Study: Convergence of Objective
Case Study: Convergence of Objective
Case Study: Convergence of Out-of-sample Costs
Case Study: Convergence of Out-of-sample Costs
In more detail
Case Study: Convergence of Solution
Case Study: Convergence of Solution
Case Study: Large-Scale Optimization
Case Study: Large-Scale Optimization
Conclusions: