SlideShare a Scribd company logo
1 of 27
Download to read offline
Les Data Sciences
L’exemple du problème du
‘Unit Commitment’
Alain Chabrier
Decision Optimization STSM, IBM
alain.chabrier@ibm.com
@AlainChabrier
IBM Cloud / Data Science Elite/ September, 2018 / © 2018 IBM Corporation
https://demanda.ree.es/visiona/seleccionar-sistema
Le problème du ‘Unit Commitment’
5
• Thermiques
• Renouvelables
• Contraintes
opérationnelles
Unités
• Configuration
du réseau
• Opérations
Réseau
• Demande
planifiée et non
planifiée
Charge
• Renouvelables
• Demande non
planifiée
Variabilité
• Court terme
• Moyen terme
• Long terme
Planification
Les défis
6
Variabilité des sources renouvelables qui ont une part
de plus en plus grande, et de la charge
Une production renouvelable insuffisante peut
provoquer une défaillance globale du réseau.
Eviter les coupures par surcharge involontaire en
provisionnant une réserve (‘spinning reserve’),
La réserve amène une augmentation des coûts de
production!
→ Besoin d’adapter dynamiquement la planification et
la réserve en fonction de prévisions stochastiques de la
génération renouvelable et de la demande.
LOT OF DATA
7
KNOWN DATA
Grid infrastructure
Committed
industrial
consumption
Units operating
limits
8
Renewable production
Demand
UNKNOWN DATA
9
International electricity price
Gas/oil
competition
on heating
OTHER’S DECISIONS
10
Which units to
operate and
how much?
MY DECISIONS
11
Known data
ANALYZE
DISPLAY, EXPLORE,…
Descriptive Analytics
Unknown data
PREDICT
CLASSIFY, …
Predictive Analytics
Someone else’s decisions
PLAY
COMPETE,…
Game Theory
Your decisions
OPTIMIZE
DECIDE, PLAN, SCHEDULE, …
Prescriptive Analytics
12
Intention vs Technology
13
Predictive Analytics
Any type of analytics
that predicts some
unknowns, events or
future outcomes
Prescriptive Analytics
Any type of analytics that
advises actions or
decisions whose execution
is likely to bring a given
aimed result.
Techniques to prescribe good decisions
I apply rules
Mum told me to put one pair
of socks and a T Shirt per day.
She told me then to put one
book per week, and then toy if
it fits.
I learnt from my mother.
I don’t know about the limits, or
constraints or rules, but I saw my
mother pack luggage many times
and I learnt how to do it alone.
I optimize my luggage.
I know what are Airlines size and
weight limits. I know what are the
mandatory items per day or
week. I know my preferences for
optional items.
BUSINESS RULES
MANAGEMENT
MACHINE LEARNING DECISION OPTIMIZATION
My family is going on holiday to the beach, and airline has luggage limits…
How to decide about luggage?
known policy sub optimal no need to
formulate
Need data,
bias
optimal need to formulate
14
Formulation du modèle
15
OPL Python
Machine learning Decision optimization
Historical Data Weather prediction
Habits Commitments
Recommended
maintenance UnitsSchedule
Capacity Grid
Operations Maintenance
Consumers
Forecast Plan
Two Types of Science for Two types of Data
16
Train ML
model
Solve DO
model
Machine Learning vs Decision Optimization
Machine Learning 101
• Basic (supervised): you know the answer
and you train the machine how to find it
• More advanced – unsupervised,
reinforcement, & deep learning
Decision Optimization 101
• You don’t know the answer, and you
provide the machine the rules on what
is a good and a bad solution
• More advanced – robust/stochastic/…
Sample data
Prediction,
pattern,
classification
Observations
Predicted
data
(optional)
Business
goals
Business
constraints
Unknowns
(decision variables)
Decisions,
plans,
schedules
Solve
trained
model
Known
data
17
• AI & data science as a team effort - Lets AI experts, data
scientists, analysts, stakeholders collaborate to collect,
share, explore, analyze data to derive insights, train
models, and share/deploy resulting assets
• Projects provide a secure environment in which teams or
individuals work with and analyze data using
• Connect cloud and on prem data sources
• Refine – clean and shape data for analysis/ ML
• Dashboards – visual analytics and sharing of insights
• ML/DL – train with Spark ML, ScikitLearn, SPSS, …
and deploy to Watson Machine Learning service for prod
• Flows – create flows running on Spark or SPSS
• Notebooks – Jupyter + Spark int., comments, versions, share
as link, Git integration, Remote Spark integration, …
now with flexible Environment options
• Decision Optimization – solve complex problems
• RStudio integrated with Spark
• Integration with other IBM AI and Data capabilities
• Integrates with Watson Knowledge Catalog, Watson
Machine Learning, and Watson Open Scale
• Integrates with Watson AI Services & IBM Analytics Engine
• Integrates with IBM/third-party cloud & on-prem data services
Try it at https://www.ibm.com/cloud/watson-studio
Now available in Dallas, Frankfurt, Tokyo, London
Watson Studio
18Think 2019 / 6974 / February 14, 2019 / © 2019 IBM Corporation
Create & train ML Models
• Create Model from Project Assets tab
• Automatic – prepare data and create model
• Manual – user prepares data and selects model
• Modeller Flow – create and train model in a flow
• Notebook – create and train model through code
• Deploy model to WML
• the model becomes available through REST API
• get URL & code snippets from Implementation tab
• try model with different values in test tab
• Invoke model from any client
• Notebooks in Watson Studio or elsewhere
• Apps on IBM Cloud
• Other apps or other clients
• Alternatively: Export model and run where needed
• Own container images
• Mobile apps
19Think 2019 / 6974 / February 14, 2019 / © 2019 IBM Corporation
DO Model Builder
(in WS Local, soon on Cloud)
• Model Builder
Simple 4-step guided builder
• OPL (Optimization Programming Language)
Import and run OPL models.
• Interactive Dashboard
Understand and share the optimization results
and insights through a visual, interactive
interface.
• Scenario Comparison
Explore trade-offs between different action
plans in a single view.
• Debug, tune, validate with Scenarios and
Dashboard
• Scenario Management from Python
Create, duplicate, update, solve scenarios
directly from Python.
20Think 2019 / 6974 / February 14, 2019 / © 2019 IBM Corporation
2121
USE CASE
Efficiently leverage
renewable power to
satisfy demand
Predict renewable
generation
Optimize renewables &
tooling in different
production platforms
IBM’s Data Science Elite help
Red Electrica de España plan
renewable energy production
more efficiently
CASE STUDY “… the work done has been a lot
and of great quality and we know
that in so little time much more
has been done than initially
imagined.
Our team is really satisfied with
everything achieved and for
having had the opportunity to
work with a so competent IBM
team.”
Mustafa Pezic
Red Eléctrica de España
EXPECTED BENEFIT
Unify predictive and
optimization tooling via DO
for WS, enabling future
machine learning use
cases.
Better predict wind
generation
probabilistically.
UNIQUE CHALLENGE
Wind generation difficult
to predict on the Spanish
Islands
Planning models with
uncertainty are complex
Predictive & optimization
tooling in different
platforms
21
Optimiser l’incertain (1/3)
22
Max: 400MW
High Fixed cost.
130MW70MW
320MW280MW
Plan: 200MW
Plan: 100MW
100MW
300MW
Deterministic Optimization
Optimiser l’incertain (2/3)
23
Max: 400MW
High Fixed cost.
260MW140MW
420MW380MW
200MW
140MW
280MW
140MW
240MW
260MW
120MW
260MW
160MW
260MW140MW
420MW
380MW
400MW
Stochastic Optimization
Optimiser l’incertain (3/3)
24
Max: 400MW
High Fixed cost.
520MW280MW
820MW780MW
400MW
280MW
540MW
280MW
500MW
520MW
260MW
520MW
300MW
520MW280MW
820MW
780MW
800MW
Robust Optimization
Summary Results: Models Comparison Heatmap
− 3 formulations compared over 7 days, based on the electrical system of a typical utility company
− Ex-post analysis captures the performance of optimal plan (recommended before a day-of-operations)
versus the actual situation (registered at the end of the same day)
https://ree-dashboard.eu-de.mybluemix.net/#
Summary Results: What we learned
− 3 formulations compared over 7 days, based on the electrical system of a typical utility company
− Ex-post analysis captures the performance of optimal plan (recommended before a day-of-operations)
versus the actual situation (registered at the end of the same day)
The introduced robust formulation improves the quality of
recommendations by 45.7%
− Estimated daily cost savings of 3.7%
− Increased utilization rate of renewable energy by 5.1%
− Average computational time < 1 sec
(12 times faster than the stochastic program)
Conclusions
27
Les Data Sciences: différentes techniques pour différents
traitements de différents types de données…
Watson Studio: une plateforme incluant les différentes
techniques et permettant de les combiner.
https://www.ibm.com/cloud/watson-studio
Alain.chabrier@ibm.com
@AlainChabrier

