SlideShare a Scribd company logo
Time Delayed Recurrent Neural Network
for Multi-Step Prediction
By Kostas Hatalis
hatalis@gmail.com
Dept. of Electrical & Computer Engineering
Lehigh University, Bethlehem, PA
2014
Kostas Hatalis Recurrent Neural Network 2014 1 / 18
Renewable Power Forecasting
Forecasting is essential to the integration of renewable power
generation to the smart grid.
Kostas Hatalis Recurrent Neural Network 2014 2 / 18
General Short Term Time Frames and Methods
Resolution of forecasting:
Seconds: e.g. turbine/converter control.
Minutes: e.g. balancing and transmission.
Hours: e.g. storage and scheduling.
Days: e.g. farm operations.
Two categories of forecasting methods:
Physical: meteorological models.
Statistical: time series / machine learning.
My research focusing on statistical models.
Kostas Hatalis Recurrent Neural Network 2014 3 / 18
Time Series Forecasting
Time series forecasts are made as follows:
1 Study features of the series.
2 Remove trend and seasonality to get stationary residuals.
3 Test if IID noise then fit an ARMA model to residuals.
4 Forecast residual series by minimizing the mean squared error of the
expected future value.
Kostas Hatalis Recurrent Neural Network 2014 4 / 18
Trend and Seasonal Fitting
The classical decomposition model:
Kostas Hatalis Recurrent Neural Network 2014 5 / 18
Fitting ARMA Models
For our residual sequence, Yt is an ARMA(p,q) process if:
Yt − φ1Yt−1 − ... − φpYt−p = Zt + θ1Zt−1 + ... + θqZt−q
where Zt is white noise with mean zero and variance σ2.
Once we estimate all the parameters we can forecast future values at time
t + k. Eg. of an ARMA(2,1) model forecasting at t + 1 ahead:
ˆYt+1 = φ1Yt + φ2Yt−1 + Zt+1 − θ1Zt
ARMA is a model for the conditional mean of a process.
Kostas Hatalis Recurrent Neural Network 2014 6 / 18
Time Series Forecasting
Other Time Series forecasting models include:
Weighted moving average
Kalman filtering
Exponential smoothing
Autoregressive integrated moving average (ARIMA)
Seasonal ARIMA (SARIMA)
Extrapolation methods
Downside? Most assume data is stationary (distribution and
parameters do not change overtime), renewables are non-stationary!
Kostas Hatalis Recurrent Neural Network 2014 7 / 18
Evaluation Methods
Methods evaluating the predicted values vs the observed value
include:
Mean Squared Error (MSE)
Root Mean Squared Error (RMSE)
Median Absolute Deviation (MAD)
Mean Absolute Percentage Error (MAPE)
Sum of Squared Error (SSE)
Mean Absolute Error (MAE)
Signed Mean Squared Error (SMSE)
Kostas Hatalis Recurrent Neural Network 2014 8 / 18
Machine Learning Approach
Machine learning based forecasting updates it’s model with every
new observation
Prediction inference based on supervised learning which consists in
learning the link between two datasets: the observed data X and an
variable y that we are trying to predict, usually called “targets”.
Kostas Hatalis Recurrent Neural Network 2014 9 / 18
Statistical Learning Forecasting Methods
A number of machine learning methods have been applied for point
forecasting such as support vector machines, Bayesian networks, k-nearest
neighbors, etc. For point forecasting Artificial Neural Networks (ANN) are
amongst the most popular.
Universal Approximation Theorem
An artificial neural network with a single hidden layer containing a finite
number of neurons can approximate any function provided the activation
function f of the hidden neurons are non-linear.
Kostas Hatalis Recurrent Neural Network 2014 10 / 18
NARNET - Forecasting Ocean Wave
In my initial forecasting work I used an ANN called nonlinear
autoregressive network (NARNET) to forecast wave heights.
https://en.wikipedia.org/wiki/Significantwaveheight
Kostas Hatalis Recurrent Neural Network 2014 11 / 18
NARNET - Building a Neural Network
When building an ANN its important to define:
Architecture: number of layers and nodes.
Activation function: sigmoid, tanh, etc.
Cost function: mean squared error, etc.
Learning: gradient descent backpropagation, etc.
Kostas Hatalis Recurrent Neural Network 2014 12 / 18
NARNET - Model
For time series prediction NARNET is a recurrent ANN:
Kostas Hatalis Recurrent Neural Network 2014 13 / 18
NARNET - Results
Kostas Hatalis Recurrent Neural Network 2014 14 / 18
PSONET - Simulated Ocean Waves
Short term forecasting of ocean waves must be simulated.
Also NARNET has few problems, such as using too much memory
and occasionally getting stuck in local minamas. Needed to find new
training solution.
Kostas Hatalis Recurrent Neural Network 2014 15 / 18
PSONET - Particle Swarm Optimization
The adaptive particle swarm optimization (APSO) algorithm inspired by
flock of birds/fish searching for food:
−→v i (t + 1) =
ω−→v i (t) + c1φ1(−→p i (t) − −→x i (t)) + c2φ2(−→p g (t) − −→x i (t))
−→x i (t + 1) = −→x i (t) + ∆t−→v i (t + 1)
Kostas Hatalis Recurrent Neural Network 2014 16 / 18
PSONET - Results
Table: Table of error statistics with higher noisy data.
PSONAR 5s 10s 30s 60s
MSE 0.1603 0.9153 8.9066 13.4073
RMSE 0.4579 0.9567 2.9843 3.6615
MAPE 0.1734 0.2964 2.0758 3.2429
MAD 0.3470 0.6783 2.4161 2.8644
CC 0.9974 0.9693 0.3743 0.0902
NARNET 5s 10s 30s 60s
MSE 0.2097 1.4119 10.8491 15.0918
RMSE 0.4003 1.1882 3.2937 3.7525
MAPE 0.2531 0.7421 1.3229 4.7647
MAD 0.3698 0.8938 2.0769 3.0842
CC 0.9971 0.9165 0.31433 0.12301
Kostas Hatalis Recurrent Neural Network 2014 17 / 18
Work Done
[1] Hatalis, Kostas, et al. ”Multi-step forecasting of wave power using a
nonlinear recurrent neural network.” 2014 IEEE PES General Meeting—
Conference & Exposition. IEEE, 2014.
[2] Hatalis, Kostas, et al. ”Adaptive particle swarm optimization learning
in a time delayed recurrent neural network for multi-step prediction.”
Foundations of Computational Intelligence (FOCI), 2014 IEEE Symposium
on. IEEE, 2014.
[3] Hatalis, Kostas, et al. ”Swarm Based Parameter Estimation of Wave
Characteristics for Control in Ocean Energy Farms.” In Proceedings of the
IEEE Power Energy Society General Meeting, 2015.
[4] Hatalis, Kostas, et al. ”Particle Swarm Based Model Exploitation for
Parameter Estimation of Wave Realizations.” IEEE Symposium Series on
Computational Intelligence , 2016
Kostas Hatalis Recurrent Neural Network 2014 18 / 18

