ECE668 PROJECT - Sample Project
ECE668 PROJECT - Sample Project
ECE668 PROJECT - Sample Project
Table 3 shows the error (%) of the peak load of each day in the
test sets. The average error for all 5 sets is 3.83%.
days Set 1 Set 2 Set 3 Set 4 Set 5
Day 1 2.27 3.85 4.78 2.77 2.96
Day 2 4.50 3.82 5.11 1.67 3.66
Day 3 3.20 3.92 1.12 6.51 1.43
Day 4 2.65 8.74 6.50 3.17 1.34
Day 5 1.50 3.14 2.14 8.60 4.94
Day 6 3.85 1.87 2.24 9.88 3.29
Avg. 2.92 4.22 3.65 5.43 2.94
Table 3: Error (%) of Peak Load Forecasting Figure 3:Hourly Load Forecasting and Actual Load
Table 4 shows the error (%) of total load of each day in test
sets. The average error for all 5 sets is 5.74%.
days Set 1 Set 2 Set 3 Set 4 Set 5
Day 1 4.67 8.03 3.03 6.79 3.80
Day 2 5.86 8.18 1.33 6.31 4.57
Day 3 8.48 9.20 1.60 9.57 1.29
Day 4 5.20 10.03 1.47 6.70 1.83
Day 5 6.09 7.78 3.75 14.08 6.47
Day 6 8.03 7.17 4.63 1.02 5.34
Avg. 6.39 8.40 2.63 7.41 3.88
Table 4: Error (%) of Total Load Forecasting
8
5. Conclusion
In this paper, an electric load forecasting methodology using
an artificial neural network has been presented and was
accurately implemented in MATLAB/ NN TOOL. This was
based on the topology used in [1] and the performance of this
method was comparable.
The results reinforced that the ANN is suitable to incorporate
historical load and temperature pattern into future load pattern.
In order to reproduce all the results shown in [1], there were
developed two different NN models, according to the study
cases presented in [1].
In order to forecast the future loads from the trained ANN,
Figure 10: Hourly Load Forecast for set 5 with actual Load
recent load and temperature data in addition to the predicted
In the training stage, the historical temperature was used and in future temperature was suggested in [1], a similar ANN was
the test, stage predicted temperature was used in [1]. However, used without the predicted temperature due to unavailability
since the predicted temperature was not available due to access and performance for each study case replicated the expected
constraints, in the test stage temperature from the dataset was results from the simulation analysis.
applied. MATLAB and EXCEL were used to study the simulation
From Figure 5, the error gradually increases as the lead hour and generate the required results and compute performance and
grows which is true up to 18 hours of lead time, like what has evaluate them.
been observed in [1]. One of the causes for this error pattern In general, neural networks require training data well spread
can be the periodicity of load and temperature pattern as can be in the feature space to provide exceptionally accurate results
seen in Figure 6-10 and, also assumed in [1]. Even though they [1].
are not exactly as similar as those of the previous day, the In conclusion, as discussed earlier, it is of paramount
temperature and system load are very analogous to those of the importance that a short-term load forecasting model delivers
previous day. accurate forecasts for the decision-making of power system
However, compared to [1] the average error is much higher and operators. Uniform performance during all seasons and
varies in between 2% to 13%, as compared to 1% to 3% in [1]. especially during times of unusual and unexpected weather
An exact comparison cannot be deduced as the datasets and conditions is expected of a robust forecasting model.
year of forecasts are not the same. One-hour lead error results
compare quite favourably with the one obtained in [1]. 6. References
Now to compare our case study simulation results to [1], it
can be concluded that the NN modelled in this paper shows [1] S. S. Madani, “Electric load forecasting using an
satisfactory results in terms of peak, total and hourly load artificial neural network,” Middle East J. Sci. Res.,
forecasting. The average errors are 3.83%, 5.74% and 1.60% vol. 18, no. 3, pp. 396–400, 2013, doi:
compared to 2.04%, 1.68% and 1.40%. As we can see peak and 10.5829/idosi.mejsr.2013.18.3.11682.
hourly forecast errors are nearly identical to the simulations by [2] M. Daneshdoost, “Neural network with fuzzy set-
[1]. In addition, it was also noticed that forecasts for weekends based classification for short-term load
in the selected 5 datasets demonstrated high inaccuracy when forecasting,” IEEE Trans. Power Syst., vol. 13, no.
simulated with Gradient Descent with Momentum. Though in
4, pp. 1386–1391, 1998, doi: 10.1109/59.736281.
the paper [1] it was explicitly stated that focus was on weekday
forecasts, it was discovered that when trained with Levenberg-
[3] S. Rahman and R. Bhatnagar, “An expert system
Marquardt weekend forecast errors significantly dropped. based algorithm for short term load forecast,”
Figure 5-10 graphs the hourly load forecasts including IEEE Transactions on Power Systems, vol. 3, no.
weekends and holidays and from the graphs it can be seen that 2. pp. 392–399, 1988, doi: 10.1109/59.192889.
an accurate forecast was produced. [4] S. H. Sunny and D. R. O. Y. Dipta, “A
The load forecasting technique replicated is using only Comprehensive Review of the Load Forecasting
temperature data and from simulation results on a different Techniques Using Single and Hybrid Predictive
dataset extrapolated acceptable results however did not deliver Models,” pp. 134911–134939, 2020, doi:
the same accuracy in certain cases. To improve the accuracy 10.1109/ACCESS.2020.3010702.
and extrapolation of the NN model and avoid overfitting data [5] I. Moghram and S. Rahman, “Analysis and
pre-processing can be a key player. In [1] there was no mention
Evaluation of Five Short-Term Load Forecasting
of any data-preprocessing, data pre-processing techniques such
as scaling, and normalizing can lead to improvement. These can Techniques,” IEEE Power Eng. Rev., vol. 9, no.
often provide faster training and less chance of getting trapped 11, pp. 42–43, 1989, doi:
in a local optimum. Moreover, incorporating further weather 10.1109/MPER.1989.4310383.
variables such as humidity, cloud cover and dew level etc. and [6] N. Amjady, “Short-term hourly load forecasting
more data spread over various years, seasons and taking using time-series modeling with peak load
consideration of different activities as human activities estimation capability,” IEEE Trans. Power Syst.,
1
vol. 16, no. 4, pp. 798–805, 2001, doi: He, “Short-Term Load Forecasting With Deep
10.1109/59.962429. Residual Networks,” IEEE Trans. Smart Grid, vol.
[7] M. T. Hagan and S. M. Behr, “The Time Series 10, no. 4, pp. 3943–3952, 2019, doi:
Approach to Short Term Load Forecasting,” 10.1109/TSG.2018.2844307.
Power, vol. 0, no. 3, pp. 785–791, 1987. [21] R. Haq and Z. Ni, “A New Hybrid Model for
[8] M. Hagan and R. Klein, “On-Line Maximum Short-Term Electricity Load Forecasting,” IEEE
Likelihood Estimation for Load Forecasting,” no. Access, vol. 7, pp. 125413–125423, 2019, doi:
5, pp. 711–715, 1978. 10.1109/ACCESS.2019.2937222.
[9] A. D. Papalexopoulos and T. C. Hesterberg, “A [22] F. Xiong and Z. Fu, “Multimodal Feature
regression-based approach to short-term system Extraction and Fusion Deep Neural Networks for
load forecasting,” Forecast, pp. 1535–1550, 1990. Short-Term Load Forecasting,” pp. 185373–
[10] S. Member, S. Member, and E. Systems, “A 185383, 2020, doi:
Generalized Knowledge-Based Short-Term Load- 10.1109/ACCESS.2020.3029828.
Forecasting Technique,” vol. 8, no. 2, pp. 508–
514, 1993.
[11] Y. Shimakura et al., “Short-term load forecasting
using an artificial neural network,” Proc. 2nd Int.
Forum Appl. Neural Networks to Power Syst.
ANNPS 1993, vol. 7, no. 1, pp. 233–238, 1993,
doi: 10.1109/ANN.1993.264285.
[12] T. Senjyu, H. Takara, K. Uezato, and T.
Funabashi, “One-Hour-Ahead Load Forecasting,”
vol. 17, no. 1, pp. 113–118, 2002.
[13] S. Fan, K. Methaprayoon, and W. Lee,
“Multiregion Load Forecasting for System With
Large Geographical Area,” vol. 45, no. 4, pp.
1452–1459, 2009.
[14] B. Li, J. Zhang, Y. U. He, and Y. Wang, “Short-
Term Load-Forecasting Method Based on Wavelet
Decomposition With Second-Order Gray Neural
Network Model Combined With ADF Test,” vol.
5, 2017.
[15] S. A. Villalba and C. Á. Bel, “Hybrid demand
model for load estimation and short term load
forecasting in distribution electric systems,” IEEE
Trans. Power Deliv., vol. 15, no. 2, pp. 764–769,
2000, doi: 10.1109/61.853017.
[16] H. S. Hippert, C. E. Pedreira, and R. C. Souza,
“Neural networks for short-term load forecasting:
A review and evaluation,” IEEE Trans. Power
Syst., vol. 16, no. 1, pp. 44–55, 2001, doi:
10.1109/59.910780.
[17] H. Quan, D. Srinivasan, and A. Khosravi, “Short-
term load and wind power forecasting using neural
network-based prediction intervals,” IEEE Trans.
Neural Networks Learn. Syst., vol. 25, no. 2, pp.
303–315, 2014, doi:
10.1109/TNNLS.2013.2276053.
[18] N. Mahdavi, M. B. Menhaj, and S. Barghinia,
“Short-term load forecasting for special days using
Bayesian neural networks,” 2006 IEEE PES
Power Syst. Conf. Expo. PSCE 2006 - Proc., vol.
15, no. 2, pp. 1518–1522, 2006, doi:
10.1109/PSCE.2006.296525.
[19] G. Gross, S. Francisco, D. Galiana, and L.
Number, “Short-Term Load Forecasting,” vol. 75,
no. 12, 1987.
[20] K. Chen, K. Chen, Q. Wang, Z. He, J. Hu, and J.