More Related Content

Similar to IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation

Get ready for_an_autonomous_data_driven_future_ext
Get ready for_an_autonomous_data_driven_future_extGet ready for_an_autonomous_data_driven_future_ext
Get ready for_an_autonomous_data_driven_future_extOracle Developers
 
Understanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application QualityUnderstanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application QualityDevOps.com
 
The world of Machine Learning, Deep Learning and PowerAI
The world of Machine Learning, Deep Learning and PowerAIThe world of Machine Learning, Deep Learning and PowerAI
The world of Machine Learning, Deep Learning and PowerAIDavid Spurway
 
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflowsCloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflowsYong Feng
 
Modern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-Baltagi
Modern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-BaltagiModern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-Baltagi
Modern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-BaltagiSlim Baltagi
 
MongoDB World 2019: Data Digital Decoupling
MongoDB World 2019: Data Digital DecouplingMongoDB World 2019: Data Digital Decoupling
MongoDB World 2019: Data Digital DecouplingMongoDB
 
UK Data Centre Capabilty Presentation Rev.A
UK Data Centre Capabilty Presentation Rev.AUK Data Centre Capabilty Presentation Rev.A
UK Data Centre Capabilty Presentation Rev.AGary Marshall
 
Cloud computing
Cloud computingCloud computing
Cloud computingAmit Kumar
 