More Related Content

What's hot

LSTM
LSTMLSTM
Neural Networks: Self-Organizing Maps (SOM)
Neural Networks:  Self-Organizing Maps (SOM)Neural Networks:  Self-Organizing Maps (SOM)
Neural Networks: Self-Organizing Maps (SOM)
Mostafa G. M. Mostafa
 
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
Simplilearn
 
Long Short Term Memory (Neural Networks)
Long Short Term Memory (Neural Networks)Long Short Term Memory (Neural Networks)
Long Short Term Memory (Neural Networks)
Olusola Amusan
 
Control Flow Analysis
Control Flow AnalysisControl Flow Analysis
Control Flow Analysis
Edgar Barbosa
 
Recurrence relation solutions
Recurrence relation solutionsRecurrence relation solutions
Recurrence relation solutions
subhashchandra197
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
Akash Goel
 
Radial Basis Function
Radial Basis FunctionRadial Basis Function
Radial Basis Function
Madhawa Gunasekara
 
5.1 mining data streams
5.1 mining data streams5.1 mining data streams
5.1 mining data streams
Krish_ver2
 
Linear Predictive Coding
Linear Predictive CodingLinear Predictive Coding
Linear Predictive Coding
Srishti Kakade
 
Vc dimension in Machine Learning
Vc dimension in Machine LearningVc dimension in Machine Learning
Vc dimension in Machine Learning
VARUN KUMAR
 
