journal article·2024-05-07Open access

A Deep Learning Approach for Short-Term Electricity Demand Forecasting: Analysis of Thailand Data

Ranju Kumari Shiwakoti, Chalie Charoenlarpnopparut, Kamal Chapagain

Applied Sciences· Volume 14· Issue 10

Abstract

Accurate electricity demand forecasting serves as a vital planning tool, enhancing the reliability of management decisions. Apart from that, achieving these aims, particularly in managing peak demand, faces challenges due to the industry’s volatility and the ongoing increase in residential energy use. Our research suggests that employing deep learning algorithms, such as recurrent neural networks (RNN), long short-term memory (LSTM), and gated recurrent units (GRU), holds promise for the accurate forecasting of electrical energy demand in time series data. This paper presents the construction and testing of three deep learning models across three separate scenarios. Scenario 1 involves utilizing data from all-day demand. In Scenario 2, only weekday data are considered. Scenario 3 uses data from non-working days (Saturdays, Sundays, and holidays). The models underwent training and testing across a wide range of alternative hyperparameters to determine the optimal configuration. The proposed model’s validation involved utilizing a dataset comprising half-hourly electrical energy demand data spanning seven years from the Electricity Generating Authority of Thailand (EGAT). In terms of model performance, we determined that the RNN-GRU model performed better when the dataset was substantial, especially in scenarios 1 and 2. On the other hand, the RNN-LSTM model is excellent in Scenario 3. Specifically, the RNN-GRU model achieved an MAE (mean absolute error) of 214.79 MW and an MAPE (mean absolute percentage error) of 2.08% for Scenario 1, and an MAE of 181.63 MW and MAPE of 1.89% for Scenario 2. Conversely, the RNN-LSTM model obtained an MAE of 226.76 MW and an MAPE of 2.13% for Scenario 3. Furthermore, given the expanded dataset in Scenario 3, we can anticipate even higher precision in the results.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Energy Load and Power Forecasting · Image and Signal Denoising Methods · Grey System Theory Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Information, Computer, and Communication, Technology Sirindhorn International Institute of Technology, Thammasat University, Pathum Thani 12120, Thailand

Department of Electrical and Electronics Engineering, Kathmandu University, Dhulikhel P.O. Box 6250, Nepal

References (61)