Km020 g formation-ibm-infosphere-data-replication-infosphere-change-data-capt...
Km020 g formation-ibm-infosphere-data-replication-infosphere-change-data-capt...Km020 g formation-ibm-infosphere-data-replication-infosphere-change-data-capt...
Km020 g formation-ibm-infosphere-data-replication-infosphere-change-data-capt...CERTyou Formation
 
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...danielschulz2005
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud ComputingDr Ganesh Iyer
 
Optimize your Cloud Purchase Strategy
Optimize your Cloud Purchase Strategy Optimize your Cloud Purchase Strategy
Optimize your Cloud Purchase Strategy Jan Thielscher
 
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...Bob Dopico
 
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...Bob Dopico
 
Confluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKConfluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKconfluent
 
IBM Storage: Cloud like pricing with pay as you grow consumption
IBM Storage: Cloud like pricing with pay as you grow consumptionIBM Storage: Cloud like pricing with pay as you grow consumption
IBM Storage: Cloud like pricing with pay as you grow consumptionMarie Wilcox
 
Benefits of Operating an On-Premises Infrastructure
Benefits of Operating an On-Premises InfrastructureBenefits of Operating an On-Premises Infrastructure
Benefits of Operating an On-Premises InfrastructureRebekah Rodriguez
 
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...Precisely
 