Activation function
Activation functionActivation function
Activation function
Astha Jain
 
RNN & LSTM: Neural Network for Sequential Data
RNN & LSTM: Neural Network for Sequential DataRNN & LSTM: Neural Network for Sequential Data
RNN & LSTM: Neural Network for Sequential Data
Yao-Chieh Hu
 
TWO STAGE NETWORKS
TWO STAGE NETWORKSTWO STAGE NETWORKS
TWO STAGE NETWORKS
AakankshaR
 
Recurrent neural networks rnn
Recurrent neural networks   rnnRecurrent neural networks   rnn
Recurrent neural networks rnn
Kuppusamy P
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisSayed Abulhasan Quadri
 

What's hot (20)

LSTM
LSTMLSTM
LSTM
 
Neural Networks: Self-Organizing Maps (SOM)
Neural Networks:  Self-Organizing Maps (SOM)Neural Networks:  Self-Organizing Maps (SOM)
Neural Networks: Self-Organizing Maps (SOM)
 
rnn BASICS
rnn BASICSrnn BASICS
rnn BASICS
 
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
Recurrent Neural Network (RNN) | RNN LSTM Tutorial | Deep Learning Course | S...
 
Long Short Term Memory (Neural Networks)
Long Short Term Memory (Neural Networks)Long Short Term Memory (Neural Networks)
Long Short Term Memory (Neural Networks)
 
Control Flow Analysis
Control Flow AnalysisControl Flow Analysis
Control Flow Analysis
 
hopfield neural network
hopfield neural networkhopfield neural network
hopfield neural network
 
Recurrence relation solutions
Recurrence relation solutionsRecurrence relation solutions
Recurrence relation solutions
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
 
Radial Basis Function
Radial Basis FunctionRadial Basis Function
Radial Basis Function
 
5.1 mining data streams
5.1 mining data streams5.1 mining data streams
5.1 mining data streams
 
Linear Predictive Coding
Linear Predictive CodingLinear Predictive Coding
Linear Predictive Coding
 
Vc dimension in Machine Learning
Vc dimension in Machine LearningVc dimension in Machine Learning
Vc dimension in Machine Learning
 
Activation function
Activation functionActivation function
Activation function
 
HOPFIELD NETWORK
HOPFIELD NETWORKHOPFIELD NETWORK
HOPFIELD NETWORK
 
RNN & LSTM: Neural Network for Sequential Data
RNN & LSTM: Neural Network for Sequential DataRNN & LSTM: Neural Network for Sequential Data
RNN & LSTM: Neural Network for Sequential Data
 
Unit 4
Unit 4Unit 4
Unit 4
 
TWO STAGE NETWORKS
TWO STAGE NETWORKSTWO STAGE NETWORKS
TWO STAGE NETWORKS
 
Recurrent neural networks rnn
Recurrent neural networks   rnnRecurrent neural networks   rnn
Recurrent neural networks rnn
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component Analysis
 

Similar to Time Delayed Recurrent Neural Network for Multi-Step Prediction

ICIS - Power price prediction with neural networks
ICIS - Power price prediction with neural networksICIS - Power price prediction with neural networks
ICIS - Power price prediction with neural networks
ICIS
 
Multivariate dimensionality reduction in cross-correlation analysis
Multivariate dimensionality reduction in cross-correlation analysis Multivariate dimensionality reduction in cross-correlation analysis
Multivariate dimensionality reduction in cross-correlation analysis
ivanokitov
 
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
Salford Systems
 
Vol 9 No 1 - January 2014
Vol 9 No 1 - January 2014Vol 9 No 1 - January 2014
Vol 9 No 1 - January 2014
ijcsbi
 
Performance comparison of automatic peak detection for signal analyser
Performance comparison of automatic peak detection for signal analyserPerformance comparison of automatic peak detection for signal analyser
Performance comparison of automatic peak detection for signal analyser
journalBEEI
 
Anomaly Detection in Sequences of Short Text Using Iterative Language Models
Anomaly Detection in Sequences of Short Text Using Iterative Language ModelsAnomaly Detection in Sequences of Short Text Using Iterative Language Models
Anomaly Detection in Sequences of Short Text Using Iterative Language Models
Cynthia Freeman
 