Show source-provided references
1. Residential energy consumption forecasting using deep learning models10.1016/j.apenergy.2023.121705 ↗
2. Chapagain, K., Kittipiyakul, S., and Kulthanavit, P. (2020). Short-term electricity demand forecasting: Impact analysis of temperature for Thailand. Energies, 13.10.3390/en13102498 ↗
3. Correlation and instance based feature selection for electricity load forecasting10.1016/j.knosys.2015.02.017 ↗
4. Shin, S.M., Rasheed, A., Kil-Heum, P., and Veluvolu, K.C. (2024). Fast and Accurate Short-Term Load Forecasting with a Hybrid Model. Electronics, 13.10.3390/electronics13061079 ↗
5. Electricity load forecasting: A systematic review10.1186/s43067-020-00021-8 ↗
6. Interpretable spatio-temporal attention LSTM model for flood forecasting10.1016/j.neucom.2020.04.110 ↗
7. Short-term wind power forecasting based on support vector machine with improved dragonfly algorithm10.1016/j.jclepro.2019.118447 ↗
8. A systematic literature review of machine learning methods applied to predictive maintenance10.1016/j.cie.2019.106024 ↗
9. Chapagain, K., and Kittipiyakul, S. (2018). Performance Analysis of Short-Term Electricity Demand with Atmospheric Variables. Energies, 11.10.3390/en11040818 ↗
10. Short-term residential load forecasting: Impact of calendar effects and forecast granularity10.1016/j.apenergy.2017.07.114 ↗
11. A regression-based approach to short-term system load forecasting10.1109/59.99410 ↗
12. Methods and models for electric load forecasting: A comprehensive review10.2478/jlst-2020-0004 ↗
13. Zuo, C., Wang, J., Liu, M., Deng, S., and Wang, Q. (2023). An ensemble framework for short-term load forecasting based on timesnet and tcn. Energies, 16.10.3390/en16145330 ↗
14. Waheed, W., and Xu, Q. (2020, January 13–15). Optimal short term power load forecasting algorithm by using improved artificial intelligence technique. Proceedings of the 2020 2nd International Conference on Computer and Information Sciences (ICCIS), Sakaka, Saudi Arabia.10.1109/ICCIS49240.2020.9257675 ↗
15. Akhtar, S., Shahzad, S., Zaheer, A., Ullah, H.S., Kilic, H., Gono, R., Jasiński, M., and Leonowicz, Z. (2023). Short-term load forecasting models: A review of challenges, progress, and the road ahead. Energies, 16.10.3390/en16104060 ↗
16. Son, N. (2021). Comparison of the deep learning performance for short-term power load forecasting. Sustainability, 13.10.3390/su132212493 ↗
17. Long short-term memory10.1162/neco.1997.9.8.1735 ↗
18. Electricity demand forecasting by multi-task learning10.1109/TSG.2016.2555788 ↗
19. Pattern-based local linear regression models for short-term load forecasting10.1016/j.epsr.2015.09.001 ↗
20. Time series regression model for forecasting Malaysian electricity load demand10.3923/ajms.2008.139.149 ↗
21. A novel method for hourly electricity demand forecasting10.1109/TPWRS.2019.2941277 ↗
22. Boosted neural networks for improved short-term electric load forecasting10.1016/j.epsr.2016.10.067 ↗
23. Joint bagged-boosted artificial neural networks: Using ensemble machine learning to improve short-term electricity load forecasting10.1016/j.epsr.2019.106080 ↗
24. Bouktif, S., Fiaz, A., Ouni, A., and Serhani, M.A. (2020). Multi-sequence LSTM-RNN deep learning and metaheuristics for electric load forecasting. Energies, 13.10.3390/en13020391 ↗
25. Bouktif, S., Fiaz, A., Ouni, A., and Serhani, M.A. (2018). Optimal deep learning lstm model for electric load forecasting using feature selection and genetic algorithm: Comparison with machine learning approaches. Energies, 11.10.3390/en11071636 ↗
26. Short-term load forecasting with deep residual networks10.1109/TSG.2018.2844307 ↗
27. Din, G.M.U., and Marnerides, A.K. (2017, January 26–29). Short term power load forecasting using deep neural networks. Proceedings of the 2017 International Conference on Computing, Networking and Communications (ICNC), Silicon Valley, CA, USA.10.1109/ICCNC.2017.7876196 ↗
28. Climate change and residential electricity consumption in the Yangtze River Delta, China10.1073/pnas.1804667115 ↗
29. Stošović, M.A., Radivojević, N., and Ivanova, M. (2022). Electricity Consumption Prediction in an Electronic System Using Artificial Neural Networks. Electronics, 11.10.3390/electronics11213506 ↗
30. A hybrid model based on data preprocessing for electrical power forecasting10.1016/j.ijepes.2014.07.029 ↗
31. A study of load demand forecasting models in electric power system operation and planning
32. An adaptive deep-learning load forecasting framework by integrating transformer and domain knowledge10.1016/j.adapen.2023.100142 ↗
33. Fotopoulou, M.C., Drosatos, P., Petridis, S., Rakopoulos, D., Stergiopoulos, F., and Nikolopoulos, N. (2021). Model predictive control for the energy Management in a District of buildings equipped with building integrated photovoltaic systems and batteries. Energies, 14.10.3390/en14123369 ↗
34. Hesselmann, F., Zhu, C.C., Köppen-Seliger, B., and Ding, S.X. (2019, January 21–22). Model Predictive Control Based Energy Flow Control in the Smart Grid. Proceedings of the 15th European Workshop on Advanced Control and Diagnosis, Bologna, Italy.
35. Chapagain, K., and Kittipiyakul, S. (2018, January 18–21). Short-term electricity load forecasting for Thailand. Proceedings of the 2018 15th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), Chiang Rai, Thailand.10.1109/ECTICon.2018.8619930 ↗
36. Dilhani, M.S., and Jeenanunta, C. (2016, January 20–22). Daily electric load forecasting: Case of Thailand. Proceedings of the 2016 7th International Conference of Information and Communication Technology for Embedded Systems (IC-ICTES), Bangkok, Thailand.10.1109/ICTEmSys.2016.7467116 ↗
37. Chapagain, K., and Kittipiyakul, S. (2018, January 7–9). Short-term electricity demand forecasting with seasonal and interactions of variables for thailand. Proceedings of the 2018 International Electrical Engineering Congress (iEECON), Krabi, Thailand.10.1109/IEECON.2018.8712189 ↗
38. Combine particle swarm optimization with artificial neural networks for short-term load forecasting
39. Chapagain, K., and Kittipiyakul, S. (2016, January 20–22). Short-term electricity load forecasting model and Bayesian estimation for Thailand data. Proceedings of the MATEC Web of Conferences 2016 Asia Conference on Power and Electrical Engineering (ACPEE 2016), Bangkok, Thailand.10.1051/matecconf/20165506003 ↗
40. Improvement of performance of short term electricity demand model with meteorological parameters10.3126/kjem.v1i1.22016 ↗
41. Sankalpa, C., Kittipiyakul, S., and Laitrakun, S. (2022). Forecasting Short-Term Electricity Load Using Validated Ensemble Learning. Energies, 15.10.3390/en15228567 ↗
42. Hybrid particle swarm optimization with genetic algorithm to train artificial neural networks for short-term load forecasting10.4018/IJSIR.2019010101 ↗
43. Alotaibi, M.A. (2022). Machine learning approach for short-term load forecasting using deep neural network. Energies, 15.10.3390/en15176261 ↗
44. A learning algorithm for continually running fully recurrent neural networks10.1162/neco.1989.1.2.270 ↗
45. Salem, F.M. (2016). A basic recurrent neural network model. arXiv.
46. Deep learning for household load forecasting—A novel pooling deep RNN10.1109/TSG.2017.2686012 ↗
47. A hybrid forecasting model using LSTM and Prophet for energy consumption with decomposition of time series data10.7717/peerj-cs.1001 ↗
48. Dhake, H., Kashyap, Y., and Kosmopoulos, P. (2023). Algorithms for hyperparameter tuning of lstms for time series forecasting. Remote Sens., 15.10.3390/rs15082076 ↗
49. Zheng, H., Yuan, J., and Chen, L. (2017). Short-term load forecasting using EMD-LSTM neural networks with a Xgboost algorithm for feature importance evaluation. Energies, 10.10.3390/en10081168 ↗
50. One-shot pruning of gated recurrent unit neural network by sensitivity for time-series prediction10.1016/j.neucom.2022.09.026 ↗
51. An adaptive particle swarm optimization-based hybrid long short-term memory model for stock price time series forecasting10.1007/s00500-022-07451-8 ↗
52. Cho, K., Van Merriënboer, B., Gulcehre, C., Bahdanau, D., Bougares, F., Schwenk, H., and Bengio, Y. (2014). Learning phrase representations using RNN encoder-decoder for statistical machine translation. arXiv.10.3115/v1/D14-1179 ↗
53. Chung, J., Gulcehre, C., Cho, K., and Bengio, Y. (2014). Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv.
54. Multi-GRU prediction system for electricity generation’s planning and operation10.1049/iet-gtd.2018.6081 ↗
55. A deep bidirectional GRU network model for biometric electrocardiogram classification based on recurrent neural networks10.1109/ACCESS.2019.2939947 ↗
56. Shiwakoti, R.K., Charoenlarpnopparut, C., and Chapagain, K. (2023, January 20–22). Time Series Analysis of Electricity Demand Forecasting Using Seasonal ARIMA and an Exponential Smoothing Model. Proceedings of the 2023 International Conference on Power and Renewable Energy Engineering (PREE), Tokyo, Japan.10.1109/PREE57903.2023.10370319 ↗
57. Application of passive cooling systems in the hot and humid climate: The case study of solar chimney and wetted roof in Thailand10.1016/j.buildenv.2006.08.030 ↗
58. Factors affecting urban electricity consumption: A case study in the Bangkok Metropolitan Area using an integrated approach of earth observation data and data analysis10.1007/s11356-020-09157-6 ↗
59. Chapagain, K., Gurung, S., Kulthanavit, P., and Kittipiyakul, S. (2023). Short-term electricity demand forecasting using deep neural networks: An analysis for Thai data. Appl. Syst. Innov., 6.10.20944/preprints202307.0789.v1 ↗
60. Short-run forecasts of electricity loads and peaks10.1016/S0169-2070(97)00015-0 ↗
61. A hyperparameter optimization algorithm for the LSTM temperature prediction model in data center