how can I predict streamflow discharge?
5 views (last 30 days)
Show older comments
Hi there,
I have a project of streamflow prediction. I have two series of recorded data include precipitation and discharge. Both data have been recorded every 15 min for about 28 years. I want to find the relationship between these series by using Neural Networks tool in MATLAb. I also want to predict the flow discharge for next 10 years by using the obtained function and future rainfall data. Another target is to train the data with two algorithms and compare their results. I would really appreciate it if you can help me and give me an example about this issue.
Kind regards, Matin
0 Comments
Accepted Answer
Greg Heath
on 13 Jul 2014
1. Standardize the data to have zero-error/unit-variance.
2. Remove or modify outliers
3. Find the statistically significant lags of the target auto-correlation function and the target/input cross-correlation function
4. Subsample the data without losing the main characteristics of the plots.
5. For each subsample use a selection of significant delays to design multiple narx networks for a range of hidden nodes Hmin:dH:Hmax (outer loop). For each H, design Ntrials nets (inner loop) with different initial weights.
6. Choose one or more of the successful nets with the lowest number of hidden nodes.
7. Useful searches
help narx
help narxnet
doc narxnet
greg narxnet Ntrials
Hope this helps.
Thank you for formally accepting my answer
Greg
0 Comments
More Answers (0)
See Also
Categories
Find more on Sequence and Numeric Feature Data Workflows in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!