Abstract
Short-term load forecasting is a powerful tool for improvement of operation, energy efficiency and reliability of power systems. Researchers are continuously working to improve outcomes of short-term load forecasting (STLF). In this paper, three different ANFIS models are developed for STLF. The proposed models are tested for prediction of load demand of Rajasthan region of India, from fifteen minutes to one week ahead for particular time of the day of year 2015. Rajasthan region has a typical load curve as it has a land area of 342,239 km2 and population of 68 million, with acute climatic conditions. The outcomes obtained from proposed models are compared with outcomes of significant strategies available in literature based on ANN. This comparison reveals that the proposed RR (Rajasthan Region) model is a competitive technique among all other strategies. The results are compared on the basis of MAE, APE and MAPE for fifteen forecasting samples.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
Introduction
Electrical load forecasting plays a powerful role in capacity planning, scheduling, and the operation of power systems [1]. It provides very important information for generation, control, power dispatch, maintenance, and expansion of power facility with fewer problems to their consumers [2, 3]. Decisions related to unit commitment, economic dispatch, automatic generation control, security assessment, maintenance planning, and energy exchange depend on the trends of upcoming load demand [4]. Accurate STLF results in economic and trouble free operations, improves efficiency with accurate load scheduling and reduces power system reserves and enhances reliability of power grid with reduction in possibility of overloading and blackouts [5, 6]. It decides accurate load demand, with lead times, from a few minutes to several days and schedules spinning reserve for effective control on load flow parameters [7]. Electric load prediction is difficult as it always depends on different unstable factors, like weather variables, social activities, dynamic electricity prices and nonlinear behavior of consumer demand [8].
Many techniques using different methods including artificial neural networks have been used for STLF. ANN-based models are generally used as they perform better with continuously changing environmental parameters, take short time in development and are simple and flexible in design [9]. These are efficient for online implementation in energy control centers but require large training time and pose problem of convergence for complex function approximations [10]. ANNs are unstable, depend on data, and can easily fall into a local minimum and there is no definite rule to determine number of hidden neurons; therefore it is difficult to logically determine network structure [11, 12].
Fuzzy logics are successfully used for load forecasting problems due to their capability to minimize model errors [13, 14]. But fuzzy systems also have drawbacks of determination of fuzzy rules and membership functions when the system complexity increases.
To overcome drawbacks of ANNs and fuzzy logics and to get advantages of both, these two techniques are combined together. The combination of neural networks and fuzzy logics are known as adaptive neural network-based fuzzy inference system (ANFIS). It represents a powerful tool to model system behavior and is very effective to get solutions of those problems which have random data sequences with highly irregular dynamics [15, 16]. Using expert knowledge of fuzzy system and capability of handling complicated relationship between social, weather parameters and hourly load pattern in an area, ANFIS deals better with load forecasting problems, which is difficult in ANNs only [17]. ANFIS shows significant improved forecasting accuracy.
In this paper, we proposed three ANFIS models for load forecasting and applied on Rajasthan region of India. This region is biggest in land area in India, having area of 342,239 km2. Its population is approximate 68 million. Beside this, Rajasthan have large geological and social diversities as it has desert Thar, Arawali hills, rivers Chambl, Banas and Kalisindh. Approximate half of the region suffer from lack of rain and face a temperature variation from −2 to 50 °C. Electrical load demand of Rajasthan mainly depends upon agricultural load (type of crops and cultivated area), domestic load, and load of small-scale industries. All these particularities create a typical load curve, having changing day to day load profile. Due to suddenly changing weather and other parameters, it is very difficult to predict upcoming trend of electrical load demand. In this research paper, such typical load demand profile has been considered for prediction and new techniques are developed.
Adaptive Neuro-Fuzzy Inference System (ANFIS) and Its Structure
Neuro-fuzzy approach combines two powerful computing techniques, first is adaptive neural networks and second one is fuzzy set theory. Neural networks have ability to learn and adapt to changing environment to achieve better performance. Fuzzy set theory is very effective to deal with imprecision and uncertainty, by using linguistic information with incorporating human knowledge, and develops the relation between input and output variables [18]. The fuzzy neural network (FNN) system is fuzzy inference system in neural network structure [19]. It is easy to design to achieve high accuracy by setting parameters of the network structure and learning algorithm of the FNN. ANFIS uses the self-learning ability of ANN with the linguistic expression function of fuzzy inference, whose membership functions and fuzzy rules are acquired from a large number of existing data rather than experience [20]. ANFIS automatically tunes its parameters with use of adaptation procedure, possesses fast convergence, is more efficient than back-propagation (BP) neural network and can learn from the input data obtained in experiments, which is the feature of a controlled system [21]. ANFIS uses fuzzy decision rules as membership functions (MF) and learns the best fitting parameters of the MFs and applies hybrid learning rule which is much faster and reliable than the simple gradient descent learning. Basically it is a fuzzy-Sugeno model of adaptive systems whose learning and adaptation are systematic and less dependent on expert knowledge [22]. In a neuro-fuzzy system, NNs automatically extract fuzzy rules from the numerical data and through the training process, and the parameters of the membership functions are adaptively attuned [23].
In this section, ANFIS architecture and its learning algorithm for the Sugeno fuzzy model have been explained. FIS has two inputs (x and y) and one output f and a common rule set with two fuzzy if then rules is as follows:
-
Rule 1: If (x is L1) and (y is M1) then f1= P1x + Q1y + γ1
-
Rule 2: If (x is L2) and (y is M2) then f2 = P2x + Q2y + γ2
Here, P1, P2, Q1, Q2, γ1 and γ2 are linear parameters and L1, L2, M1 and M2 are nonlinear parameters. ANFIS structure according to above equations is as shown in Fig. 1. This structure consists of five layers, namely a fuzzy layer, a product layer, a normalized layer, a de-fuzzy layer and a total output layer. The relation between output and input of each layer in the ANFIS has been explained further.
First layer is fuzzy layer, in which X and Y are the input of nodes P1, P2, Q1 and Q2, respectively. P1, P2, Q1 and Q2 are the linguistic labels used in the fuzzy theory for dividing the membership functions. The membership relationship between the output and input functions of this layer can be expressed as:
where \( O_{1i} \) and \( O_{2j} \) denote the output functions and \( mP_{i} \) and \( mQ_{j} \) denote the membership functions.
Layer 2 is the product layer that consists of two nodes labeled п. The output of this layer is the product of the input signal, which is defined as follows:
Output of layer 2
The third layer is the normalized layer, it normalizes weight functions and its nodes are labeled N. Here, w1 and w2 are the weight functions of the third layer.
Layer fourth is the de-fuzzy layer, and its nodes are adaptive.
Output of fourth layer is
where \( \overline{{w_{i} }} \) is the output of layer 3, and \( (a_{i} + b_{i} + c_{i} ) \) are consequent parameters.
The fifth layer is the total output layer, and its node is labeled Σ. Output of this layer is the summation of the incoming signals to this layer.
The output of this layer is
Implementation of Proposed Forecasting Models
In this research, we used two basic techniques: one is based on ANN and second is based on ANFIS.
Structure of Proposed Models of ANFIS
The FIS structure can be built with three different techniques. These are grid partition (GP), subtractive clustering (SC) and fuzzy c-means clustering (FCMC). GP uses different type and number of membership functions, SC is a quick, one-pass algorithm for estimating the number of clusters and the cluster centers in a set of data varying the cluster radius and FCMC is a clustering methods which generates different number of clusters [24].The genfis1, genfis2 and genfis3 functions found in MATLAB are used to generate different FIS structures which describe the GP, SC and FCMC methods, respectively.
-
FIS1 = genfis1 (Data, Number of membership functions, Type of membership function)
-
FIS2 = genfis2 (Data, Cluster Radius)
-
FIS3 = genfis3 (Data, Number of Clusters)
Arguments used in different functions in this case are as shown in Table 1.
FIS1, FIS2, and FIS3 are ‘sugeno’ type and used for ANFIS model1, ANFIS model2 and ANFIS model RR (Rajasthan Region), respectively. After training, all three models are used to predict electrical load. Figures 2, 3 and 4 explain the structure of different models. These three figures are generated during simulation and directly imported from MATLAB. ANFIS structure and its parameters used for training are shown in Table 2.
Structure of ANN Model
A feed-forward neural network is used as shown in Fig. 5. This figure directly taken from MATLAB, generated during simulation. It is two-layer network. In hidden layer 24 neurons and in output layer single neuron is used. Tan Sigmoid and pure line are used as transfer function. Three set of parameters are used as input. The output of ANN is one set having seven data (load of one week of particular time).
Collection of Load and Weather Parameters
Daily electrical load (with 15 min interval) of year 2015 of Rajasthan state of India collected from department of Rajasthan Rajya Vidyut Prasaran Nigam Limited (RRVPNL). Maximum, average and minimum temperature and humidity of Kota, Jaipur and Jodhpur are collected as weather variables from department of meteorology.
Data Preparation
To ensure convergence within specified limits the original data are normalized. There is a strong correlation between power consumption and weather variables. In our case only temperature and humidity (maximum, average and minimum) of three stations are considered as weather variables as other weather parameters have weak effect on electric power consumption. In proposed models, three types of variables are used as inputs for training: (a) day indicator, i.e., date, month and day code, (b) weather-related inputs, i.e., maximum, average and minimum temperature and humidity of the day, and (c) previous load. Previous load is the load of each fifteen minutes for daily (i.e., 4 × 24 = 96) and for 365 days. For each day, total 117 nos. of parameters are given as input signal to the network. First and second data is the date, third data is day code, next 18 parameters are max., average and minimum temperature and humidity of Kota, Jaipur and Jodhpur, i.e., three main cities of Rajasthan. Remaining 96 data are fifteen minutes load of each day. Preparation of data to give as input to the models is shown in Table 2.
Training of ANN and Proposed ANFIS Models
In our research work, most important point is that proposed forecasting models are designed to forecast the load of desired time of desired day and same time of previous six days. To train ANN and ANFIS models, three sets of parameters as input and one set as target are given to the models as explained below.
Input Signal = date, day code, weather parameters of three main cities (total 18 parameters) and \( L_{d} (t_{f} - 45),L_{d} \left( {t_{f} - 30} \right),L_{d} (t_{f} - 15), \) where \( L_{d} (t_{f} - 45), L_{d} (t_{f} - 30)\;{\text{and}}\;L_{d} (t_{f} - 15) \) are the loads before 45 min, 30 min and 15 min, respectively, from required forecast time tf.
Target Signal = date, day code, weather parameters of three main cities (total 18 parameters) and \( L_{d} \left( {t_{f} } \right) \) where \( L_{d} \left( {t_{f} } \right) \) is load at particular time on forecast day.
Training Inputs = Input signal parameters up to seven days before forecast day.
Training Targets = Target signal parameters up to seven days before forecast day.
To train the forecasting models, Training Inputs and Training Targets are given to ANN and ANFIS models and training programs are run till training error goal is achieved.
Training flowchart for all the four models is shown below (Fig. 6).
Forecasting
All the models trained according to designed training parameters shown in Table 3. When a set of input data is given to the trained network, it predicts the target, and provides forecasted output. Data of one week are given as Test Input (in same pattern as in training) for prediction of load of this week at specified time tf. The predicted output is compared to Test Targets (actual data) to check forecasting error.
Performance Metrics
The accuracy of the forecasting is measured according the following Performance Metrics
Absolute Percentage Error (APE)
Lj is the jth actual value and yj is jth forecasted value.
Mean Absolute Error (MAE)
where n is the total number of data points.
Mean Absolute Percentage Error (MAPE)
MAPE is a common indicator in forecasting problems [25].
The MAE criterion penalizes all errors equally, whereas MAPE criterion accepts industry standard for measuring load forecast quality of all models of forecasting including ANFIS, which is considered as an effective technique and have better pridiction performance [26,27,28,29,30].
Results and Discussion
ANN and ANFIS models have been tested for load data of year 2015 of Rajasthan region of India. Load forecasting of three main seasons considering days of weeks from 29 April to 05 May 2015, July 2 to July 08, 2015 and from November 19 to November 25, 2015 has been done and shown in graphical form. Time of forecasting is chosen in such a way that it covers different types of load pattern. Actual load, forecasted load and percentage forecast error for ANN and ANFIS models are also shown with help of Figs. 78, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 and 36 and tabular form in Table 4.
Total fifteen samples are used for forecasting purpose. It is clear from graphical presentation and error comparison in Table 4 that all three ANFIS models give better performance than ANN model. Although all three ANFIS models working better but model RR is more efficient as it gives smallest value of MAE, Maximum APE and MAPE for most of the times. These values are shown in bold font.
Highlights
During research, following points are noticed:
-
Load profile of Rajasthan region mostly depends upon weather variables, rain, agriculture, type of crop, demand of domestic consumers and, small-scale industries; therefore it is changing in nature.
-
ANFIS models have fewer values of MAE, APE and MAPE as compared to ANN model. It means ANFIS has better ability to forecast electric load.
-
RR model is easy to design and implementation in comparison of other proposed models and has better prediction efficiency.
-
ANFIS-based forecasting techniques have been used for first time for this region.
-
ANFIS model RR performs better than other ANFIS and ANN models as most of the time MAE, APE and MAPE are minimum for used samples.
-
It is observed during case study that ANN model changes its results when it is repeated for forecasting of a sample, while results of ANFIS models remain unchanged. It shows that ANFIS models are more reliable and consistent than ANN model.
Conclusion
In the recent years, many approaches for the load forecasting are developed. However, the load pattern of a particular region is different from the other, and therefore, there is no general tool is available for the forecasting. That’s why, a specific technique based on ANFIS has been described in this manuscript which gives better results of load forecasting for Rajasthan state of India. It is valuable to analyze the effect of weather and other parameters such as day and date on the load consumption of Rajasthan for first time. In this paper three ANFIS models are proposed and compared with ANN model for short-term load forecasting. Proposed ANFIS models have different fuzzy structures. Model1 is based on number and type of membership function, model2 is based on radius of cluster while third model is RR model which is based on number of clusters. RR model is robust, easy to design and implement in comparison of other proposed models and has better prediction efficiency. Average values of MAE, Maximum APE and MAPE provided by RR model for fifteen testing samples are 40.5633, 1.2160% and 0.5589%, respectively, which are less than other models. The forecasting results reveal that proposed RR model for STLF provides best results so far for Rajasthan region and its performance is acceptable. Further, it is found that this model is more accurate as compared to other state-of-the-art techniques.
References
J.-F. Chen, Q.H. Do, T.V.A. Nguyen, T.T.H. Doan, Forecasting monthly electricity demands by wavelet neuro-fuzzy system optimized by heuristic algorithms. Information 9, 1–26 (2018)
D. Ali, M. Yohanna, P.M. Ijasini, M.B. Garkida, Application of fuzzy—neuro to model weather parameter variability impacts on electrical load based on long-term forecasting. Alex. Eng. J. 57, 223–233 (2018)
C. Guan, P.B. Luh, L.D. Michel, Y. Wang, P.B. Friedland, Very short-term load forecasting: wavelet neural networks with data pre-filtering. IEEE Trans. Power Syst. 28(1), 30–41 (2013)
V.H. Ferreira, A.P.A. da Silva, Autonomous kernel based models for short-term load forecasting. J. Energy Power Eng. 6, 1984–1993 (2012)
B.M. Hodge, D. Lew, M. Milligan, Short-term load forecasting error distributions and implications for renewable integration studies, in Proceedings of the IEEE Green Technologies Conference, Denver, Colorado, pp. 435–442, April 4–5 (2013)
J.D. Hobby, G.H. Tucci, M.K. Dogru, A weather-based forecasting method for short-term aggregate power loads. IEEE Trans. Power Syst. 2012, 1–10 (2012)
Y. Yong, W. Sun’an, S. Wanxing, Short-term load forecasting using artificial immune network, in IEEE Transaction on Power System Technology 2002, Proceeding of Power International Conference 2002, vol. 4, pp. 2322–2325 (2002)
Y. Yu, W. Li, D. Sheng, J. Chen, A hybrid short-term load forecasting method based on improved ensemble empirical mode decomposition and back propagation neural network. J. Zhejiang Univ. Sci. A (Appl. Phys. Eng.) A17, 101–114 (2016)
A. Alshejari, V.S. Kodogiannis, Day ahead hourly electricity price prediction in ISO new England market using neuro-fuzzy systems, in Intelligent Systems Conference (IntelliSys), London, pp. 267–273 (2017)
D.K. Chaturvedi, P.S. Satsangi, P.K. Kalra, Short-term load forecasting using generalized neural network (GNN) approach. J. Inst. Eng. 78, 83–91 (1997)
W. Yang, J. Wang, R. Wang, Research and application of a novel hybrid model based on data selection and artificial intelligence algorithm for short term load forecasting. Entropy 19, 1–27 (2017)
O.O. Bozkurt, G. Biricik, Z.C, Taysi, Artificial neural network and SARIMA based models for power load forecasting in Turkish electricity market, in Protection and Control of Modern Power Systems (SPRINGER), pp. 1–24, April 20 (2017)
M. José Luis Aznarte, D.N. Lugilde, J.M.B. Sánchez, F.A. Sánchez, C. de Linares Fernández, C.D. de la Guardia, Forecasting airborne pollen concentration time series with neural and neuro-fuzzy models, in Elsevier Editorial System for Expert Systems With Applications, Vol. 32, pp. 1218–1225 (2007)
K.-B. Song, Y.-S. Baek, D.H. Hong, G. Jang, Short-term load forecasting for the holidays using fuzzy linear regression method. IEEE Trans. Power Syst. 20(1), 96–101 (2005)
A.L. Berizzi, C. Bovo, M. Delfanti, M. Merlo, M. Pozzi, A neuro-fuzzy inference system for the evaluation of voltage collapse risk indices. Bulk Power Syst. Dyn. Control VI, 344–352 (2004)
O.E. Dragomir, F. Dragomir, V. Stefan, E. Minca, Adaptive neuro-fuzzy inference systems as a strategy for predicting and controlling the energy produced from renewable sources. Energies 8, 13047–13061 (2015)
A.U. Haquea, P. Mandal, J. Menga, R.L. Pinedab, Performance evaluation of different optimization algorithms for power demand forecasting applications in a smart grid environment. Procedia Comput. Sci. 12, 320–325 (2012)
F.A. Alturki, A fuzzy neural approach for forecasting peak power demands. J. King Saud Univ. Eng. Sci. 14(1), 29–40 (2002)
M. Mordjaoui, M. Chabane, B. Boudjema, Dynamic magnetic hysteresis modeling with an adaptive neuro-fuzzy inference system. Int. J. Comput. Cogn. 5(2), 1–61 (2007)
Z. Yun, Z. Quan, S. Caixin, L. Shaolan, L. Yuming, S. Yang, RBF neural network and ANFIS-based short-term load forecasting approach in real-time price environment. IEEE Trans. Power Syst. 23(3), 853–858 (2008)
X.-X. Li, H. Huang, C.-H. Liu, The application of an ANFIS and BP neural network method in vehicle shift decision, in 12th IFToMM World Congress, Besançon (France), pp. 1–4, June 18–21, (2007)
C.-H. Lee, J.-L. Hong, Y.-C. Lin, W.-Y. Lai, Type-2 fuzzy neural network systems and learning. Int. J. Comput. Cogn. 1(4), 79–90 (2003)
D. Zheng, A.T. Eseye, J. Zhang, H. Li, Short-term wind power forecasting using a double-stage hierarchical ANFIS approach for energy management in microgrids. Protect. Control Mod. Power Syst. 2, 1–10 (2017)
M. Asadi, H. Guo, K. McPhedran, Biogas production estimation using data-driven approaches for cold region municipal wastewater anaerobic digestion. J. Environ. Manag. 253, 1–10 (2020)
I.P. Panapakidis, A.S. Dagoumas, Day-ahead natural gas demand forecasting based on the combination of wavelet transform and ANFIS/genetic algorithm/neural network model. Energy 118, 231–245 (2017)
X. Qiu, Y. Ren, P.N. Suganthan, G.A.J. Amaratunga, Empirical mode decomposition based ensemble deep learning for load demand time series forecasting. Appl. Soft Comput. 54, 246–255 (2017)
P.A. Adedeji, S. Akinlabi, N. Madushele, O.O. Olatunji, Wind turbine power output very short-term forecast: a comparative study of data clustering techniques in a PSO-ANFIS model. J. Clean. Prod. 254, 2020 (2020)
A. Jadidi, R. Menezes, N. de Souza, A.C. de Castro Lima, Short-term electric power demand forecasting using NSGA II-ANFIS model. Energies 12(10), 1891 (2019)
S. Atuahene, Y. Bao, Y. Ziggah, P. Gyan, F. Li, Short-term electric power forecasting using dual-stage hierarchical wavelet-particle swarm optimization-adaptive neuro-fuzzy inference system PSO-ANFIS approach based on climate change. Energies 11(10), 2822 (2018)
M.Y. AL-Hamad, I.S. Qamber, GCC electrical long-term peak load forecasting modeling using ANFIS and MLR methods. Arab J. Basic Appl. Sci. 26(1), 269–282 (2019)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Rathor, R.D., Bharagava, A. Day Ahead Regional Electrical Load Forecasting Using ANFIS Techniques. J. Inst. Eng. India Ser. B 101, 475–495 (2020). https://doi.org/10.1007/s40031-020-00477-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40031-020-00477-2