SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Ilab METIS
Optimization of Energy Policies
Olivier Teytaud + Inria-Tao + Artelys
TAO project-team
INRIA Saclay Île-de-France
O. Teytaud, Research Fellow,
olivier.teytaud@inria.fr
http://www.lri.fr/~teytaud/
Outline
Who we are
What we solve
Methodologies
Ilab METIS
www.lri.fr/~teytaud/metis.html
Ilab METIS
www.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
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
Outline
Who we are
What we solve
Methodologies
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 (this involves optimization of operational
decisions)
● Optimize the investments
● Planning/control
● Pluriannual planning: evaluate marginal costs of hydroelectricity
● Taking into account stochasticity and uncertainties
==> IOMCA (ANR)
● 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
Example: interconnection studies
(demand levelling, stabilized supply)
The POST project – supergrids
simulation and optimization
European subregions:
- Case 1 : electric corridor France / Spain / Marocco
- Case 2 : south-west
(France/Spain/Italiy/Tunisia/Marocco)
- Case 3 : maghreb – Central West Europe
==> towards a European supergrid
Related
ideas in Asia
Mature technology:HVDC links
(high-voltage direct current)
Investment decisions through simulations
● Issues
– Demand varying in time, limited previsibility
– Transportation introduces constraints
– Renewable ==> variability ++
● Methods
– Markovian assumptions ==> wrong
– Simplified models ==> Model error >> optimization error
● Our approach
● Machine Learning on top of Mathematical Programming
Outline
Who we are
What we solve
Methodologies
A few milestones
● Linear programming is fast
● Bellman decomposition: we can split
short term reward + long term reward
● Folklore result: direct policy search
==> we use all of them
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
– Unstable
– Small model bias
– Small / simple action space
– But high dimensional state space & anytime
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 actor (social welfare)
● Optim. error: due to imperfect optimization
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
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
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
Dynamic programming tools
Decision at time T = argmax of
reward over the T next time steps
+ V'(state) x StateAt(t0+T)
with V computed backwards
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
forecasts
as in MPC
As in DPstyle
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
forecasts
as in MPC
As in DPstyle
Summary
● 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)
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
● 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)
What we propose
● Open source ?
● Algorithms are public
● Tools are not
● Data/models are not
● Want to join ?
● Room for mathematics
● Room for geeks
● Room for people who like applications
Our tools
● Tested on real problems
● Include investment levels
– There are operational decisions
– There are investment decisions
● Parallel
● Expensive
Further work
● Nothing on multiple actors (national
independence ? intern. risk ?)
● Non stochastic uncertainties: how do we
modelize non-probabilistic uncertainties on
scientific breakthroughs ? (Wald criterion,
Savage, Nash, Regret...)
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)

Weitere ähnliche Inhalte

Was ist angesagt?

林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning
台灣資料科學年會
 
Automatic Visualization - Leland Wilkinson, Chief Scientist, H2O.ai
Automatic Visualization - Leland Wilkinson, Chief Scientist, H2O.aiAutomatic Visualization - Leland Wilkinson, Chief Scientist, H2O.ai
Automatic Visualization - Leland Wilkinson, Chief Scientist, H2O.ai
Sri Ambati
 

Was ist angesagt? (20)

Basic Problems and Solving Algorithms
Basic Problems and Solving AlgorithmsBasic Problems and Solving Algorithms
Basic Problems and Solving Algorithms
 
Asymptotic analysis of parallel programs
Asymptotic analysis of parallel programsAsymptotic analysis of parallel programs
Asymptotic analysis of parallel programs
 
The Evolution of AutoML
The Evolution of AutoMLThe Evolution of AutoML
The Evolution of AutoML
 
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
Strata 2016 -  Lessons Learned from building real-life Machine Learning SystemsStrata 2016 -  Lessons Learned from building real-life Machine Learning Systems
Strata 2016 - Lessons Learned from building real-life Machine Learning Systems
 
Parametric & Non-Parametric Machine Learning (Supervised ML)
Parametric & Non-Parametric Machine Learning (Supervised ML)Parametric & Non-Parametric Machine Learning (Supervised ML)
Parametric & Non-Parametric Machine Learning (Supervised ML)
 