Streaming multiscale anomaly detection
Streaming multiscale anomaly detectionStreaming multiscale anomaly detection
Streaming multiscale anomaly detection
Ravi Kiran B.
 
Smooth Pinball based Quantile Neural Network
Smooth Pinball based Quantile Neural NetworkSmooth Pinball based Quantile Neural Network
Smooth Pinball based Quantile Neural Network
Kostas Hatalis, PhD
 
IRJET- Underwater Acoustic Wsn:Routing Protocol
IRJET- Underwater Acoustic Wsn:Routing ProtocolIRJET- Underwater Acoustic Wsn:Routing Protocol
IRJET- Underwater Acoustic Wsn:Routing Protocol
IRJET Journal
 
A Joint QRS Detection and Data Compression Scheme for Wearable Sensors
A Joint QRS Detection and Data Compression Scheme for Wearable SensorsA Joint QRS Detection and Data Compression Scheme for Wearable Sensors
A Joint QRS Detection and Data Compression Scheme for Wearable Sensors
ecgpapers
 
Algoritmo de detecção de Pulso
Algoritmo de detecção de PulsoAlgoritmo de detecção de Pulso
Algoritmo de detecção de Pulso
DanielFiuza8
 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
eSAT Journals
 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
eSAT Journals
 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
eSAT Publishing House
 
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
cscpconf
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
csandit
 
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
RISC-V International
 
IRJET- Congestive Heart Failure Recognition by Analyzing The ECG Signals usi...
IRJET-  Congestive Heart Failure Recognition by Analyzing The ECG Signals usi...IRJET-  Congestive Heart Failure Recognition by Analyzing The ECG Signals usi...
IRJET- Congestive Heart Failure Recognition by Analyzing The ECG Signals usi...
IRJET Journal
 

Similar to Time Delayed Recurrent Neural Network for Multi-Step Prediction (20)

ICIS - Power price prediction with neural networks
ICIS - Power price prediction with neural networksICIS - Power price prediction with neural networks
ICIS - Power price prediction with neural networks
 
Multivariate dimensionality reduction in cross-correlation analysis
Multivariate dimensionality reduction in cross-correlation analysis Multivariate dimensionality reduction in cross-correlation analysis
Multivariate dimensionality reduction in cross-correlation analysis
 
ODVSML_Presentation
ODVSML_PresentationODVSML_Presentation
ODVSML_Presentation
 
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
 
Vol 9 No 1 - January 2014
Vol 9 No 1 - January 2014Vol 9 No 1 - January 2014
Vol 9 No 1 - January 2014
 
Performance comparison of automatic peak detection for signal analyser
Performance comparison of automatic peak detection for signal analyserPerformance comparison of automatic peak detection for signal analyser
Performance comparison of automatic peak detection for signal analyser
 
Anomaly Detection in Sequences of Short Text Using Iterative Language Models
Anomaly Detection in Sequences of Short Text Using Iterative Language ModelsAnomaly Detection in Sequences of Short Text Using Iterative Language Models
Anomaly Detection in Sequences of Short Text Using Iterative Language Models
 
Streaming multiscale anomaly detection
Streaming multiscale anomaly detectionStreaming multiscale anomaly detection
Streaming multiscale anomaly detection
 
Smooth Pinball based Quantile Neural Network
Smooth Pinball based Quantile Neural NetworkSmooth Pinball based Quantile Neural Network
Smooth Pinball based Quantile Neural Network
 
IRJET- Underwater Acoustic Wsn:Routing Protocol
IRJET- Underwater Acoustic Wsn:Routing ProtocolIRJET- Underwater Acoustic Wsn:Routing Protocol
IRJET- Underwater Acoustic Wsn:Routing Protocol
 
A Joint QRS Detection and Data Compression Scheme for Wearable Sensors
A Joint QRS Detection and Data Compression Scheme for Wearable SensorsA Joint QRS Detection and Data Compression Scheme for Wearable Sensors
A Joint QRS Detection and Data Compression Scheme for Wearable Sensors
 