Storage Resource Optimization Delivers “Best Fit” Resources for Your Applicat...
Storage Resource Optimization Delivers “Best Fit” Resources for Your Applicat...Storage Resource Optimization Delivers “Best Fit” Resources for Your Applicat...
Storage Resource Optimization Delivers “Best Fit” Resources for Your Applicat...Capgemini
 

Similar to IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation (20)

Get ready for_an_autonomous_data_driven_future_ext
Get ready for_an_autonomous_data_driven_future_extGet ready for_an_autonomous_data_driven_future_ext
Get ready for_an_autonomous_data_driven_future_ext
 
Understanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application QualityUnderstanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application Quality
 
The world of Machine Learning, Deep Learning and PowerAI
The world of Machine Learning, Deep Learning and PowerAIThe world of Machine Learning, Deep Learning and PowerAI
The world of Machine Learning, Deep Learning and PowerAI
 
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflowsCloud nativecomputingtechnologysupportinghpc cognitiveworkflows
Cloud nativecomputingtechnologysupportinghpc cognitiveworkflows
 
Modern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-Baltagi
Modern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-BaltagiModern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-Baltagi
Modern-Data-Warehouses-In-The-Cloud-Use-Cases-Slim-Baltagi
 
MongoDB World 2019: Data Digital Decoupling
MongoDB World 2019: Data Digital DecouplingMongoDB World 2019: Data Digital Decoupling
MongoDB World 2019: Data Digital Decoupling
 
UK Data Centre Capabilty Presentation Rev.A
UK Data Centre Capabilty Presentation Rev.AUK Data Centre Capabilty Presentation Rev.A
UK Data Centre Capabilty Presentation Rev.A
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Km020 g formation-ibm-infosphere-data-replication-infosphere-change-data-capt...
Km020 g formation-ibm-infosphere-data-replication-infosphere-change-data-capt...Km020 g formation-ibm-infosphere-data-replication-infosphere-change-data-capt...
Km020 g formation-ibm-infosphere-data-replication-infosphere-change-data-capt...
 
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
Productionizing Predictive Analytics using the Rendezvous Architecture - for ...
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
Optimize your Cloud Purchase Strategy
Optimize your Cloud Purchase Strategy Optimize your Cloud Purchase Strategy
Optimize your Cloud Purchase Strategy
 
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
 
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
Preparing for the Future - What It Will Take to Compete in 2021 - Connie Palu...
 
Confluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKConfluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIK
 
IBM Storage: Cloud like pricing with pay as you grow consumption
IBM Storage: Cloud like pricing with pay as you grow consumptionIBM Storage: Cloud like pricing with pay as you grow consumption
IBM Storage: Cloud like pricing with pay as you grow consumption
 
Benefits of Operating an On-Premises Infrastructure
Benefits of Operating an On-Premises InfrastructureBenefits of Operating an On-Premises Infrastructure
Benefits of Operating an On-Premises Infrastructure
 
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
 
OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar
 
Storage Resource Optimization Delivers “Best Fit” Resources for Your Applicat...
Storage Resource Optimization Delivers “Best Fit” Resources for Your Applicat...Storage Resource Optimization Delivers “Best Fit” Resources for Your Applicat...
Storage Resource Optimization Delivers “Best Fit” Resources for Your Applicat...
 

More from IBM France Lab

20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive KubernetesIBM France Lab
 
20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOpsIBM France Lab
 
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile Mindset20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile MindsetIBM France Lab
 
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiquesDéfis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiquesIBM France Lab
 
Meetup ibm abakus banque postale
Meetup ibm abakus banque postaleMeetup ibm abakus banque postale
Meetup ibm abakus banque postaleIBM France Lab
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"IBM France Lab
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"IBM France Lab
 
IBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual InsightsIBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual InsightsIBM France Lab
 
Retour expérience Track & Trace - IBM using Sigfox.
Retour expérience Track & Trace - IBM using Sigfox.Retour expérience Track & Trace - IBM using Sigfox.
Retour expérience Track & Trace - IBM using Sigfox.IBM France Lab
 
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis GroupIBM France Lab
 
IBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & PowerIBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & PowerIBM France Lab
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - OptimisationIBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - OptimisationIBM France Lab
 
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software FactoryIBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software FactoryIBM France Lab
 
IBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - AssimaIBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - AssimaIBM France Lab
 
IBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - MyrteaIBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - MyrteaIBM France Lab
 
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelleIBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelleIBM France Lab
 
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...IBM France Lab
 
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger WorkshopIBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger WorkshopIBM France Lab
 
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public AdministrationIBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public AdministrationIBM France Lab
 
IBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
IBM Cloud Paris Meetup - 20180911 - Smart Citizen BotIBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
IBM Cloud Paris Meetup - 20180911 - Smart Citizen BotIBM France Lab
 

More from IBM France Lab (20)

20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
20200113 - IBM Cloud Côte d'Azur - DeepDive Kubernetes
 
20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps20200114 - IBM Cloud Paris Meetup - DevOps
20200114 - IBM Cloud Paris Meetup - DevOps
 
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile Mindset20200128 - Meetup Nice Côte d'Azur - Agile Mindset
20200128 - Meetup Nice Côte d'Azur - Agile Mindset
 
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiquesDéfis de l'IA : droits, devoirs, enjeux économiques et éthiques
Défis de l'IA : droits, devoirs, enjeux économiques et éthiques
 
Meetup ibm abakus banque postale
Meetup ibm abakus banque postaleMeetup ibm abakus banque postale
Meetup ibm abakus banque postale
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
IBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual InsightsIBM Watson IOT - Acoustic or Visual Insights
IBM Watson IOT - Acoustic or Visual Insights
 
Retour expérience Track & Trace - IBM using Sigfox.
Retour expérience Track & Trace - IBM using Sigfox.Retour expérience Track & Trace - IBM using Sigfox.
Retour expérience Track & Trace - IBM using Sigfox.
 
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group20190520  - IBM Cloud Paris-Saclay Meetup - Hardis Group
20190520 - IBM Cloud Paris-Saclay Meetup - Hardis Group
 
IBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & PowerIBM Cloud Paris Meetup - 20190520 - IA & Power
IBM Cloud Paris Meetup - 20190520 - IA & Power
 
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - OptimisationIBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation
 
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software FactoryIBM Cloud Bordeaux Meetup - 20190325 - Software Factory
IBM Cloud Bordeaux Meetup - 20190325 - Software Factory
 
IBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - AssimaIBM Cloud Paris Meetup - 20190129 - Assima
IBM Cloud Paris Meetup - 20190129 - Assima
 
IBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - MyrteaIBM Cloud Paris Meetup - 20190129 - Myrtea
IBM Cloud Paris Meetup - 20190129 - Myrtea
 
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelleIBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
IBM Cloud Paris Meetup - 20181016 - L'agilité à l'échelle
 
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes &  Rule-based Sm...
IBM Cloud Côte d'Azur Meetup - Blockchain Business Processes & Rule-based Sm...
 
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger WorkshopIBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
IBM Cloud Côte D'Azur Meetup - 20181004 - Blockchain Hyperledger Workshop
 
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public AdministrationIBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
IBM Cloud Paris Meetup - 20180911 - Common Ledger for Public Administration
 
IBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
IBM Cloud Paris Meetup - 20180911 - Smart Citizen BotIBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
IBM Cloud Paris Meetup - 20180911 - Smart Citizen Bot
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