A Kaggle Talk
A Kaggle TalkA Kaggle Talk
A Kaggle Talk
 
MATLAB Project Ideas Engineering Research Assistance
MATLAB Project Ideas Engineering Research AssistanceMATLAB Project Ideas Engineering Research Assistance
MATLAB Project Ideas Engineering Research Assistance
 
Parametric and nonparametric
Parametric and nonparametricParametric and nonparametric
Parametric and nonparametric
 
Problem Formulation in Artificial Inteligence Projects
Problem Formulation in Artificial Inteligence ProjectsProblem Formulation in Artificial Inteligence Projects
Problem Formulation in Artificial Inteligence Projects
 
Online Machine Learning: introduction and examples
Online Machine Learning:  introduction and examplesOnline Machine Learning:  introduction and examples
Online Machine Learning: introduction and examples
 
Refutations on "Debunking the Myths of Influence Maximization: An In-Depth Be...
Refutations on "Debunking the Myths of Influence Maximization: An In-Depth Be...Refutations on "Debunking the Myths of Influence Maximization: An In-Depth Be...
Refutations on "Debunking the Myths of Influence Maximization: An In-Depth Be...
 
Introduction to Deep Reinforcement Learning
Introduction to Deep Reinforcement LearningIntroduction to Deep Reinforcement Learning
Introduction to Deep Reinforcement Learning
 
Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101
 
林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning林守德/Practical Issues in Machine Learning
林守德/Practical Issues in Machine Learning
 
Ds03 algorithms jyoti lakhani
Ds03 algorithms jyoti lakhaniDs03 algorithms jyoti lakhani
Ds03 algorithms jyoti lakhani
 
Automatic Visualization - Leland Wilkinson, Chief Scientist, H2O.ai
Automatic Visualization - Leland Wilkinson, Chief Scientist, H2O.aiAutomatic Visualization - Leland Wilkinson, Chief Scientist, H2O.ai
Automatic Visualization - Leland Wilkinson, Chief Scientist, H2O.ai
 
Staying Shallow & Lean in a Deep Learning World
Staying Shallow & Lean in a Deep Learning WorldStaying Shallow & Lean in a Deep Learning World
Staying Shallow & Lean in a Deep Learning World
 
Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)Automated Machine Learning (Auto ML)
Automated Machine Learning (Auto ML)
 
How to choose Machine Learning algorithm.
How to choose Machine Learning  algorithm.How to choose Machine Learning  algorithm.
How to choose Machine Learning algorithm.
 
Uber Data Analysis - SAS Project
Uber Data Analysis - SAS ProjectUber Data Analysis - SAS Project
Uber Data Analysis - SAS Project
 

Andere mochten auch

Choosing between several options in uncertain environments
Choosing between several options in uncertain environmentsChoosing between several options in uncertain environments
Choosing between several options in uncertain environments
Olivier Teytaud
 
Theory of games
Theory of gamesTheory of games
Theory of games
Olivier Teytaud
 
Noisy Optimization combining Bandits and Evolutionary Algorithms
Noisy Optimization combining Bandits and Evolutionary AlgorithmsNoisy Optimization combining Bandits and Evolutionary Algorithms
Noisy Optimization combining Bandits and Evolutionary Algorithms
Olivier Teytaud
 
Tutorialmcts
TutorialmctsTutorialmcts
Tutorialmcts
Olivier Teytaud
 
Tools for artificial intelligence: EXP3, Zermelo algorithm, Alpha-Beta, and s...
Tools for artificial intelligence: EXP3, Zermelo algorithm, Alpha-Beta, and s...Tools for artificial intelligence: EXP3, Zermelo algorithm, Alpha-Beta, and s...
Tools for artificial intelligence: EXP3, Zermelo algorithm, Alpha-Beta, and s...
Olivier Teytaud
 

Andere mochten auch (17)

Grenoble
GrenobleGrenoble
Grenoble
 
Energy Management (production side)
Energy Management (production side)Energy Management (production side)
Energy Management (production side)
 
Tools for Discrete Time Control; Application to Power Systems
Tools for Discrete Time Control; Application to Power SystemsTools for Discrete Time Control; Application to Power Systems
Tools for Discrete Time Control; Application to Power Systems
 
