Forecasting electricity load based on various parameters using neural networks.
1 回表示 (過去 30 日間)
古いコメントを表示
I have a task of predicting the electricity load for 2 months of a region based on various parameters, like avg. rainfall, avg. solar radiation, winter or summer. etc.
There are two sets of data given. 1) To analyse and form a model - This contains the parameter and the electricity load values too which should be used to test equation and create a model that will be employed to do the actual work 2) The set of data based on which the prediction is to be made.
I am using neural net fitting to make the model. More clearly the Bayesian Regularization. The train models with this gives me 3.8% Mean avg. percentage error. But the actual forecasting model gives a very high 28% Mean avg. percentage error.
My question is
1) How can I better modify the data to get a better result. I am now thinking to use the Smoothing Spline function to remove the unevenness in the test data and then use the neural net fitting.
2) Is there a better mathematical function that I can use to tackle this problem ?
0 件のコメント
採用された回答
Greg Heath
2015 年 11 月 17 日
How may inputs? How many outputs? How much data?
Typical time between measurements?
Are measurements equally spaced ?
How are training and testing subsets chosen? Size ratio?
*How different are the summary statistics of the training and testing subsets?*
How are all the matrices normalized?
Why fitting instead of timeseries?
Why TRAINBR instead of TRAINLM?
What fraction of the average target variance is not modelled?
NMSE = mse(target-output) / mean(var(target',1))
How many models did you design before choosing this one?
Hope this helps.
Greg
2 件のコメント
Greg Heath
2015 年 11 月 18 日
編集済み: Greg Heath
2015 年 11 月 19 日
Are the inputs and targets raw data or are they transformed or normalized ?
The better question is:
Do training and testing data have comparable summary statistics?
Before you attempt time series modeling obtain the target autocorrelation and input/target cross correlation functions. Obtaining the delays of the significant values will help estimating what delays to use in the prediction functions.
It may be useful to look up my timeseries posts and tutorials in the NEWSGROuP and ANSWERS.
ope this helps.
Greg
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Sequence and Numeric Feature Data Workflows についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!