SlideShare une entreprise Scribd logo
1  sur  29
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
?

Contenu connexe

Tendances

Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...
Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...
Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...Simplilearn
 
Topological Data Analysis and Persistent Homology
Topological Data Analysis and Persistent HomologyTopological Data Analysis and Persistent Homology
Topological Data Analysis and Persistent HomologyCarla Melia
 
Machine Learning Model Evaluation Methods
Machine Learning Model Evaluation MethodsMachine Learning Model Evaluation Methods
Machine Learning Model Evaluation MethodsPyingkodi Maran
 
Introduction to Deep Learning, Keras, and TensorFlow
Introduction to Deep Learning, Keras, and TensorFlowIntroduction to Deep Learning, Keras, and TensorFlow
Introduction to Deep Learning, Keras, and TensorFlowSri Ambati
 
Python and Machine Learning
Python and Machine LearningPython and Machine Learning
Python and Machine Learningtrygub
 
Beckstrom's Law & The Economics Of Networks - ICANN
Beckstrom's Law & The  Economics Of Networks - ICANNBeckstrom's Law & The  Economics Of Networks - ICANN
Beckstrom's Law & The Economics Of Networks - ICANNRodBeckstrom
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingDr. Manjunatha. P
 
"Deep Learning" Chap.6 Convolutional Neural Net
"Deep Learning" Chap.6 Convolutional Neural Net"Deep Learning" Chap.6 Convolutional Neural Net
"Deep Learning" Chap.6 Convolutional Neural NetKen'ichi Matsui
 
Machine Learning Internship Presentation
Machine Learning Internship PresentationMachine Learning Internship Presentation
Machine Learning Internship PresentationTushar Anand
 
Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning Usama Fayyaz
 
Matlab simulink introduction
Matlab simulink introductionMatlab simulink introduction
Matlab simulink introductionAmeen San
 
Open and closed queueing network
Open and closed queueing networkOpen and closed queueing network
Open and closed queueing networkFahmida Afrin
 
UNIT 1 Machine Learning [KCS-055] (1).pptx
UNIT 1 Machine Learning [KCS-055] (1).pptxUNIT 1 Machine Learning [KCS-055] (1).pptx
UNIT 1 Machine Learning [KCS-055] (1).pptxRohanPathak30
 
Introduction to Statistical Machine Learning
Introduction to Statistical Machine LearningIntroduction to Statistical Machine Learning
Introduction to Statistical Machine Learningmahutte
 
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning Gopal Sakarkar
 

Tendances (20)

Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...
Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...
Random Forest Algorithm - Random Forest Explained | Random Forest In Machine ...
 
PPT.pptx
PPT.pptxPPT.pptx
PPT.pptx
 
Topological Data Analysis and Persistent Homology
Topological Data Analysis and Persistent HomologyTopological Data Analysis and Persistent Homology
Topological Data Analysis and Persistent Homology
 
Machine Learning Model Evaluation Methods
Machine Learning Model Evaluation MethodsMachine Learning Model Evaluation Methods
Machine Learning Model Evaluation Methods
 
08 clustering
08 clustering08 clustering
08 clustering
 
Introduction to Deep Learning, Keras, and TensorFlow
Introduction to Deep Learning, Keras, and TensorFlowIntroduction to Deep Learning, Keras, and TensorFlow
Introduction to Deep Learning, Keras, and TensorFlow
 
Python and Machine Learning
Python and Machine LearningPython and Machine Learning
Python and Machine Learning
 
Final PPT.pptx
Final PPT.pptxFinal PPT.pptx
Final PPT.pptx
 
Beckstrom's Law & The Economics Of Networks - ICANN
Beckstrom's Law & The  Economics Of Networks - ICANNBeckstrom's Law & The  Economics Of Networks - ICANN
Beckstrom's Law & The Economics Of Networks - ICANN
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processing
 
Matlab
MatlabMatlab
Matlab
 
"Deep Learning" Chap.6 Convolutional Neural Net
"Deep Learning" Chap.6 Convolutional Neural Net"Deep Learning" Chap.6 Convolutional Neural Net
"Deep Learning" Chap.6 Convolutional Neural Net
 
Machine Learning Internship Presentation
Machine Learning Internship PresentationMachine Learning Internship Presentation
Machine Learning Internship Presentation
 
Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning
 
Matlab simulink introduction
Matlab simulink introductionMatlab simulink introduction
Matlab simulink introduction
 
Open and closed queueing network
Open and closed queueing networkOpen and closed queueing network
Open and closed queueing network
 
UNIT 1 Machine Learning [KCS-055] (1).pptx
UNIT 1 Machine Learning [KCS-055] (1).pptxUNIT 1 Machine Learning [KCS-055] (1).pptx
UNIT 1 Machine Learning [KCS-055] (1).pptx
 
PhD Defense
PhD DefensePhD Defense
PhD Defense
 
Introduction to Statistical Machine Learning
Introduction to Statistical Machine LearningIntroduction to Statistical Machine Learning
Introduction to Statistical Machine Learning
 
Data preprocessing using Machine Learning
Data  preprocessing using Machine Learning Data  preprocessing using Machine Learning
Data preprocessing using Machine Learning
 

Similaire à 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 NetworkIRJET 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 reportGaurav Singh
 
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 LaboratoryOPAL-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 environmentsNECST 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 DescentShaleen 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.pptxssuser574918
 
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 WSNIRJET 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 ArrayIRJET Journal
 
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 usingeSAT 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 modeleSAT 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
 

Similaire à 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
 
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
 
Thesis
ThesisThesis
Thesis
 

Dernier

VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 

Dernier (20)

VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 

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 ?