Choosing between several options in uncertain environments
Choosing between several options in uncertain environmentsChoosing between several options in uncertain environments
Choosing between several options in uncertain environments
 
Hydroelectricity
HydroelectricityHydroelectricity
Hydroelectricity
 
Games with partial information
Games with partial informationGames with partial information
Games with partial information
 
Artificial Intelligence and Optimization with Parallelism
Artificial Intelligence and Optimization with ParallelismArtificial Intelligence and Optimization with Parallelism
Artificial Intelligence and Optimization with Parallelism
 
Optimization of power systems - old and new tools
Optimization of power systems - old and new toolsOptimization of power systems - old and new tools
Optimization of power systems - old and new tools
 
Theory of games
Theory of gamesTheory of games
Theory of games
 
Noisy Optimization combining Bandits and Evolutionary Algorithms
Noisy Optimization combining Bandits and Evolutionary AlgorithmsNoisy Optimization combining Bandits and Evolutionary Algorithms
Noisy Optimization combining Bandits and Evolutionary Algorithms
 
Openoffice and Linux
Openoffice and LinuxOpenoffice and Linux
Openoffice and Linux
 
Artificial intelligence and blind Go
Artificial intelligence and blind GoArtificial intelligence and blind Go
Artificial intelligence and blind Go
 
Tutorialmcts
TutorialmctsTutorialmcts
Tutorialmcts
 
Provocative statements around energy
Provocative statements around energyProvocative statements around energy
Provocative statements around energy
 
Labex2012g
Labex2012gLabex2012g
Labex2012g
 
Tools for artificial intelligence: EXP3, Zermelo algorithm, Alpha-Beta, and s...
Tools for artificial intelligence: EXP3, Zermelo algorithm, Alpha-Beta, and s...Tools for artificial intelligence: EXP3, Zermelo algorithm, Alpha-Beta, and s...
Tools for artificial intelligence: EXP3, Zermelo algorithm, Alpha-Beta, and s...
 