IBM Cloud Côte d'Azur Meetup - 20190328 - Optimisation

  • 1. Les Data Sciences L’exemple du problème du ‘Unit Commitment’ Alain Chabrier Decision Optimization STSM, IBM alain.chabrier@ibm.com @AlainChabrier
  • 2. IBM Cloud / Data Science Elite/ September, 2018 / © 2018 IBM Corporation
  • 3.
  • 5. Le problème du ‘Unit Commitment’ 5 • Thermiques • Renouvelables • Contraintes opérationnelles Unités • Configuration du réseau • Opérations Réseau • Demande planifiée et non planifiée Charge • Renouvelables • Demande non planifiée Variabilité • Court terme • Moyen terme • Long terme Planification
  • 6. Les défis 6 Variabilité des sources renouvelables qui ont une part de plus en plus grande, et de la charge Une production renouvelable insuffisante peut provoquer une défaillance globale du réseau. Eviter les coupures par surcharge involontaire en provisionnant une réserve (‘spinning reserve’), La réserve amène une augmentation des coûts de production! → Besoin d’adapter dynamiquement la planification et la réserve en fonction de prévisions stochastiques de la génération renouvelable et de la demande.
  • 11. Which units to operate and how much? MY DECISIONS 11
  • 12. Known data ANALYZE DISPLAY, EXPLORE,… Descriptive Analytics Unknown data PREDICT CLASSIFY, … Predictive Analytics Someone else’s decisions PLAY COMPETE,… Game Theory Your decisions OPTIMIZE DECIDE, PLAN, SCHEDULE, … Prescriptive Analytics 12
  • 13. Intention vs Technology 13 Predictive Analytics Any type of analytics that predicts some unknowns, events or future outcomes Prescriptive Analytics Any type of analytics that advises actions or decisions whose execution is likely to bring a given aimed result.
  • 14. Techniques to prescribe good decisions I apply rules Mum told me to put one pair of socks and a T Shirt per day. She told me then to put one book per week, and then toy if it fits. I learnt from my mother. I don’t know about the limits, or constraints or rules, but I saw my mother pack luggage many times and I learnt how to do it alone. I optimize my luggage. I know what are Airlines size and weight limits. I know what are the mandatory items per day or week. I know my preferences for optional items. BUSINESS RULES MANAGEMENT MACHINE LEARNING DECISION OPTIMIZATION My family is going on holiday to the beach, and airline has luggage limits… How to decide about luggage? known policy sub optimal no need to formulate Need data, bias optimal need to formulate 14
  • 16. Machine learning Decision optimization Historical Data Weather prediction Habits Commitments Recommended maintenance UnitsSchedule Capacity Grid Operations Maintenance Consumers Forecast Plan Two Types of Science for Two types of Data 16
  • 17. Train ML model Solve DO model Machine Learning vs Decision Optimization Machine Learning 101 • Basic (supervised): you know the answer and you train the machine how to find it • More advanced – unsupervised, reinforcement, & deep learning Decision Optimization 101 • You don’t know the answer, and you provide the machine the rules on what is a good and a bad solution • More advanced – robust/stochastic/… Sample data Prediction, pattern, classification Observations Predicted data (optional) Business goals Business constraints Unknowns (decision variables) Decisions, plans, schedules Solve trained model Known data 17
  • 18. • AI & data science as a team effort - Lets AI experts, data scientists, analysts, stakeholders collaborate to collect, share, explore, analyze data to derive insights, train models, and share/deploy resulting assets • Projects provide a secure environment in which teams or individuals work with and analyze data using • Connect cloud and on prem data sources • Refine – clean and shape data for analysis/ ML • Dashboards – visual analytics and sharing of insights • ML/DL – train with Spark ML, ScikitLearn, SPSS, … and deploy to Watson Machine Learning service for prod • Flows – create flows running on Spark or SPSS • Notebooks – Jupyter + Spark int., comments, versions, share as link, Git integration, Remote Spark integration, … now with flexible Environment options • Decision Optimization – solve complex problems • RStudio integrated with Spark • Integration with other IBM AI and Data capabilities • Integrates with Watson Knowledge Catalog, Watson Machine Learning, and Watson Open Scale • Integrates with Watson AI Services & IBM Analytics Engine • Integrates with IBM/third-party cloud & on-prem data services Try it at https://www.ibm.com/cloud/watson-studio Now available in Dallas, Frankfurt, Tokyo, London Watson Studio 18Think 2019 / 6974 / February 14, 2019 / © 2019 IBM Corporation
  • 19. Create & train ML Models • Create Model from Project Assets tab • Automatic – prepare data and create model • Manual – user prepares data and selects model • Modeller Flow – create and train model in a flow • Notebook – create and train model through code • Deploy model to WML • the model becomes available through REST API • get URL & code snippets from Implementation tab • try model with different values in test tab • Invoke model from any client • Notebooks in Watson Studio or elsewhere • Apps on IBM Cloud • Other apps or other clients • Alternatively: Export model and run where needed • Own container images • Mobile apps 19Think 2019 / 6974 / February 14, 2019 / © 2019 IBM Corporation
  • 20. DO Model Builder (in WS Local, soon on Cloud) • Model Builder Simple 4-step guided builder • OPL (Optimization Programming Language) Import and run OPL models. • Interactive Dashboard Understand and share the optimization results and insights through a visual, interactive interface. • Scenario Comparison Explore trade-offs between different action plans in a single view. • Debug, tune, validate with Scenarios and Dashboard • Scenario Management from Python Create, duplicate, update, solve scenarios directly from Python. 20Think 2019 / 6974 / February 14, 2019 / © 2019 IBM Corporation
  • 21. 2121 USE CASE Efficiently leverage renewable power to satisfy demand Predict renewable generation Optimize renewables & tooling in different production platforms IBM’s Data Science Elite help Red Electrica de España plan renewable energy production more efficiently CASE STUDY “… the work done has been a lot and of great quality and we know that in so little time much more has been done than initially imagined. Our team is really satisfied with everything achieved and for having had the opportunity to work with a so competent IBM team.” Mustafa Pezic Red Eléctrica de España EXPECTED BENEFIT Unify predictive and optimization tooling via DO for WS, enabling future machine learning use cases. Better predict wind generation probabilistically. UNIQUE CHALLENGE Wind generation difficult to predict on the Spanish Islands Planning models with uncertainty are complex Predictive & optimization tooling in different platforms 21
  • 22. Optimiser l’incertain (1/3) 22 Max: 400MW High Fixed cost. 130MW70MW 320MW280MW Plan: 200MW Plan: 100MW 100MW 300MW Deterministic Optimization
  • 23. Optimiser l’incertain (2/3) 23 Max: 400MW High Fixed cost. 260MW140MW 420MW380MW 200MW 140MW 280MW 140MW 240MW 260MW 120MW 260MW 160MW 260MW140MW 420MW 380MW 400MW Stochastic Optimization
  • 24. Optimiser l’incertain (3/3) 24 Max: 400MW High Fixed cost. 520MW280MW 820MW780MW 400MW 280MW 540MW 280MW 500MW 520MW 260MW 520MW 300MW 520MW280MW 820MW 780MW 800MW Robust Optimization
  • 25. Summary Results: Models Comparison Heatmap − 3 formulations compared over 7 days, based on the electrical system of a typical utility company − Ex-post analysis captures the performance of optimal plan (recommended before a day-of-operations) versus the actual situation (registered at the end of the same day) https://ree-dashboard.eu-de.mybluemix.net/#
  • 26. Summary Results: What we learned − 3 formulations compared over 7 days, based on the electrical system of a typical utility company − Ex-post analysis captures the performance of optimal plan (recommended before a day-of-operations) versus the actual situation (registered at the end of the same day) The introduced robust formulation improves the quality of recommendations by 45.7% − Estimated daily cost savings of 3.7% − Increased utilization rate of renewable energy by 5.1% − Average computational time < 1 sec (12 times faster than the stochastic program)
  • 27. Conclusions 27 Les Data Sciences: différentes techniques pour différents traitements de différents types de données… Watson Studio: une plateforme incluant les différentes techniques et permettant de les combiner. https://www.ibm.com/cloud/watson-studio Alain.chabrier@ibm.com @AlainChabrier