Multi Step Ahead Prediction using TIMEDELAYNET

4 views (last 30 days)
Salvatore
Salvatore on 6 Feb 2012
Edited: kira on 29 Nov 2018
Hi ! I'm new in this field and i need help to perform a Multi Step Ahead Prediction using the Focused Time-Delay Neural Network (FTDNN) as seen here , http://www.mathworks.es/matlabcentral/answers/14970-neural-network-multi-step-ahead-prediction , but with a Timedelaynet .
Is it possible to have some script to understand and solve this problem ?
Thanks a lot !
Regards , Salvatore

Answers (1)

kira
kira on 28 Nov 2018
Edited: kira on 29 Nov 2018
Hello,
I don't think is possible to do multiple steps ahead prediction using timedelaynets, recall that a timedelaynet it used for a time series like: y(t+1)=f(x(t),x(t-1),...,x(t-d)), therefore, to do predictions you will need the next values of x, that we usually don't have.
You can do multiple steps ahead predictions with narnets, since they model: y(t+1)=f(y(t),....,y(t-d)), therefore you use the same output of the net to do the predictions.
You can do multiple steps ahead predictions with narxnet, since they model: y(t+1)=f(x(t),....,x(t-dx),y(t),....y(t-dy)), as long as you have the next values of x.
However, recall that the time delay has the form: d1:d2, where d2 is the time delay, but d1 is usually 1, so you are doing 1 step ahead prediction. So it you use d1>1, you'll doing multistep ahead prediction, but nothing ensures it will work ok.

Categories

Find more on Sequence and Numeric Feature Data Workflows in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!