SlideShare a Scribd company logo
Test different Neural Network
Models for forecasting of Wind,Solar Power
Generation and Energy usage within c/sells
Presented by:
Tonmoy Ibne Arif
Master's of Electrical and Communication Engineering
1
Outline
2
Motivation
Dataset description
Data pre-processing
Data split method
Feature selection
ANN
LSTM
CNN-LSTM
Model training on single
dataset.
NN models performance
comparison.
Conclusion and outlook.
Motivation
Power forecasting of
renewable energy is an
active research field.
Smart grids requires
load forecasting.
Reduce operation cost.
Better load
scheduling.
Reduce dependency
on fossil fuel.
Test different NN
architecture on the
datasets
3
Dataset description
Dataset for EuropeWindFarm, German Solar farm and Load data from different
nodes.
Wind Dataset
• Day ahead forecast for 45 off & onshore wind farms.
• Time series for two years hourly averaged wind power generation
• Data features -time stamp of measurement, wind speed at different hub
height, air pressure, temperature and power generation.
• The original windfarm is masked using normalization.
4
Fig.1. Typical Wind turbine. [1]
Dataset description
Solar Dataset
• The dataset contains from 21 photovoltaic facilities from Germany
• The nominal power range from 100kW to 8500kW.
• The original solar farm is masked using normalization.
Load Dataset
• Load data from 89 different nodes.
• The data contains NWP. Which has three hour resolution weather prediction
• Load is taken for 12 months.
5
Fig.2. Hybrid greed system. [2]
Data pre-processing
• Cyclical continuous features are converted into two division features
sine and cosine.
• NaN and Null values are removed .
• Load data’s different blocks in h5 file can be accessed using different
keys
• Weather model and load model frame miss match has been dropped.
• Windfarm and Solar farm data was normalized.
• Redundancy is eliminated using normalization on load dataset.
• Drop features with no information
• For example:- forecasting time from wind park dataset.
6
Fig.3. Data pre-processing representation[3]
Data Split method
• In first approach, the whole dataset has been split into train and test dataset.
• In the second approach, the whole dataset has been split into train, validation and test set.
7
Feature selection
• Highly correlated feature(threshold 0.8 ) has been dropped
using correlation matrix. Wind speed at 10m height
dropped.
• To reduce the training cost, the best features is selected
using mutual info regression from scikit-learn feature
selection.
• This method measures dependency between the
variables.
• Zero means i.i.d.
• High value means higher dependency.
8
Fig.4. Mutula info regression fwature selection method
Feature selection
Wrapper method
• Sequential from MLX tend -greedy search algorithm
• D-dimensional to K-dimensional feature vector.(K<D)
• Reduce generalization error and improve computation efficiency by removing irrelevant features and
noise.
9Fig. 5. Performance with 17 features Fig. 6. Performance with 7 features Fig. 7. Performance with 14 features
Perceptron
where,
Xi=the input of the neuron.
wi =the weight of each connection to the neuron.
bi =the bias of the neuron.
f(…..) is the acivation function of the neuron.
10
Fig.8. Perceptron Learning Algorithm[8]
Feedforward neural network
• Initial weights are randomly initialized
• First observation of dataset feed into the input layer.
• Forward propagation from left to right.
• Measure the error of the prediction.
• Back propagation right to left.
• Weights updates after 100 batch observation.
• Training process finishes after 30 epochs.
11
Fig. 9. A simple Feedforward neural network[4]
ANN hyperparameter tuning
For ANN Adam optimizer with learning rate 0.001 and activation function ReLU is chosen.
12
Fig.10. Optimizer Adam lr 0.001 activation ReLU. Fig.11. Optimizer SGD lr.001 activation ReLU. Fig.12. Optimizer RMSprop lr 0.001 activation ReLU.
Recurrent Neural Network(RNN)
• Stacked LSTM -multiple LSTM layers.
• Stacked LSTM- 4 hidden layers.
• Return sequence true- One output per input time step
rather than one output time step for all input time steps.
• which Also provide 3D array.
• Each input requires 3 dimensional data
• Each layer provides a sequence output.
• Output single value as a 2d array.
13
Fig. 13. Implemented LSTM architecture.
Long Short Term Memory(LSTM)
14
Fig. 14. Typical LSTM architecture.[5] Fig. 15. The repeating module in an LSTM .[5]
Long Short Term Memory(LSTM)
• S is the weighted sum input from previous layer
and activated with sigmoid activation function.
• T is the weighted sum input from previous layer
and activated with tanh activation function.
• t- time step.
• X-input.
• h-hidden state, which act as a memory.
• Length of X- size/dimension of input.
• Length of h- no. of hidden state.
• C –cells state, act as a high way for the
sequence chain.
keras using state_size,units
15
Fig. 16. Animated LSTM architecture.[6]
LSTM hyperparameter tuning
16
Fig.17. Optimizer Adam lr 0.001 activation ReLU. Fig.18. Optimizer SGD lr.001 activation ReLU. Fig.19. Optimizer RMSprop lr 0.001 activation ReLU.
For RNN LSTM RMSprop optimizer with learning rate 0.001 and activation function ReLU is chosen.
Recurrent Convolutional Neural Network(RCNN)
• CNN LSTM –CNN + LSTM.
• CNN –efficiently extract and learn from sequential time series data.
• Each input requires 3 dimensional data
• CNN- to interpret subsequences of input.
• Conv1D- features from short fixed length.
• Automatically learn the salient features.
• Maxplooing 1 –stride size 2.
Simplifies the features maps by keeping ¼ of the values with the largest signal
• Flatten-multi dimensional vector to single dimensional vector.
The distilled features map from maxpooling layer are then flattened into one long
vector
• LSTM-Usage the previous layer output for decoding process.
• Dense- this layer produces output prediction.
17Fig. 20. Implemented CNN-LSTM architecture.
Recurrent Convolutional Neural Network(RCNN)
18Fig. 21. A Pooling Layer reducing a feature map by taking the largest value.[7]
CNN LSTM hyperparameter tuning
For CNN LSTM RMSprop optimizer with learning rate 0.001 and activation function ReLU is chosen.
19
Fig.22. Optimizer Adam lr 0.001 activation relu. Fig.23. Optimizer SGD lr.001 activation relu. Fig:24. Optimizer SGD lr 0.001 activation relu.
Results: ANN training on single dataset
20
Fig.25. ANN applied on single Solarpark dataset. Fig.27. ANN applied on single Loadpark dataset.Fig. 26. ANN applied on single Windpark dataset.
Results: LSTM forecasting accuracy on single
dataset
21
Fig.28. RNN LSTM with 1 hour ahead forecast resolution for single Windpark dataset . Fig.29. RNN LSTM with 1 hour ahead forecast resolution for single Windpark dataset .
Results: LSTM training on single dataset
22
Fig.30. LSTM applied on single Solarpark dataset. Fig.31. LSTM applied on single Windpark dataset. Fig.32. LSTM applied on single Loadpark dataset.
Results: CNN-LSTM training on single dataset.
23
Fig.33. CNN-LSTM applied on single Solarpark dataset. Fig.34. CNN-LSTM applied on single Windpark dataset. Fig.35. CNN-LSTM applied on single Loadpark dataset.
Results: NN models forecasting accuracy comparison.
24
Fig.36. NN models performance on whole Solarpark dataset. Fig.37. Boxplot measurement of NN models on whole Solarpark dataset.
Results: NN models forecasting accuracy comparison.
25
Fig.38. NN models performance on whole Windpark dataset. Fig.39. Boxplot measurement of NN models on whole Windpark dataset.
Results: NN models forecasting accuracy
comparison.
26
Fig.40. NN models performance on whole Loadpark dataset. Fig.41. Boxplot measurement of NN models on whole Loaddpark dataset.
Conclusion
and Outlook
27
The sole purpose of this
experiment is to
compare different NN
architecture for short
term forecasting.
Data post-processing
method applied to the
resultant data analysis.
As the Dataset is huge, it
took a lot's amount of
time to implement and
train different NN
models.
The future
improvements for this
project
Implementation of a
more fast learning
algorithm – Auto LSTM.
More robust feature
selection algorithm-
Auto Encoder.
Test more possible
neural networks and
compare their overall
performance.
Literature review
1. http://explorecuriocity.org/Explore/ArticleId/193/why-dont-wind-turbines-have-more-than-3-blades-193.aspx (Acess date:
12.06.2019)
2. https://www.architectureanddesign.com.au/suppliers/k2solar/understanding-solar-photovoltaic-systems (Acess date: 12.06.2019)
3. http://data-mining.philippe-fournier-viger.com/introduction-data-mining/ (Acess date: 14.06.2019)
4. http://cancerres.aacrjournals.org/content/62/12/3493 (Acess date: 16.06.2019)
5. https://colah.github.io/posts/2015-08-Understanding-LSTMs/ (Acess date: 29.06.2019)
6. https://towardsdatascience.com/animated-rnn-lstm-and-gru-ef124d06cf45 (Acess date: 29.06.2019)
7. https://towardsdatascience.com/classifying-skin-lesions-with-convolutional-neural-networks-fc1302c60d54 (Acess date: 29.06.2019)
8. https://towardsdatascience.com/what-the-hell-is-perceptron-626217814f53 (Acess date: 29.06.2019)
28
Thank you for your attention
any questions
?