Algoritmo de detecção de Pulso
Algoritmo de detecção de PulsoAlgoritmo de detecção de Pulso
Algoritmo de detecção de Pulso
 
Energy saving policies final
Energy saving policies finalEnergy saving policies final
Energy saving policies final
 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
 
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
Neural Networks for High Performance Time-Delay Estimation and Acoustic Sourc...
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
 
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
Klessydra t - designing vector coprocessors for multi-threaded edge-computing...
 
IRJET- Congestive Heart Failure Recognition by Analyzing The ECG Signals usi...
IRJET-  Congestive Heart Failure Recognition by Analyzing The ECG Signals usi...IRJET-  Congestive Heart Failure Recognition by Analyzing The ECG Signals usi...
IRJET- Congestive Heart Failure Recognition by Analyzing The ECG Signals usi...
 

Recently uploaded

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
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Subhajit Sahu
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 
【社内勉強会資料_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株式会社
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
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
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
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
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
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
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
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
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
u86oixdj
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 

Recently uploaded (20)

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.
 
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTESAdjusting OpenMP PageRank : SHORT REPORT / NOTES
Adjusting OpenMP PageRank : SHORT REPORT / NOTES
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 
【社内勉強会資料_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】
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
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 ...
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
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...
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
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...
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
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...
 
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
原版制作(swinburne毕业证书)斯威本科技大学毕业证毕业完成信一模一样
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 

