machine learning methods to assist multi-energy systems … · centre de mathématiques appliquées...

17
Machine Learning methods to assist multi-energy systems optimization in a Smart Grid Dhekra Bousnina, Gilles Guerassimoff

Upload: others

Post on 17-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Machine Learning methods to

assist multi-energy systems

optimization in a Smart Grid

Dhekra Bousnina,

Gilles Guerassimoff

Page 2: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

1 • Multi-energy optimization in a Smart Grid

2 • Machine learning for energy prediction

3 • Machine Learning for energy optimization

4 • Machine learning for flexibility qualification

Agenda:

Page 3: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Meridia Smart Energy project

Centre de Mathématiques Appliquées - MINES ParisTech

• Maximize self-consumption and energy self-sufficiency of the smart grid

• Reduce energy consumption , Time-of-Use costs, and load peaks

• Minimize GHG emissions of energy consumption and mobility

3 / 15

Page 4: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Centre de Mathématiques Appliquées - MINES ParisTech

Multi-energy optimization

District Cooling system (geothermal)

Ice storage tanks

District Heating System (geothermal)

Heat storage (phase-changing materials)

Heated water storage tanks

Cooling Heating

Electricity

Residential/ office buildings

PV panels

Battery storage system

Electric Vehicle Charging Stations

Public lighting

4 / 16

Page 5: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Main Challenges:

Centre de Mathématiques Appliquées - MINES ParisTech

Multi-energy optimization of the Smart

grid

Large amounts of on-line operational data (sensors, sub-

metering …)

Need for real-time or near real-time

response

Dynamic properties (ex of District Heating and

Cooling System) require a high level

of details

Uncertain influencing factors ( demand, behavior,

prices, weather conditions, building

construction…)

5 / 16

Page 6: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Methods used for energy optimization:

Centre de Mathématiques Appliquées - MINES ParisTech

A summary of the Scopus-indexed publications with focus on

building energy optimization over years 1972-2016 - a zoom

over the years 2011-2016 (Mocanu, 2017)

6 / 16

Page 7: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

1 • Multi-energy optimization in a Smart Grid

2 • Machine learning for energy prediction

3 • Machine Learning for optimization

4 • Machine learning for flexibility qualification

Agenda:

Page 8: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Machine Learning for energy prediction

8 Centre de Mathématiques Appliquées - MINES ParisTech

• Supervised energy prediction methods:

Electrical load forecast:

Artificial Neural Networks, Recurrent Neural Networks, SVM,

Hidden Markov Models, Conditional Restricted Boltzman

Machines, FCRBM, GRBM

Thermal load forecast:

SVM, Feed Forward Neural Networks, Regression Trees,

Multi Linear Regression, Gaussian Mixture Model,

SVM have a higher performance (Idowu, 2018)

GMM is comparable in terms of accuracy but much faster

RT have relatively higher performance error

8 / 16

Page 9: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Machine Learning for energy prediction

9 Centre de Mathématiques Appliquées - MINES ParisTech

• Unsupervised energy prediction methods:

Do not require historical data from the considered building.

Learning a model for a building and transferring it to another

building (Mocanu, 2017)

DBN (Deep Belief Networks) for feature extraction

RL (Reinforcement Learning) for knowledge transfer between

building models: SARSA, Q-learning

Knowledge transfer to: predict new behavior of existing

buildings or completely new types of buildings

9 / 16

Page 10: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Main Challenges for energy prediction

Centre de Mathématiques Appliquées - MINES ParisTech

• Uncertain influencing factors and complex building energy

behavior

• Level of aggregation for prediction:

Most of the methods (ANN, RNN, SVM, CRBM, FCRBM ) perform

better when predicting in the aggregated level than when predicting

the demand of intermittent appliances

• Importance of feature selection in energy prediction:

The accuracy, in descending order, achieved by different combinations of

parameters for Heating load (HL) and cooling load (CL) [Mocanu, 2017]

10 / 16

Page 11: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

1 • Multi-energy optimization in a Smart Grid

2 • Machine learning for energy prediction

3 • Machine Learning for optimization

4 • Machine learning for flexibility qualification

Agenda:

Page 12: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Machine Learning for energy optimization

Centre de Mathématiques Appliquées - MINES ParisTech

Energy Time-of-Use Cost minimization, load peak reduction:

• Linear Programming

• Dynamic Programming

• Heuristics (PSO…)

• Game theory

• Fuzzy methods

A wide range of methods

Time consuming procedures

• A hybrid method between RL and DL

• DQN (Deep Q-Learning), DPG (Deep Policy Gradient)

Deep Reinforcement

Learning

Compute all/part

of possible

solutions and

choose the best

one

Fail to consider

on-line solutions

for large-scale

real databases

12 / 16

Page 13: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Machine Learning for energy optimization

Centre de Mathématiques Appliquées - MINES ParisTech

After it learns how to act, it can make decisions (exp choosing the optimal control action) in a few ms

Deep RL

Need to re-run the costly optimization process for each decision

PSO (and other

heuristics)

13 / 16

Page 14: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

1 • Multi-energy optimization in a Smart Grid

2 • Machine learning for energy prediction

3 • Machine Learning for optimization

4 • Machine learning for flexibility qualification

Agenda:

Page 15: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Machine Learning for flexibility qualification

Centre de Mathématiques Appliquées - MINES ParisTech

Objectives:

• Quantify the flexibility of the Smart Grid’s buildings

• Determine how much flexibility can be used at a certain time

instant

• Estimate the optimized energy consumption

Classification Methods for energy disaggregation (extraction

of appliance-level energy consumption signals from aggregated

energy consumption): SVM, KNN, NB, AdaBoost

Restricted Boltzman Machines for feature extraction (to

improve the performance of these classification methods)

Deep learning methods for prediction

15 / 16

Page 16: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Conclusion:

Centre de Mathématiques Appliquées - MINES ParisTech

« It is difficult to make predictions, especially about the future… »

Niels Bohr

Historical

+

Simulated data

Machine Learning

+

Classical optimization

Predict, schedule, learn,

make decisions

16 / 16

Page 17: Machine Learning methods to assist multi-energy systems … · Centre de Mathématiques Appliquées - MINES ParisTech Objectives: • Quantify the flexibility of the Smart Grid’s

Some references:

17 Centre de Mathématiques Appliquées - MINES ParisTech

E. Mocanu, 2017, « Machine Learning applied to smart grids ».

S. Idowu, C. Åhlund, and O. Schelén, 2014, “Machine learning in district

heating system energy optimization,” in 2014 IEEE International Conference

on Pervasive Computing and Communication Workshops (PERCOM

WORKSHOPS), pp. 224–227.

S. Idowu, S. Saguna, C. Åhlund, and O. Schelén, Dec, 2016, “Applied

machine learning: Forecasting heat load in district heating system,” Energy

and Buildings, vol. 133, pp. 478–488.

M. Amir, S. Mohsen, F. A. Sina, R. Timon, S. Shahaboddin, and R. V.-K.

Annamaria, 2019, “State od the art of Machine Learning models in energy

systems, a systematic review.”

E-cube Strategy and Visium Technologies, 2018, “Application de l’intelligence

artificielle dans l’énergie” .