More Related Content

What's hot

Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
NainaBhatt1
 
Multiclass classification of imbalanced data
Multiclass classification of imbalanced dataMulticlass classification of imbalanced data
Multiclass classification of imbalanced data
SaurabhWani6
 
Lstm
LstmLstm
Machine Learning Algorithms
Machine Learning AlgorithmsMachine Learning Algorithms
Machine Learning Algorithms
DezyreAcademy
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
Milind Gokhale
 
Loan approval prediction based on machine learning approach
Loan approval prediction based on machine learning approachLoan approval prediction based on machine learning approach
Loan approval prediction based on machine learning approach
Eslam Nader
 
LSTM Basics
LSTM BasicsLSTM Basics
LSTM Basics
Akshay Sehgal
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system
Mauryasuraj98
 
Parametric and nonparametric
Parametric and nonparametricParametric and nonparametric
Parametric and nonparametric
SivapriyaS12
 
Support vector machine
Support vector machineSupport vector machine
Support vector machineMusa Hawamdah
 
LLaMA 2.pptx
LLaMA 2.pptxLLaMA 2.pptx
LLaMA 2.pptx
RkRahul16
 
Movies recommendation system in R Studio, Machine learning
Movies recommendation system in  R Studio, Machine learning Movies recommendation system in  R Studio, Machine learning
Movies recommendation system in R Studio, Machine learning
Mauryasuraj98
 