The game of Go and energy; two nice computational intelligence problems (with...
The game of Go and energy; two nice computational intelligence problems (with...The game of Go and energy; two nice computational intelligence problems (with...
The game of Go and energy; two nice computational intelligence problems (with...
 

Ähnlich wie Ilab Metis: we optimize power systems and we are not afraid of direct policy search

Fast optimization intevacoct6_3final
Fast optimization intevacoct6_3finalFast optimization intevacoct6_3final
Fast optimization intevacoct6_3final
eArtius, Inc.
 
CS3114_09212011.ppt
CS3114_09212011.pptCS3114_09212011.ppt
CS3114_09212011.ppt
Arumugam90
 

Ähnlich wie Ilab Metis: we optimize power systems and we are not afraid of direct policy search (20)

Power systemsilablri
Power systemsilablriPower systemsilablri
Power systemsilablri
 
Performance engineering methodologies
Performance engineering  methodologiesPerformance engineering  methodologies
Performance engineering methodologies
 
PAISS (PRAIRIE AI Summer School) Digest July 2018
PAISS (PRAIRIE AI Summer School) Digest July 2018 PAISS (PRAIRIE AI Summer School) Digest July 2018
PAISS (PRAIRIE AI Summer School) Digest July 2018
 
Fast optimization intevacoct6_3final
Fast optimization intevacoct6_3finalFast optimization intevacoct6_3final
Fast optimization intevacoct6_3final
 
Future se oct15
Future se oct15Future se oct15
Future se oct15
 
CS3114_09212011.ppt
CS3114_09212011.pptCS3114_09212011.ppt
CS3114_09212011.ppt
 
Closing The Loop for Evaluating Big Data Analysis
Closing The Loop for Evaluating Big Data AnalysisClosing The Loop for Evaluating Big Data Analysis
Closing The Loop for Evaluating Big Data Analysis
 
Evaluation of big data analysis
Evaluation of big data analysisEvaluation of big data analysis
Evaluation of big data analysis
 
Big learning 1.2
Big learning   1.2Big learning   1.2
Big learning 1.2
 
Challenges in Large Scale Machine Learning
Challenges in Large Scale  Machine LearningChallenges in Large Scale  Machine Learning
Challenges in Large Scale Machine Learning
 
Datascience101presentation4
Datascience101presentation4Datascience101presentation4
Datascience101presentation4
 
Fdp session rtu session 1
Fdp session rtu session 1Fdp session rtu session 1
Fdp session rtu session 1
 
Machine Learning in the Financial Industry
Machine Learning in the Financial IndustryMachine Learning in the Financial Industry
Machine Learning in the Financial Industry
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
 
Data Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analyticsData Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analytics
 
Lecture on AI and Machine Learning
Lecture on AI and Machine LearningLecture on AI and Machine Learning
Lecture on AI and Machine Learning
 
A data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototypingA data science observatory based on RAMP - rapid analytics and model prototyping
A data science observatory based on RAMP - rapid analytics and model prototyping
 
Methods of Optimization in Machine Learning
Methods of Optimization in Machine LearningMethods of Optimization in Machine Learning
Methods of Optimization in Machine Learning
 
Jay Yagnik at AI Frontiers : A History Lesson on AI
Jay Yagnik at AI Frontiers : A History Lesson on AIJay Yagnik at AI Frontiers : A History Lesson on AI
Jay Yagnik at AI Frontiers : A History Lesson on AI
 
Production-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to heroProduction-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to hero
 

Kürzlich hochgeladen

VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Kürzlich hochgeladen (20)

VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 

Ilab Metis: we optimize power systems and we are not afraid of direct policy search

  • 1. Ilab METIS Optimization of Energy Policies Olivier Teytaud + Inria-Tao + Artelys TAO project-team INRIA Saclay Île-de-France O. Teytaud, Research Fellow, olivier.teytaud@inria.fr http://www.lri.fr/~teytaud/
  • 2. Outline Who we are What we solve Methodologies
  • 3. Ilab METIS www.lri.fr/~teytaud/metis.html Ilab METIS www.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
  • 4. 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
  • 5. Outline Who we are What we solve Methodologies
  • 6. 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 (this involves optimization of operational decisions) ● Optimize the investments
  • 7. ● Planning/control ● Pluriannual planning: evaluate marginal costs of hydroelectricity ● Taking into account stochasticity and uncertainties ==> IOMCA (ANR) ● 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
  • 8. Example: interconnection studies (demand levelling, stabilized supply)
  • 9. The POST project – supergrids simulation and optimization European subregions: - Case 1 : electric corridor France / Spain / Marocco - Case 2 : south-west (France/Spain/Italiy/Tunisia/Marocco) - Case 3 : maghreb – Central West Europe ==> towards a European supergrid Related ideas in Asia Mature technology:HVDC links (high-voltage direct current)
  • 10. Investment decisions through simulations ● Issues – Demand varying in time, limited previsibility – Transportation introduces constraints – Renewable ==> variability ++ ● Methods – Markovian assumptions ==> wrong – Simplified models ==> Model error >> optimization error ● Our approach ● Machine Learning on top of Mathematical Programming
  • 11. Outline Who we are What we solve Methodologies
  • 12. A few milestones ● Linear programming is fast ● Bellman decomposition: we can split short term reward + long term reward ● Folklore result: direct policy search ==> we use all of them
  • 13. 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 – Unstable – Small model bias – Small / simple action space – But high dimensional state space & anytime
  • 14. 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 actor (social welfare) ● Optim. error: due to imperfect optimization
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. Dynamic programming tools Decision at time T = argmax of reward over the T next time steps + V'(state) x StateAt(t0+T) with V computed backwards
  • 19. 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 forecasts as in MPC As in DPstyle
  • 20. 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 forecasts as in MPC As in DPstyle
  • 21. Summary ● 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)
  • 22. 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 ● 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)
  • 23. What we propose ● Open source ? ● Algorithms are public ● Tools are not ● Data/models are not ● Want to join ? ● Room for mathematics ● Room for geeks ● Room for people who like applications
  • 24. Our tools ● Tested on real problems ● Include investment levels – There are operational decisions – There are investment decisions ● Parallel ● Expensive
  • 25. Further work ● Nothing on multiple actors (national independence ? intern. risk ?) ● Non stochastic uncertainties: how do we modelize non-probabilistic uncertainties on scientific breakthroughs ? (Wald criterion, Savage, Nash, Regret...)
  • 26. 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)