A Metaheuristics-Based Inputs Selection and Training Set Formation Method for Load Forecasting
Abstract
:1. Introduction
2. Methodology
2.1. General Description and Inputs
- Inputs 1–24: hourly load of the day
- Inputs 25–48: hourly load of the day
- Inputs 49–50: maximum and minimum daily forecasted temperature of day and
- Inputs 51–52: maximum and minimum daily temperature of day and
- Input 53: the square value of the deviation of daily minimum and maximum temperature from the region of the cooling and heating threshold temperatures, :
- Input 54: same as input 54 for day
- Input 55: the difference between the maximum daily temperatures of days and
- Inputs 56–57: the seasonality within the year of day expressed as a pair of values
- Inputs 58–64: Encoded day-type indicator of the target day i.e., 10000000 for Monday, 01000000 for Tuesday and so on.
- Input 65: Holiday indicator, 1 for holidays and 0 for working days and weekends,
2.2. Input Selection Phase
2.3. Training Set Formation Phase
2.4. Training Phase
2.5. Test Phase
2.6. Summary
- Step#1:
- Formation of the initial data set. The formation can be taken into account: (i) Expertise knowledge, (ii) literature, and (iii) expertise knowledge and literature. Employing expert knowledge refers to a problem-specific approach. The initial data set is held via trial and error. In the present paper, the literature approach was followed. The inputs that have been proposed in the previous study were regarded [37]. The specific study refers to the aggregated system of Greece. In the present paper, the scope was to regard the same inputs with the model that had been proposed for the aggregated system to a bus load forecasting problem.
- Step#2:
- Execution of the PSO. Based on a pre-defined desired number of reduced inputs, the PSO was applied to an initial neural network training. The optimal inputs were drawn based on the minimization of the error function (Equation (6)). If the results were not satisfactory, the PSO was re-executed by considering different parameters.
- Step#3:
- Formation of training set clusters with the K-medoids/PSO algorithm. Both the conventional forms of the K-medoids and PSO refer to random initialization of initial populations. This fact may lead to poor clustering results. To overcome the K-medoids limitation, a new approach was proposed to select the initial centroids based on their randomness as quantified by the Shannon entropy index. The initial centroids should differ in terms of randomness as much as possible. Next, the K-medoids were executed and provided an initial clustering. The obtained centroids were used as the initial ones for the PSO. The latter provided the final centroids. It should be noted that the patterns that were used for clustering represent the vectors that contain the reduced set of inputs.
- Step#4:
- Neural network training. For each cluster, a separate neural network was trained.
- Step#5:
- Neural network application. A specific neural network was selected for each target day of the test day. The STLF is a day-ahead forecasting process. The aim was to forecast the daily load of a complete year.
3. Results
3.1. Input Selection
3.2. Clustering
- (i)
- The Euclidean distance between two vectors and with is:
- (ii)
- The subset of that belong to the cluster is denoted as . The Euclidean distance between the centroid of the k-th cluster and the subset is the geometric mean of the Euclidean distances between and each member of :
- (iii)
- The geometric mean of the inner distances between the featured members of the subset is:
3.3. Forecasting
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Ahmed, A.; Khalid, M. A review on the selected applications of forecasting models in renewable power systems. Renew. Sustain. Energy Rev. 2019, 100, 9–21. [Google Scholar] [CrossRef]
- Saksornchaim, T.; Lee, W.J.; Methaprayoon, K.; Liao, J.R.; Ross, R.J. Improve the unit commitment scheduling by using the neural-network-based short-term load forecasting. IEEE Trans. Ind Appl. 2005, 41, 169–179. [Google Scholar] [CrossRef]
- Jarndal, A. Load forecasting for power system planning using a genetic-fuzzy-neural networks approach. In Proceedings of the 2013 7th IEEE GCC Conference and Exhibition, Doha, Qatar, 17–20 November 2013; pp. 44–48. [Google Scholar]
- Soliman, S.A.; Al-Kandari, A.M. Electrical Load Forecasting: Modeling and Model Construction; Butterworth-Heinemann: Burlington, MA, USA; Oxford, UK, 2010. [Google Scholar]
- Hernandez, L.; Baladron, C.; Aguiar, J.M.; Carro, B.; Sanchez-Esguevillas, A.J.; Lloret, J.; Massana, J. A survey on electric power demand forecasting: Future trends in smart grids, microgrids and smart buildings. IEEE Commun. Surv. Tutorials 2014, 16, 1460–1495. [Google Scholar] [CrossRef]
- Ilic, D.; Karnouskos, S.; Goncalves Da Silva, P. Improving load forecast in prosumer clusters by varying energy storage size. In Proceedings of the IEEE Grenoble PowerTech 2013, Grenoble, France, 16–20 June 2013; pp. 1–6. [Google Scholar]
- Danti, P.; Magnani, S. Effects of the load forecasts mismatch on the optimized schedule of a real small-size smart prosumer. Energy Proc. 2017, 126, 406–413. [Google Scholar] [CrossRef]
- Hong, T.; Fan, S. Probabilistic electric load forecasting: A tutorial review. Int. J. Forecast. 2016, 32, 914–938. [Google Scholar] [CrossRef]
- Hahn, H.; Meyer-Nieberg, S.; Pickl, S. Electric load forecasting methods: Tools for decision making. Eur. J. Oper. Res. 2009, 199, 902–907. [Google Scholar] [CrossRef]
- Huang, S.J.; Shih, K. Short-term load forecasting via ARMA model identification including non-Gaussian process considerations. IEEE Trans. Power Syst. 2009, 18, 673–679. [Google Scholar] [CrossRef]
- Wei, L.; Zhen-Gang, Z. Based on time sequence of ARIMA model in the application of short-term electricity load forecasting. In Proceedings of the 2009 International Conference on Research Challenges in Computer Science, Shanghai, China, 28–29 December 2009; pp. 11–14. [Google Scholar]
- Khuntia, S.R.; Rueda, J.L.; van der Meijden, M.A.M.M. Volatility in electrical load forecasting for long-term horizon—An ARIMA-GARCH approach. In Proceedings of the 2016 International Conference on Probabilistic Methods Applied to Power Systems, Beijing, China, 16–20 October 2016; pp. 1–6. [Google Scholar]
- Charytoniuk, W.; Box, E.D.; Lee, W.J.; Chen, M.S.; Kotas, P.; Van Olinda, P. Neural-network-based demand forecasting in a deregulated environment. IEEE Trans. Ind. Appl. 2000, 36, 893–898. [Google Scholar] [CrossRef]
- Yang, X. Comparison of the LS-SVM based load forecasting models. In Proceedings of the 2011 International Conference on Electronic & Mechanical Engineering and Information Technology, Harbin, China, 12–14 August 2011; pp. 2942–2945. [Google Scholar]
- Xu, F.Y.; Leung, M.C.; Zhou, L. A RBF network for short-term load forecast on microgrid. In Proceedings of the 2010 International Conference on Machine Learning and Cybernetics, Qingdao, China, 11–14 July 2010; pp. 1–3. [Google Scholar]
- Karthika, S.; Margaret, V.; Balaraman, K. Hybrid short term load forecasting using ARIMA-SVM. In Proceedings of the 2017 Innovations in Power and Advanced Computing Technologies, Vellore, India, 21–22 April 2017; pp. 1–7. [Google Scholar]
- Zhang, J.; Wei, Y.M.; Li, D.; Tan, Z.; Zhou, J. Short term electricity load forecasting using a hybrid model. Energy 2018, 158, 774–781. [Google Scholar] [CrossRef]
- Wang, J.; Wang, J.; Li, Y.; Zhu, S.; Zhao, J. Techniques of applying wavelet de-noising into a combined model for short-term load forecasting. Int. J. Electr. Power Energy Syst. 2014, 62, 816–824. [Google Scholar] [CrossRef]
- Hippert, H.S.; Pedreira, C.E.; Souza, R.C. Neural networks for short-term load forecasting: A review and evaluation. IEEE Trans. Power Syst. 2001, 16, 44–55. [Google Scholar] [CrossRef]
- Abiodun, O.I.; Jantan, A.; Omolara, A.E.; Dada, K.V.; Mohamed, N.A.; Arshad, H. State-of-the-art in artificial neural network applications: A survey. Heliyon 2018, 4, e00938. [Google Scholar] [CrossRef] [PubMed]
- Fallah, S.N.; Ganjkhani, M.; Shamshirband, S.; Chau, K.W. Computational intelligence on short-term load forecasting: A methodological overview. Energies 2019, 12, 393. [Google Scholar] [CrossRef]
- Liang, Y.; Niu, D.; Hong, W.C. Short term load forecasting based on feature extraction and improved general regression neural network model. Energy 2019, 166, 653–663. [Google Scholar] [CrossRef]
- Ghadim, N.; Akbarimajd, A.; Shayeghi, H.; Abedinia, O. Two stage forecast engine with feature selection technique and improved meta-heuristic algorithm for electricity load forecasting. Energy 2018, 161, 130–142. [Google Scholar] [CrossRef]
- Sheikhan, M.; Mohammadi, N. Neural-based electricity load forecasting using hybrid of GA and ACO for feature selection. Neural Comput. Appl. 2012, 21, 1961–1970. [Google Scholar] [CrossRef]
- Hu, Z.; Bao, Y.; Xiong, T. Comprehensive learning particle swarm optimization based memetic algorithm for model selection in short-term load forecasting using support vector regression. Appl. Soft Comput. 2014, 25, 15–25. [Google Scholar] [CrossRef]
- Mori, H.; Yuihara, A. Deterministic annealing clustering for ANN-based short-term load forecasting. IEEE Trans. Power Syst. 2001, 16, 545–551. [Google Scholar] [CrossRef]
- Teixeira, M.A.; Zaverucha, G.; da Silva, V.N.A.L.; Ribeiro, G.F. Recurrent neural gas in electric load forecasting. In Proceedings of the 1999 International Joint Conference on Neural Networks, Washington, DC, USA, 10–16 July 1999; pp. 3468–3473. [Google Scholar]
- Kim, C.; Yu, I.K.; Song, Y.H. Kohonen neural network and wavelet transform based approach to short-term load forecasting. Electr. Power Syst. Res. 2002, 63, 169–176. [Google Scholar] [CrossRef]
- Mori, H.; Itagaki, T. A precondition technique with reconstruction of data similarity based classification for short-term load forecasting. In Proceedings of the 2004 IEEE Power Engineering Society General Meeting, Denver, CO, USA, 6–10 June 2004; pp. 1–6. [Google Scholar]
- Jin, L.; Ziyang, L.; Jingbo, S.; Xinying, S. An efficient method for peak load forecasting. In Proceedings of the 7th International Power Engineering Conference, Singapore, 29 November–2 December 2005; pp. 1–6. [Google Scholar]
- Jin, L.; Feng, Y.; Jilai, Y. Peak load forecasting using hierarchical clustering and RPROP neural network. In Proceedings of the IEEE 2006 Power Systems Conference and Exposition, Atlanta, GA, USA, 29 October–1 November 2006; pp. 1535–1540. [Google Scholar]
- Yang, J.; Stenzel, J. Historical load curve correction for short-term load forecasting. In Proceedings of the 7th International Power Engineering Conference, Singapore, 29 November–2 December 2005; pp. 1–6. [Google Scholar]
- Fan, S.; Chen, L. Short-term load forecasting based on an adaptive hybrid method. IEEE Trans. Power Syst. 2006, 21, 392–401. [Google Scholar] [CrossRef]
- Fan, S.; Mao, C.; Chen, L. Electricity peak load forecasting with self-organizing map and support vector regression. IEEJ Trans. Electr. Electron. Eng. 2006, 1, 330–336. [Google Scholar] [CrossRef]
- Hu, G.S.; Zhang, Y.Z.; Zhu, F.F. Short-term load forecasting based on fuzzy c-mean clustering and weighted support vector machines. In Proceedings of the Third International Conference on Natural Computation, Haikou, China, 24–27 August 2007; pp. 1–6. [Google Scholar]
- Amjady, N. Short-term bus load forecasting of power systems by a new hybrid method. IEEE Trans. Power Syst. 2007, 22, 333–341. [Google Scholar] [CrossRef]
- Kiartzis, S.J.; Zournas, C.E.; Theocharis, J.M.; Bakirtzis, A.G.; Petridis, V. Short term load forecasting in an autonomous power system using artificial neural networks. IEEE Trans. Power Syst. 1997, 12, 1591–1596. [Google Scholar] [CrossRef]
- Independent Power Transmission Operator (IPTO) S.A. Available online: http://www.admie.gr/nc/en/home/ (accessed on 18 February 2022).
- Hellenic National Meteorological Service. Available online: http://www.hnms.gr/emy/en/index_html? (accessed on 12 February 2022).
- Xu, R.; Wunsch, D. Clustering; John Wiley & Sons Inc.: Hoboken, NJ, USA, 2006. [Google Scholar]
- Wu, Y.; Wu, Y.; Liu, X. Couple-based particle swarm optimization for short-term hydrothermal scheduling. Appl. Soft Comput. 2019, 74, 440–450. [Google Scholar] [CrossRef]
- Harikumara, S.; Surya, P.V. K-Medoid clustering for heterogeneous data sets. Proc. Comput. Sci. 2015, 70, 226–237. [Google Scholar] [CrossRef]
- Liu, X.; Jiang, A.; Xu, N.; Xue, J. Increment entropy as a measure of complexity for time series. Entropy 2016, 18, 22. [Google Scholar] [CrossRef]
- Fu, Z.; Han, B.; Chen, Y. Levenberg–Marquardt method with general convex penalty for nonlinear inverse problems. J. Comput. Appl. Math. 2022, 404, 113771. [Google Scholar] [CrossRef]
- Liu, X.; Gu, H. Hyperbolic tangent function based two layers structure neural network. In Proceedings of the 2011 International Conference on Electronics and Optoelectronics, Dalian, China, 29–31 July 2011; pp. 376–379. [Google Scholar]
- Tsekouras, G.J.; Hatziargyriou, N.D.; Dialynas, E.N. Two-stage pattern recognition of load curves for classification of electricity customers. IEEE Trans. Power Syst. 2007, 22, 1120–1128. [Google Scholar] [CrossRef]
- Rousseeuw, P. Silhouettes: A graphical aid to the interpretation and validation of cluster analysis. J. Comput. Appl. Math. 1987, 20, 53–65. [Google Scholar] [CrossRef]
- Cancino, A.E. Load Profiling of MERALCO Residential Electricity Consumers using Clustering Methods. In Proceedings of the 2010 Conference of the Electric Power Supply Industry Conference, Taipei, Taiwan, 24–28 October 2010; pp. 1–24. [Google Scholar]
Input | Variable | Input | Variable |
---|---|---|---|
2 | 37 | ||
3 | 38 | ||
5 | 40 | ||
6 | 41 | ||
9 | 42 | ||
12 | 44 | ||
13 | 46 | ||
15 | 47 | ||
16 | 48 | ||
18 | 49 | ||
19 | 52 | ||
20 | 53 | ||
23 | 54 | ||
24 | 55 | ||
26 | 56 | ||
27 | 59 | day-type indicator | |
29 | 61 | day-type indicator | |
30 | 62 | day-type indicator | |
31 | 63 | day-type indicator | |
33 | 64 | day-type indicator | |
36 | 65 |
Input | Variable | Input | Variable |
---|---|---|---|
1 | 33 | ||
2 | 35 | ||
3 | 37 | ||
5 | 38 | ||
6 | 39 | ||
7 | 40 | ||
8 | 43 | ||
9 | 44 | ||
10 | 46 | ||
11 | 47 | ||
12 | 48 | ||
14 | 49 | ||
15 | 51 | ||
17 | 52 | ||
18 | 53 | ||
19 | 54 | ||
21 | 55 | ||
22 | 56 | ||
23 | 58 | day-type indicator | |
24 | 59 | day-type indicator |
Cluster | Day | Number of Days per Cluster | ||||||
---|---|---|---|---|---|---|---|---|
Mon | Tue | Wed | Thu | Fri | Sat | Sun | ||
1 | 18 | 18 | 20 | 21 | 23 | 23 | 0 | 123 |
2 | 11 | 11 | 10 | 12 | 12 | 6 | 2 | 64 |
3 | 9 | 9 | 8 | 8 | 7 | 3 | 0 | 44 |
4 | 6 | 6 | 6 | 3 | 4 | 10 | 9 | 44 |
5 | 8 | 7 | 7 | 6 | 5 | 7 | 14 | 54 |
6 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
7 | 0 | 1 | 0 | 2 | 2 | 3 | 27 | 35 |
Total number of days | 365 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Panapakidis, I.; Katsivelakis, M.; Bargiotas, D. A Metaheuristics-Based Inputs Selection and Training Set Formation Method for Load Forecasting. Symmetry 2022, 14, 1733. https://doi.org/10.3390/sym14081733
Panapakidis I, Katsivelakis M, Bargiotas D. A Metaheuristics-Based Inputs Selection and Training Set Formation Method for Load Forecasting. Symmetry. 2022; 14(8):1733. https://doi.org/10.3390/sym14081733
Chicago/Turabian StylePanapakidis, Ioannis, Michail Katsivelakis, and Dimitrios Bargiotas. 2022. "A Metaheuristics-Based Inputs Selection and Training Set Formation Method for Load Forecasting" Symmetry 14, no. 8: 1733. https://doi.org/10.3390/sym14081733
APA StylePanapakidis, I., Katsivelakis, M., & Bargiotas, D. (2022). A Metaheuristics-Based Inputs Selection and Training Set Formation Method for Load Forecasting. Symmetry, 14(8), 1733. https://doi.org/10.3390/sym14081733