Dempster shafer theory
Dempster shafer theoryDempster shafer theory
Dempster shafer theory
Dr. C.V. Suresh Babu
 
Predicting house price
Predicting house pricePredicting house price
Predicting house price
Divya Tiwari
 
Convolutional Neural Networks
Convolutional Neural NetworksConvolutional Neural Networks
Convolutional Neural Networks
Ashray Bhandare
 
Movie recommendation project
Movie recommendation projectMovie recommendation project
Movie recommendation project
Abhishek Jaisingh
 
Cnn
CnnCnn
Artificial Neural Networks - ANN
Artificial Neural Networks - ANNArtificial Neural Networks - ANN
Artificial Neural Networks - ANN
Mohamed Talaat
 
Support Vector Machines ( SVM )
Support Vector Machines ( SVM ) Support Vector Machines ( SVM )
Support Vector Machines ( SVM )
Mohammad Junaid Khan
 
Introduction to Recurrent Neural Network
Introduction to Recurrent Neural NetworkIntroduction to Recurrent Neural Network
Introduction to Recurrent Neural Network
Yan Xu
 

What's hot (20)

Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Multiclass classification of imbalanced data
Multiclass classification of imbalanced dataMulticlass classification of imbalanced data
Multiclass classification of imbalanced data
 
Lstm
LstmLstm
Lstm
 