Time Delayed Recurrent Neural Network for Multi-Step Prediction

  • 1. Time Delayed Recurrent Neural Network for Multi-Step Prediction By Kostas Hatalis hatalis@gmail.com Dept. of Electrical & Computer Engineering Lehigh University, Bethlehem, PA 2014 Kostas Hatalis Recurrent Neural Network 2014 1 / 18
  • 2. Renewable Power Forecasting Forecasting is essential to the integration of renewable power generation to the smart grid. Kostas Hatalis Recurrent Neural Network 2014 2 / 18
  • 3. General Short Term Time Frames and Methods Resolution of forecasting: Seconds: e.g. turbine/converter control. Minutes: e.g. balancing and transmission. Hours: e.g. storage and scheduling. Days: e.g. farm operations. Two categories of forecasting methods: Physical: meteorological models. Statistical: time series / machine learning. My research focusing on statistical models. Kostas Hatalis Recurrent Neural Network 2014 3 / 18
  • 4. Time Series Forecasting Time series forecasts are made as follows: 1 Study features of the series. 2 Remove trend and seasonality to get stationary residuals. 3 Test if IID noise then fit an ARMA model to residuals. 4 Forecast residual series by minimizing the mean squared error of the expected future value. Kostas Hatalis Recurrent Neural Network 2014 4 / 18
  • 5. Trend and Seasonal Fitting The classical decomposition model: Kostas Hatalis Recurrent Neural Network 2014 5 / 18
  • 6. Fitting ARMA Models For our residual sequence, Yt is an ARMA(p,q) process if: Yt − φ1Yt−1 − ... − φpYt−p = Zt + θ1Zt−1 + ... + θqZt−q where Zt is white noise with mean zero and variance σ2. Once we estimate all the parameters we can forecast future values at time t + k. Eg. of an ARMA(2,1) model forecasting at t + 1 ahead: ˆYt+1 = φ1Yt + φ2Yt−1 + Zt+1 − θ1Zt ARMA is a model for the conditional mean of a process. Kostas Hatalis Recurrent Neural Network 2014 6 / 18
  • 7. Time Series Forecasting Other Time Series forecasting models include: Weighted moving average Kalman filtering Exponential smoothing Autoregressive integrated moving average (ARIMA) Seasonal ARIMA (SARIMA) Extrapolation methods Downside? Most assume data is stationary (distribution and parameters do not change overtime), renewables are non-stationary! Kostas Hatalis Recurrent Neural Network 2014 7 / 18
  • 8. Evaluation Methods Methods evaluating the predicted values vs the observed value include: Mean Squared Error (MSE) Root Mean Squared Error (RMSE) Median Absolute Deviation (MAD) Mean Absolute Percentage Error (MAPE) Sum of Squared Error (SSE) Mean Absolute Error (MAE) Signed Mean Squared Error (SMSE) Kostas Hatalis Recurrent Neural Network 2014 8 / 18
  • 9. Machine Learning Approach Machine learning based forecasting updates it’s model with every new observation Prediction inference based on supervised learning which consists in learning the link between two datasets: the observed data X and an variable y that we are trying to predict, usually called “targets”. Kostas Hatalis Recurrent Neural Network 2014 9 / 18
  • 10. Statistical Learning Forecasting Methods A number of machine learning methods have been applied for point forecasting such as support vector machines, Bayesian networks, k-nearest neighbors, etc. For point forecasting Artificial Neural Networks (ANN) are amongst the most popular. Universal Approximation Theorem An artificial neural network with a single hidden layer containing a finite number of neurons can approximate any function provided the activation function f of the hidden neurons are non-linear. Kostas Hatalis Recurrent Neural Network 2014 10 / 18
  • 11. NARNET - Forecasting Ocean Wave In my initial forecasting work I used an ANN called nonlinear autoregressive network (NARNET) to forecast wave heights. https://en.wikipedia.org/wiki/Significantwaveheight Kostas Hatalis Recurrent Neural Network 2014 11 / 18
  • 12. NARNET - Building a Neural Network When building an ANN its important to define: Architecture: number of layers and nodes. Activation function: sigmoid, tanh, etc. Cost function: mean squared error, etc. Learning: gradient descent backpropagation, etc. Kostas Hatalis Recurrent Neural Network 2014 12 / 18
  • 13. NARNET - Model For time series prediction NARNET is a recurrent ANN: Kostas Hatalis Recurrent Neural Network 2014 13 / 18
  • 14. NARNET - Results Kostas Hatalis Recurrent Neural Network 2014 14 / 18
  • 15. PSONET - Simulated Ocean Waves Short term forecasting of ocean waves must be simulated. Also NARNET has few problems, such as using too much memory and occasionally getting stuck in local minamas. Needed to find new training solution. Kostas Hatalis Recurrent Neural Network 2014 15 / 18
  • 16. PSONET - Particle Swarm Optimization The adaptive particle swarm optimization (APSO) algorithm inspired by flock of birds/fish searching for food: −→v i (t + 1) = ω−→v i (t) + c1φ1(−→p i (t) − −→x i (t)) + c2φ2(−→p g (t) − −→x i (t)) −→x i (t + 1) = −→x i (t) + ∆t−→v i (t + 1) Kostas Hatalis Recurrent Neural Network 2014 16 / 18
  • 17. PSONET - Results Table: Table of error statistics with higher noisy data. PSONAR 5s 10s 30s 60s MSE 0.1603 0.9153 8.9066 13.4073 RMSE 0.4579 0.9567 2.9843 3.6615 MAPE 0.1734 0.2964 2.0758 3.2429 MAD 0.3470 0.6783 2.4161 2.8644 CC 0.9974 0.9693 0.3743 0.0902 NARNET 5s 10s 30s 60s MSE 0.2097 1.4119 10.8491 15.0918 RMSE 0.4003 1.1882 3.2937 3.7525 MAPE 0.2531 0.7421 1.3229 4.7647 MAD 0.3698 0.8938 2.0769 3.0842 CC 0.9971 0.9165 0.31433 0.12301 Kostas Hatalis Recurrent Neural Network 2014 17 / 18
  • 18. Work Done [1] Hatalis, Kostas, et al. ”Multi-step forecasting of wave power using a nonlinear recurrent neural network.” 2014 IEEE PES General Meeting— Conference & Exposition. IEEE, 2014. [2] Hatalis, Kostas, et al. ”Adaptive particle swarm optimization learning in a time delayed recurrent neural network for multi-step prediction.” Foundations of Computational Intelligence (FOCI), 2014 IEEE Symposium on. IEEE, 2014. [3] Hatalis, Kostas, et al. ”Swarm Based Parameter Estimation of Wave Characteristics for Control in Ocean Energy Farms.” In Proceedings of the IEEE Power Energy Society General Meeting, 2015. [4] Hatalis, Kostas, et al. ”Particle Swarm Based Model Exploitation for Parameter Estimation of Wave Realizations.” IEEE Symposium Series on Computational Intelligence , 2016 Kostas Hatalis Recurrent Neural Network 2014 18 / 18