Machine Learning Algorithms
Machine Learning AlgorithmsMachine Learning Algorithms
Machine Learning Algorithms
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Loan approval prediction based on machine learning approach
Loan approval prediction based on machine learning approachLoan approval prediction based on machine learning approach
Loan approval prediction based on machine learning approach
 
LSTM Basics
LSTM BasicsLSTM Basics
LSTM Basics
 
Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system Movie recommendation system using collaborative filtering system
Movie recommendation system using collaborative filtering system
 
Parametric and nonparametric
Parametric and nonparametricParametric and nonparametric
Parametric and nonparametric
 
Support vector machine
Support vector machineSupport vector machine
Support vector machine
 
LLaMA 2.pptx
LLaMA 2.pptxLLaMA 2.pptx
LLaMA 2.pptx
 
Movies recommendation system in R Studio, Machine learning
Movies recommendation system in  R Studio, Machine learning Movies recommendation system in  R Studio, Machine learning
Movies recommendation system in R Studio, Machine learning
 
Dempster shafer theory
Dempster shafer theoryDempster shafer theory
Dempster shafer theory
 
Predicting house price
Predicting house pricePredicting house price
Predicting house price
 
Convolutional Neural Networks
Convolutional Neural NetworksConvolutional Neural Networks
Convolutional Neural Networks
 
Movie recommendation project
Movie recommendation projectMovie recommendation project
Movie recommendation project
 
Cnn
CnnCnn
Cnn
 
Artificial Neural Networks - ANN
Artificial Neural Networks - ANNArtificial Neural Networks - ANN
Artificial Neural Networks - ANN
 
Support Vector Machines ( SVM )
Support Vector Machines ( SVM ) Support Vector Machines ( SVM )
Support Vector Machines ( SVM )
 
Introduction to Recurrent Neural Network
Introduction to Recurrent Neural NetworkIntroduction to Recurrent Neural Network
Introduction to Recurrent Neural Network
 

Similar to Test different neural networks models for forecasting of wind,solar and energy usage

Poster_Reseau_Neurones_Journees_2013
Poster_Reseau_Neurones_Journees_2013Poster_Reseau_Neurones_Journees_2013
Poster_Reseau_Neurones_Journees_2013Pedro Lopes
 
Power Management in Wireless Sensor Network
Power Management in Wireless  Sensor NetworkPower Management in Wireless  Sensor Network
Power Management in Wireless Sensor Network
IRJET Journal
 
Performance prediction of PV & PV/T systems using Artificial Neural Networks ...
Performance prediction of PV & PV/T systems using Artificial Neural Networks ...Performance prediction of PV & PV/T systems using Artificial Neural Networks ...
Performance prediction of PV & PV/T systems using Artificial Neural Networks ...
Ali Al-Waeli
 
Solar power forecasting report
Solar power forecasting reportSolar power forecasting report
Solar power forecasting report
Gaurav Singh
 
Predicting Power Consumption for a Greener Tomorrow: Machine Learning Project...
Predicting Power Consumption for a Greener Tomorrow: Machine Learning Project...Predicting Power Consumption for a Greener Tomorrow: Machine Learning Project...
Predicting Power Consumption for a Greener Tomorrow: Machine Learning Project...
Boston Institute of Analytics
 
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia LaboratoryRT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
OPAL-RT TECHNOLOGIES
 
Run-time power management in cloud and containerized environments
Run-time power management in cloud and containerized environmentsRun-time power management in cloud and containerized environments
Run-time power management in cloud and containerized environments
NECST Lab @ Politecnico di Milano
 
Improving efficiency of Photovoltaic System with Neural Network Based MPPT Co...
Improving efficiency of Photovoltaic System with Neural Network Based MPPT Co...Improving efficiency of Photovoltaic System with Neural Network Based MPPT Co...
Improving efficiency of Photovoltaic System with Neural Network Based MPPT Co...
IJMER
 
Large Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate DescentLarge Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate Descent
Shaleen Kumar Gupta
 
LTE KPI Optimization - A to Z Abiola.pptx
LTE KPI Optimization - A to Z Abiola.pptxLTE KPI Optimization - A to Z Abiola.pptx
LTE KPI Optimization - A to Z Abiola.pptx
ssuser574918
 
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Tiziano De Matteis
 
IRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSN
IRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSNIRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSN
IRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSN
IRJET Journal
 
Comparison of Maximum Power Point Technique for Solar Photovoltaic Array
Comparison of Maximum Power Point Technique for Solar Photovoltaic ArrayComparison of Maximum Power Point Technique for Solar Photovoltaic Array
Comparison of Maximum Power Point Technique for Solar Photovoltaic Array
IRJET Journal
 
Daamen r 2010scwr-cpaper
Daamen r 2010scwr-cpaperDaamen r 2010scwr-cpaper
Daamen r 2010scwr-cpaper
John B. Cook, PE, CEO
 
Design of c slotted microstrip antenna using
Design of c slotted microstrip antenna usingDesign of c slotted microstrip antenna using
Design of c slotted microstrip antenna using
eSAT Publishing House
 
Design of c slotted microstrip antenna using artificial neural network model
Design of c slotted microstrip antenna using artificial neural network modelDesign of c slotted microstrip antenna using artificial neural network model
Design of c slotted microstrip antenna using artificial neural network model
eSAT Journals
 
Revisiting Sensor MAC for Periodic Monitoring: Why Should Transmitters Be Ear...
Revisiting Sensor MAC for Periodic Monitoring: Why Should Transmitters Be Ear...Revisiting Sensor MAC for Periodic Monitoring: Why Should Transmitters Be Ear...
Revisiting Sensor MAC for Periodic Monitoring: Why Should Transmitters Be Ear...
deawoo Kim
 
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)
AI optimizing HPC simulations (presentation from  6th EULAG Workshop)AI optimizing HPC simulations (presentation from  6th EULAG Workshop)
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)
byteLAKE
 
32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamicMastan Masthan
 

Similar to Test different neural networks models for forecasting of wind,solar and energy usage (20)

Poster_Reseau_Neurones_Journees_2013
Poster_Reseau_Neurones_Journees_2013Poster_Reseau_Neurones_Journees_2013
Poster_Reseau_Neurones_Journees_2013
 
Power Management in Wireless Sensor Network
Power Management in Wireless  Sensor NetworkPower Management in Wireless  Sensor Network
Power Management in Wireless Sensor Network
 
Performance prediction of PV & PV/T systems using Artificial Neural Networks ...
Performance prediction of PV & PV/T systems using Artificial Neural Networks ...Performance prediction of PV & PV/T systems using Artificial Neural Networks ...
Performance prediction of PV & PV/T systems using Artificial Neural Networks ...
 
Solar power forecasting report
Solar power forecasting reportSolar power forecasting report
Solar power forecasting report
 
Predicting Power Consumption for a Greener Tomorrow: Machine Learning Project...
Predicting Power Consumption for a Greener Tomorrow: Machine Learning Project...Predicting Power Consumption for a Greener Tomorrow: Machine Learning Project...
Predicting Power Consumption for a Greener Tomorrow: Machine Learning Project...
 
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia LaboratoryRT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
RT15 Berkeley | Optimized Power Flow Control in Microgrids - Sandia Laboratory
 
Run-time power management in cloud and containerized environments
Run-time power management in cloud and containerized environmentsRun-time power management in cloud and containerized environments
Run-time power management in cloud and containerized environments
 
Improving efficiency of Photovoltaic System with Neural Network Based MPPT Co...
Improving efficiency of Photovoltaic System with Neural Network Based MPPT Co...Improving efficiency of Photovoltaic System with Neural Network Based MPPT Co...
Improving efficiency of Photovoltaic System with Neural Network Based MPPT Co...
 
Large Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate DescentLarge Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate Descent
 
LTE KPI Optimization - A to Z Abiola.pptx
LTE KPI Optimization - A to Z Abiola.pptxLTE KPI Optimization - A to Z Abiola.pptx
LTE KPI Optimization - A to Z Abiola.pptx
 
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
Keep Calm and React with Foresight: Strategies for Low-Latency and Energy-Eff...
 
IRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSN
IRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSNIRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSN
IRJET - Energy Efficient Enhanced K-Means Cluster-Based Routing Protocol for WSN
 
Comparison of Maximum Power Point Technique for Solar Photovoltaic Array
Comparison of Maximum Power Point Technique for Solar Photovoltaic ArrayComparison of Maximum Power Point Technique for Solar Photovoltaic Array
Comparison of Maximum Power Point Technique for Solar Photovoltaic Array
 
Daamen r 2010scwr-cpaper
Daamen r 2010scwr-cpaperDaamen r 2010scwr-cpaper
Daamen r 2010scwr-cpaper
 
Design of c slotted microstrip antenna using
Design of c slotted microstrip antenna usingDesign of c slotted microstrip antenna using
Design of c slotted microstrip antenna using
 
Design of c slotted microstrip antenna using artificial neural network model
Design of c slotted microstrip antenna using artificial neural network modelDesign of c slotted microstrip antenna using artificial neural network model
Design of c slotted microstrip antenna using artificial neural network model
 
Revisiting Sensor MAC for Periodic Monitoring: Why Should Transmitters Be Ear...
Revisiting Sensor MAC for Periodic Monitoring: Why Should Transmitters Be Ear...Revisiting Sensor MAC for Periodic Monitoring: Why Should Transmitters Be Ear...
Revisiting Sensor MAC for Periodic Monitoring: Why Should Transmitters Be Ear...
 
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)
AI optimizing HPC simulations (presentation from  6th EULAG Workshop)AI optimizing HPC simulations (presentation from  6th EULAG Workshop)
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)
 
32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic32 bit×32 bit multiprecision razor based dynamic
32 bit×32 bit multiprecision razor based dynamic
 
Paper18
Paper18Paper18
Paper18
 

Recently uploaded

Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
dwreak4tg
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
2023240532
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
rwarrenll
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
jerlynmaetalle
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
ewymefz
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 

Recently uploaded (20)

Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
一比一原版(BCU毕业证书)伯明翰城市大学毕业证如何办理
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
 
My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.My burning issue is homelessness K.C.M.O.
My burning issue is homelessness K.C.M.O.
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
Influence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business PlanInfluence of Marketing Strategy and Market Competition on Business Plan
Influence of Marketing Strategy and Market Competition on Business Plan
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 

Test different neural networks models for forecasting of wind,solar and energy usage

  • 1. Test different Neural Network Models for forecasting of Wind,Solar Power Generation and Energy usage within c/sells Presented by: Tonmoy Ibne Arif Master's of Electrical and Communication Engineering 1
  • 2. Outline 2 Motivation Dataset description Data pre-processing Data split method Feature selection ANN LSTM CNN-LSTM Model training on single dataset. NN models performance comparison. Conclusion and outlook.
  • 3. Motivation Power forecasting of renewable energy is an active research field. Smart grids requires load forecasting. Reduce operation cost. Better load scheduling. Reduce dependency on fossil fuel. Test different NN architecture on the datasets 3
  • 4. Dataset description Dataset for EuropeWindFarm, German Solar farm and Load data from different nodes. Wind Dataset • Day ahead forecast for 45 off & onshore wind farms. • Time series for two years hourly averaged wind power generation • Data features -time stamp of measurement, wind speed at different hub height, air pressure, temperature and power generation. • The original windfarm is masked using normalization. 4 Fig.1. Typical Wind turbine. [1]
  • 5. Dataset description Solar Dataset • The dataset contains from 21 photovoltaic facilities from Germany • The nominal power range from 100kW to 8500kW. • The original solar farm is masked using normalization. Load Dataset • Load data from 89 different nodes. • The data contains NWP. Which has three hour resolution weather prediction • Load is taken for 12 months. 5 Fig.2. Hybrid greed system. [2]
  • 6. Data pre-processing • Cyclical continuous features are converted into two division features sine and cosine. • NaN and Null values are removed . • Load data’s different blocks in h5 file can be accessed using different keys • Weather model and load model frame miss match has been dropped. • Windfarm and Solar farm data was normalized. • Redundancy is eliminated using normalization on load dataset. • Drop features with no information • For example:- forecasting time from wind park dataset. 6 Fig.3. Data pre-processing representation[3]
  • 7. Data Split method • In first approach, the whole dataset has been split into train and test dataset. • In the second approach, the whole dataset has been split into train, validation and test set. 7
  • 8. Feature selection • Highly correlated feature(threshold 0.8 ) has been dropped using correlation matrix. Wind speed at 10m height dropped. • To reduce the training cost, the best features is selected using mutual info regression from scikit-learn feature selection. • This method measures dependency between the variables. • Zero means i.i.d. • High value means higher dependency. 8 Fig.4. Mutula info regression fwature selection method
  • 9. Feature selection Wrapper method • Sequential from MLX tend -greedy search algorithm • D-dimensional to K-dimensional feature vector.(K<D) • Reduce generalization error and improve computation efficiency by removing irrelevant features and noise. 9Fig. 5. Performance with 17 features Fig. 6. Performance with 7 features Fig. 7. Performance with 14 features
  • 10. Perceptron where, Xi=the input of the neuron. wi =the weight of each connection to the neuron. bi =the bias of the neuron. f(…..) is the acivation function of the neuron. 10 Fig.8. Perceptron Learning Algorithm[8]
  • 11. Feedforward neural network • Initial weights are randomly initialized • First observation of dataset feed into the input layer. • Forward propagation from left to right. • Measure the error of the prediction. • Back propagation right to left. • Weights updates after 100 batch observation. • Training process finishes after 30 epochs. 11 Fig. 9. A simple Feedforward neural network[4]
  • 12. ANN hyperparameter tuning For ANN Adam optimizer with learning rate 0.001 and activation function ReLU is chosen. 12 Fig.10. Optimizer Adam lr 0.001 activation ReLU. Fig.11. Optimizer SGD lr.001 activation ReLU. Fig.12. Optimizer RMSprop lr 0.001 activation ReLU.
  • 13. Recurrent Neural Network(RNN) • Stacked LSTM -multiple LSTM layers. • Stacked LSTM- 4 hidden layers. • Return sequence true- One output per input time step rather than one output time step for all input time steps. • which Also provide 3D array. • Each input requires 3 dimensional data • Each layer provides a sequence output. • Output single value as a 2d array. 13 Fig. 13. Implemented LSTM architecture.
  • 14. Long Short Term Memory(LSTM) 14 Fig. 14. Typical LSTM architecture.[5] Fig. 15. The repeating module in an LSTM .[5]
  • 15. Long Short Term Memory(LSTM) • S is the weighted sum input from previous layer and activated with sigmoid activation function. • T is the weighted sum input from previous layer and activated with tanh activation function. • t- time step. • X-input. • h-hidden state, which act as a memory. • Length of X- size/dimension of input. • Length of h- no. of hidden state. • C –cells state, act as a high way for the sequence chain. keras using state_size,units 15 Fig. 16. Animated LSTM architecture.[6]
  • 16. LSTM hyperparameter tuning 16 Fig.17. Optimizer Adam lr 0.001 activation ReLU. Fig.18. Optimizer SGD lr.001 activation ReLU. Fig.19. Optimizer RMSprop lr 0.001 activation ReLU. For RNN LSTM RMSprop optimizer with learning rate 0.001 and activation function ReLU is chosen.
  • 17. Recurrent Convolutional Neural Network(RCNN) • CNN LSTM –CNN + LSTM. • CNN –efficiently extract and learn from sequential time series data. • Each input requires 3 dimensional data • CNN- to interpret subsequences of input. • Conv1D- features from short fixed length. • Automatically learn the salient features. • Maxplooing 1 –stride size 2. Simplifies the features maps by keeping ¼ of the values with the largest signal • Flatten-multi dimensional vector to single dimensional vector. The distilled features map from maxpooling layer are then flattened into one long vector • LSTM-Usage the previous layer output for decoding process. • Dense- this layer produces output prediction. 17Fig. 20. Implemented CNN-LSTM architecture.
  • 18. Recurrent Convolutional Neural Network(RCNN) 18Fig. 21. A Pooling Layer reducing a feature map by taking the largest value.[7]
  • 19. CNN LSTM hyperparameter tuning For CNN LSTM RMSprop optimizer with learning rate 0.001 and activation function ReLU is chosen. 19 Fig.22. Optimizer Adam lr 0.001 activation relu. Fig.23. Optimizer SGD lr.001 activation relu. Fig:24. Optimizer SGD lr 0.001 activation relu.
  • 20. Results: ANN training on single dataset 20 Fig.25. ANN applied on single Solarpark dataset. Fig.27. ANN applied on single Loadpark dataset.Fig. 26. ANN applied on single Windpark dataset.
  • 21. Results: LSTM forecasting accuracy on single dataset 21 Fig.28. RNN LSTM with 1 hour ahead forecast resolution for single Windpark dataset . Fig.29. RNN LSTM with 1 hour ahead forecast resolution for single Windpark dataset .
  • 22. Results: LSTM training on single dataset 22 Fig.30. LSTM applied on single Solarpark dataset. Fig.31. LSTM applied on single Windpark dataset. Fig.32. LSTM applied on single Loadpark dataset.
  • 23. Results: CNN-LSTM training on single dataset. 23 Fig.33. CNN-LSTM applied on single Solarpark dataset. Fig.34. CNN-LSTM applied on single Windpark dataset. Fig.35. CNN-LSTM applied on single Loadpark dataset.
  • 24. Results: NN models forecasting accuracy comparison. 24 Fig.36. NN models performance on whole Solarpark dataset. Fig.37. Boxplot measurement of NN models on whole Solarpark dataset.
  • 25. Results: NN models forecasting accuracy comparison. 25 Fig.38. NN models performance on whole Windpark dataset. Fig.39. Boxplot measurement of NN models on whole Windpark dataset.
  • 26. Results: NN models forecasting accuracy comparison. 26 Fig.40. NN models performance on whole Loadpark dataset. Fig.41. Boxplot measurement of NN models on whole Loaddpark dataset.
  • 27. Conclusion and Outlook 27 The sole purpose of this experiment is to compare different NN architecture for short term forecasting. Data post-processing method applied to the resultant data analysis. As the Dataset is huge, it took a lot's amount of time to implement and train different NN models. The future improvements for this project Implementation of a more fast learning algorithm – Auto LSTM. More robust feature selection algorithm- Auto Encoder. Test more possible neural networks and compare their overall performance.
  • 28. Literature review 1. http://explorecuriocity.org/Explore/ArticleId/193/why-dont-wind-turbines-have-more-than-3-blades-193.aspx (Acess date: 12.06.2019) 2. https://www.architectureanddesign.com.au/suppliers/k2solar/understanding-solar-photovoltaic-systems (Acess date: 12.06.2019) 3. http://data-mining.philippe-fournier-viger.com/introduction-data-mining/ (Acess date: 14.06.2019) 4. http://cancerres.aacrjournals.org/content/62/12/3493 (Acess date: 16.06.2019) 5. https://colah.github.io/posts/2015-08-Understanding-LSTMs/ (Acess date: 29.06.2019) 6. https://towardsdatascience.com/animated-rnn-lstm-and-gru-ef124d06cf45 (Acess date: 29.06.2019) 7. https://towardsdatascience.com/classifying-skin-lesions-with-convolutional-neural-networks-fc1302c60d54 (Acess date: 29.06.2019) 8. https://towardsdatascience.com/what-the-hell-is-perceptron-626217814f53 (Acess date: 29.06.2019) 28
  • 29. Thank you for your attention any questions ?