Keywords

1 Introduction

Power system plays a significant role with short-term load forecasting (STLF) for electricity distribution. The load prediction for 24 h ahead (STLF) is required in different areas of the energy system such as generation, transmission, and distribution sites. The energy system takes different decisions with STLF such as unit commitment, spinning reserve capacity, device maintenance plan, etc. When STLF calculates the load 24 h ahead in power system operation, unsuitable load determination will make high cost [1]. So, that different statistical and artificial intelligence (AI) methods have been applied in STLF to calculate the load simply with consideration of important factors. Generally, these factors are weather, dates, etc. Today also, these factors are important for the construction of load structures with new techniques [2]. With the implementation of programs and artificial intelligence (AI) techniques, various excellent parts of the investigation are attracted to statistical [3] and AI [4] methods for the prediction of demand. This review manuscript includes some important statistical and AI methods. Statistical methods are linear regression (LR), time series (TS), general exponential smoothing (GES), state-space (SS), knowledge-based expert system (KBES), adaptive load forecasting (ALF), iterative reweighted least-squares (IRLS), similar day (SD), data mining (DM), and AI techniques are fuzzy logic (FL), neural network (NN), wavelet transform (WT), support vector machine (SVM), and evolutionary algorithm (EA) are powerful methods for STLF.

The AI techniques without computational algorithms can be divided into several different methods. Similarly, it should be known that the various intelligence techniques will not be considered as various methods for STLF. The methods are used to find out the output of forecasting, while techniques are used for computational calculation like LR or NN computational calculation. Such as in [5, 6], both manuscripts have used artificial neural networks (ANN) for STLF with different approaches. The paper in [5] presents less error using a stepwise approach, while in [6], it explains the calculation of daily demand 24 h ahead using the SD method. The calculation of error is not significant but utilization of method is important. Normally, at the time of exact prediction of load in STLF, both techniques, as well as methods, are significant. But reviews on methods are less as compare to techniques because maximum surveys find STLF techniques [7, 8]. In [8], the STLF method is divided by statistical methods as well as AI techniques. In [7], a survey is presented on STLF using ANN. This survey uses important methods; still, also new investigators are unable to understand the advantages regarding the construction of a particular load structure. All types of difficulties will be cleared by this review manuscript where different methods are applied for STLF using AI techniques. A significant survey on methods and techniques is given by different investigators to clear the difficulties for new investigators in this manuscript. These methods and approaches are divided into 14 classes depending on their work. Each method and technique are cleared by effective work on the construction of load structure.

The other parts of this manuscript are categorized into the following ways. Section 2 gives a review of statistical methods as well as AI for subsection which presents details of each method and technique. Section 3 represents the merits and demerits of statistical methods as well as AI. Besides this, in Sect. 3, a hybrid method is proposed with merits. At last, the conclusion parts are discussed in Sect. 4.

2 STLF Techniques

The methods, as well as techniques, are helping to control the STLF. The selection of STLF techniques depends on various factors such as past data, prediction method, climate, exact prediction, etc. Similarly, the choice of the exact load estimation method is initially based on the time calculation of forecasting. The time calculation for load forecasting depends on effective work in designed energy areas. Such as from 1 hour to 1 week, STLF will be applicable for distribution as well as transmission areas, but for more than 1 year, the load prediction will apply for financial decisions as well as designed energy areas. Similarly, for the exact prediction of load, the periods are not the same because decision-making is primary in long term as well as large changes are required to construct the model because of variation of input information. But in STLF, the prediction stage is high because it gives the data 24 h ahead. Besides it, the various factors are required for each forecast such as long term load forecasting is considered with the demand of people, improvement of price, the building of plant as well as improvement of techniques, while STLF is normally considered with dates, climate as well as consumer’s class. Normally, depending on the period, both the forecasts are very significant in running of the energy system as well as its improvement because of connection of distributed exciters to the power station which further connects with steady as well as the load for energy transmission. The survey of this manuscript is representing the importance of STLF techniques by utilizing a review of the research work in these areas. The techniques used for STLF can be implemented for long-term load forecasting. Based on time, the forecasters are not the same.

The 14 techniques discussed for STLF help to find out the solution to STLF difficulties. These 14 techniques are LR, TS, GES, SS, KBES, ALF, IRLS, SD, DM, FL, NN, WT, SVM, and EA which are classified according to their work on STLF. Such that LR is used to make the connection between load structure and various factors such as climate, date and consumer’s class, etc. TS depends on information like autocorrelation and change of seasons to build a load structure. The GES technique is used to record the data for forecasting. SS method is used to design the structure. KBES is used to analyze the conclusion taken for the energy system corresponding to the prediction of load in the future. ALF functions in the control unit. IRLS method recognizes structure size and constraints. A SD approach calculates the past data with equal characteristics. DM gives the large information to construct the rule, learning, etc. FL helps to calculate the exact load by the connection between inputs and output with logic conditions. NN predicts the load with very fast speed and depends on the hidden layer. WT designs the transient properties of load structure and develops the work of traditional ANN. SVM divides the input information for accurate prediction of load as well as EA like genetic algorithm (GA), particle swarm optimization (PSO), artificial immune system (AIS), and ant colony optimization (ACO) to run the NN for good accuracy in STLF.

From above, it is found that the approaches are representing their effectiveness by examining the work but STLF does not work like that. So more surveys have been done on STLF with the above approaches. Such that the LR method minimizes the forecast error by selecting external factors like climate. Extra new methods also review for the above approaches like LR, weather-sensitive method, parametric regression technique, quantile regression method. Especially, the researchers are interested to do the work on STLF using metaheuristic techniques. The metaheuristic techniques consist of more than one technique applied to STLF. These investigations divide the approaches into 14 techniques for STLF. These techniques are significant to STLF because of their minimum error estimation and exactness of prediction.

The other techniques applied to STLF are hybrid renewable energy sources and demand response (HRESDR). The details of HRESDR are presented in Sect. 3. The HRESDR works for the balance between generation and load areas in STLF which automatically increases the efficiency of the plant as well as reduces the price of functioning. Thus, some techniques are also discussed for HRESDR where every technique has effective work in STLF. Some techniques calculate the exact load and other techniques control the power system. Till now, the novel approaches for HRESDR are demand forecasting, price forecasting as well as controlling the energy system. Due to the advantages of HRESDR, it is frequently applied in the energy system. Thus, HRESDR is considered as a new technique in STLF and novel techniques applicable for HRESDR are also discussed in this paper which supports the new researcher to work out on STLF.

With a discussion of HRESDR, one point should come to mind that how it is working with real information. The techniques applicable for HRESDR are highlighted in this manuscript to solve this question. The approaches which will be discussed for STLF are represented by a tree diagram as shown in Fig. 1. As the number of approaches can discuss for STLF like individual, group or hybrid wise. All 14 approaches are discussed to the equation, subsection, and construction of the model.

Fig. 1
figure 1

Tree diagram of STLF methods

2.1 Linear Regression (LR)

It is a good forecasting method and is reported in [9]. STLF can use different approaches using the LR method. This method is suitable for its easiness and working. It creates a link among forecaster or various constraints and loads which will be forecasted. This method minimizes the forecast error due to its selection of exact factors. By this method, we are familiar with various factors such as dates, historical demand, climate as well as a customer class.

Normally, regression coefficients are calculated by the least-square formula [10] in Eq. (1) as given in Table 1. This method also helps to predict the load on an hourly basis [11]. In [12, 13], the main function of this method is to estimate the dependent and independent factors. For the dependent factor, it calculates the average value and for the independent factor, it gives harmonics. In [12], the use of the seasonal quantile regression method was modified in [13] which is used for the prediction of load on an hourly basis. Table 2 gives an idea of the LR method with different suitable papers for STLF. The papers are classified based on their proposes like work on machine learning techniques, least-square estimator, prediction of load on hour basis, use of seasonal quantile regression, and update of seasonal quantile regression methods.

Table 1 Error estimator technique for LR method
Table 2 Published articles of LR method

2.2 Time Series (TS)

This method is good for autocorrelation and alteration of seasons, etc. It is also applicable in other fields like price, digital wave transformation, and load prediction. It is suitable for time series methods like auto-regression (AR), moving average (MA) as well as autoregressive moving-average (ARMA) because these require past data dependent on time for prediction of load. So in this section, AR, MA as well as ARMA are reviewed. AR depends on past load as well as disturbance signal, whereas LR depends on outside factors like weather. It is also used for the prediction of load in consumer areas by using the Burg method for the calculation of constraints [13]. The updated AR is also applicable for load design. It is discussed with examples in [9, 14, 15] for the prediction of the total load. MA predicts the load by presentation as well as past unauthorized disturbance signals. This disturbance signal is created from the wrong prediction of previous values. The use of MA is large in prediction areas [16]. It also gives importance to seasonal ARMA [17]. The combination of AR and MA is known as ARMA. It predicts the load to be of subtracting type. It is also known as autoregressive integrated moving-average (ARIMA) whose work helps to predict the exact load [16, 17]. It can also use for seasonal methods like an hour, 24 h, week, month, annual, or other time series method which is called seasonal autoregressive integrated moving-average (SARIMA) [17]. In Table 3, the TS method is classified by different researcher’s which is explained by various important papers.

Table 3 Published articles of TS method

2.3 General Exponential Smoothing (GES)

It constructs the load structure from calculated data. In [18], it is called as Holt-Winter exponential smoothing method which is first used by [19]. In [13, 20], the same model is used for STLF with the addition of same day and same week. The GES method explains the work for STLF with different manuscripts in Table 4.

Table 4 Published articles of the GES method

2.4 State Space (SS)

This method approaches the control of linear and nonlinear in energy areas [21, 22]. It is used for the determination of unrecorded parameters. The working of this method is to first convert the unrecorded data into recorded parameters and then apply the Kalman filter for the calculation. This method can construct more structure for STLF with logic as well as accuracy. It can transfer ARMA or vice versa. It contains many changes but very concise to build the model. This method is very sensitive to STLF [23,24,25]. Inference and stability of SS models are explained in [26, 27]. The work of the SS method is explained in Table 5 with important manuscripts.

Table 5 Published articles of SS method

2.5 Knowledge-Based Expert System (KBES)

It means some rules are implemented for the prediction of load in STLF. Here, we are considering the rule made by experts in required areas which are called decision methods. The algorithms are written by the decision taken for STLF which is further converted to software knowledge for prediction of load without experts. So, this approach depends on rules as well as constraints affecting the load which will be calculated from rule-based areas. These rule-based areas help in STLF and efficiency will increase by consulting corresponding experts. This model is approached in STLF with different factors for exact load estimation in [28] as well as it is considered for the representation of various techniques [29]. So, this method is discussed in the construction of the model with GA, as well as Cooperative ACO in [30]. Table 6 helps the new researcher in finding the work of the KBES method from the citations.

Table 6 Published articles of the KBES method

2.6 Adaptive Load Forecasting (ALF)

Normally, the methods are predicted by the load with knowing past information during the test period and errors are coming in forecasting results due to unnecessary data and some other methods predict the load with unnecessary past information. These types of demerits are removed by ALF. The working capacity of STLF is also increased by this approach.

In this method, the load is predicted automatically with minimization of error and a meta-learning technique is discussed for the prediction of load [31]. This technique is the best algorithm for the present information [32] and this technique is compared with ALF in [33]. When techniques are more in ALF, the time taken for calculation will increase. The result in ALF is considered for particular conditions. The model of ALF is cheap which provides the updating model for novel techniques and this is the merit of ALF. It helps in the selection of the best constraints for the construction of the model. Table 7 explains the important purposes of the ALF method in STLF with new citations.

Table 7 Published articles of ALF method

2.7 Iterative Reweighted Least Square (IRLS)

It helps to find the structure size as well as constraints [34]. The parameters are controlled at any time by the controller [35]. This method calculates the value of the weight, tuning capacity as well as total weighted value in the number of ideas for constructing the good structure as well as confirms the constraints of prediction [36]. The IRLS method helps to predict the load in STLF by handling of data as well as parameters in Table 8.

Table 8 Published articles of IRLS method

2.8 Similar Day (SD)

In this method, the past load should have the same properties for the prediction of load and it is searched by this method [37,38,39,40,41]. The past load carries the information for one, two, or three years like that. The prediction of load from past information of the same characteristics like climate, day of the week as well as the calendar is considered as predicted load. The prediction load consists of the same characteristics of various dates regardless of a single date. The constraints of past times are utilized for this method. This approach is also applicable for the prediction of load at low as well as high frequency. Nowadays, the prediction of load with similar days is very important which has been given in Table 9 with important manuscripts.

Table 9 Published articles of SD method

2.9 Data Mining (DM)

It is the best approach in STLF where information is discussed and makes it suitable information because it helps to make conditions, learning, etc. It correctly forecasts the cost of electricity as well as separates them for design [42] which uses the technique of k-mean for the separation of information. It is also surveyed for the prediction of load using STLF [43]. It is formed of a hybrid method for STLF using the LR method as well as ANN. This method divides the load information into different groups as well as calculates the suitable groups for the prediction of load according to dividing methods. After that, the load information runs with MLP for every group. Table 10 explains the work of the DM method in STLF with different citations.

Table 10 Published articles of DM method

2.10 Fuzzy Logic (FL)

This method is applied in STLF for the accurate prediction of load. It uses Boolean logic for the construction of the model and makes the connection between inputs and outputs. This advantage constructs the strong structure for STLF. In [44], explains the prediction of load in summer as well as winter season. The forecasted value with the fuzzy method is good as compare to the conventional method [45]. In [46], the information is performed with the fuzzy condition and the defuzzification is applied to the output of the system. The error is calculated by adaptive fuzzy interference system in load forecasting which is less. It is best in terms of exactness, strongness, and simplicity as compared to ANN. The work of the FL method is very sensitive to STLF which predicts the load accurately knowing its proposes from Table 11.

Table 11 Published articles of FL method

2.11 Neural Network (NN)

A NN is also known as an ANN. The work of ANN is similar to the human brain. Such as it takes and processes the information through nodes (neurons). From input to output, it consists of a hidden layer (invisible layer). The learning of ANN depends on the hidden layer. It means if calculation is faster then it consists of one or two hidden layers or if the calculation is very deep, then it consists of more hidden layers. So that it predicts the exact load for the value of time which is complicated. ANN runs with active function (hyperbolic tangent or sigmoid function) is known as backpropagation (BP). In [47,48,49], ANN is used as a multi-layer perceptron (MLP) when there is the necessity of prediction of consumers personally, calculation as well as the value of time. In [48, 49], MLP is described in personal information of intelligent meter with two samples which consist of the single hidden layer. In [48], MLP consist of 49, 38 as well as 24 perceptrons in input, hidden as well as output layers, respectively, which are used for the prediction of load on an hourly basis. In [49], MLP consists of 200 perceptrons for the calculation of load (a large number of home appliances) among exact as well as correct period. In [13], temperature affects the exactness of load. NN is a simple and easy method for a new researcher by knowing the purpose from Table 12 with important citations.

Table 12 Published articles of NN method

2.12 Wavelet Transform (WT)

It is used to design the nonlinear transient as well as develop the working of conventional ANN [50]. It builds three layers using an evolutionary algorithm (EA) such as wavelet node which is the first layer used to break the input signal to form the different range of signal and the second layer of WT is the weighting node whose function is to assign this signal with a value of weight. Now, this weighted value binds with output by the third layer summing node. After this, the WT runs by EA to form the best solution for STLF. The information for STLF is considered from the Taiwan grid. Now the result of wavelet transform is compared with NN-BP. The result of WT-ANN is good, exact as well as faster in response. It brings a good result for price forecasting compared to other methods in STLF [51]. Wavelet fuzzy neural network is apply’s for the prediction of load in STLF [52]. It is a new technique for STLF where the prediction of load depends on the works of WT which are given in Table 13 with new citations.

Table 13 Published articles of WT method

2.13 Support Vector Machine (SVM)

It is an AI technique that works with division. In [53], it divides the input information by searching the affective plane. This plane divides the groups (similar characteristics) utilizing properties that may be considered valuable. This effective plane is known as the hyperplane (h-plane). Therefore, the work of SVM in searching the h-plane which represents the separation of nearest value is high. In [54, 55], SVM is used in the regression method (SVR) for the prediction of load. Here, SVR divides the information without h-plane. The work of SVR is to search the exact method which is closed to the exact calculation of load with minimum error. In [54], the prediction of load for hour basis as well as 24 h ahead is done by MLP as well as SVR by taking the information of Irish intelligent meter. In [55], the prediction of the load is done by the SVR method as well as kernel method by taking the information from the Irish intelligent meter. Thus, in the above studies, we decide that SVR is the best method for the prediction of total load, and its effectiveness decreases for a single load. Table 14 gives the important purposes of SVM which is not only helpful to predict the load bus but also used in STLF.

Table 14 Published articles of the SVM method

2.14 Evolutionary Algorithm (EA)

It consists of machine learning techniques such as GA [56,57,58,59], PSO [60,61,62,63,64], AIS [65,66,67,68,69] as well as ACO [70,71,72], etc. In STLF, this method is used to run the ANN. The predicted load obtained by this technique is more accurate for BP. Table 15 helps to know the proposed work of EA in STLF.

Table 15 Published articles of EA method

3 Method Evaluation

STLF is completely discussed in the previous section with different approaches. Normally, every approach has some effective work on STLF. So, researcher can choose any method depending upon the research work. As LR method bring the relation between load which will predict and external factors like climate, dates as well as consumer class. But TS depends on information like autocorrelation, changes of season, etc. So the researcher can analyze the research work whether the research work is constructing of the model with an external factor or completely depends on information to predict the demand because the load is nonlinear. The merits and demerits of every approach have been written in Table 16. Such as in the LR method, designing the model of load structure with external factors will not get in the TS method which will depend on information like autocorrelation, variation in the season like summer, winter, or rain. In the approaches, some characteristics may be the same but their application to the STLF is different. So, one demerit column is also added in Table 16. The LR method helps to construct the structure with external factors which forecast the load 24 h ahead in STLF, while the AI is working with little information. Finding the exactness of various factors in the LR approach is the same in TS. Such as in [12], the TS method is applied to the design of ARMA with various factors.

Table 16 Merits and Demerits of STLF techniques

Like other technique is HRESDR, where the LR or TS method may be considered for the prediction of load in STLF. For the GES method, a researcher can work with external factor like white noise. The use of HRESDR is reducing the price of the generation of electricity [73, 74] as well as meeting the demand [75, 76]. So that, it can meet the demand of the whole country [77, 78], and sometimes the HRESDR is not able to meet with the demand due to some unfavorable conditions such as weather [79, 80]. The photovoltaic (PV) cell is a good example of HRESDR in [81].

It can meet all conditions of generation as well as demand areas [74, 76, 82,83,84,85,86,87,88,89]. Such as solar-wind [86], wind-PV-hydrogen [90], hybrid solar structure with diesel exciter [19] as well as PV-diesel-battery [20] are used for the prediction of load. It is also using in large power system areas with more optimization techniques [91] and helps to reduce the price of operation in power systems [89]. It runs the small as well as large grids [73, 74, 76, 83, 88, 92]. The HRESDR helps researchers with the design of the structure, transfer of electricity and accurate forecasting, etc. It will be used for a power system where the load is fixed [93, 94] and make more profit to electricity areas [95, 96]. It also provides electricity using a battery [97]. The HRESDR can work for more generating as well as more storage areas [92]. From the above discussion, a new researcher can know the advantages of HRESDR and its stability in fault, demand prediction, and control of voltages, etc., which are also reviewed by some other effective manuscripts which have been discussed as follows.

The use of MLP/garch model, WT as well as forecasting components predict the accurate demand [98]. But a large amount of power acquired from hybrid wind-PV-FC (fuel cell) using radial basis function network sliding model (RBFSM) with the best speed of turbine [99]. The energy system is improving by good prediction of load [100]. With the use of vanadium redox battery and solar energy, the novel voltage controller (NVC) model is increased by the emission of carbon dioxide (CO2) [101]. The result of the hybrid approach is increased for ARIMA as well as ANN on nonlinear structure [102]. The operation of the power system becomes smooth with good control of demand on the flexible system [103] and the energy is properly utilized using the price forecasting method in the energy system [104]. The SS, and enKF (enable Kalman filter) methods are used for the design of electricity demand in [105]. The unsymmetrical fault is also improved using a hybrid compensator for the microgrid (MG) distribution system [106]. The ground fault of the microgrid is improved by the direct building method and the details of the ground fault are discussed for the battery energy storage system (BESS) [107]. The use of energy systems is increased with a static synchronous compensator (STATCOM) by the reduction of fault, voltage support, and harmonics using the technique of a novel intelligent damping controller (NID) [108]. The details of the development of the power system as well as long-term load forecasting are given by [109].

4 Conclusions

This survey manuscript gives an idea of 14 approaches which are statistical methods like linear regression (LR), time series (TS), general exponential smoothing (GES), state-space (SS), knowledge-based expert system (KBES), adaptive load forecasting (ALF), iterative reweighted least-squares (IRLS), similar day (SD), data mining (DM) and artificial intelligence techniques are fuzzy logic (FL), neural network (NN), wavelet transform (WT), support vector machine (SVM), and evolutionary algorithm (EA) are used for prediction of load in STLF. The LR method is used for the prediction of the load with the estimation of load and various factors affecting the load like weather, date, historical load as well as customer’s behavior. But the TS method helps to calculate the load 24 h ahead depending on past load. While the GES methods predict the load depending on the calculated data. Similarly, the SS method calculates the load based on the construction of the structure of the load. Another method of STLF is KBES which evaluates the future load by deciding on the trainer who controls the energy area. While the ALF helps to know the constraint situation which affects the load. Due to this, the accuracy of STLF is increasing. Another method of STLF is IRLS which calculates the size of the model as well as constraints because it is affecting the predicted load. These constraints are controlled by the trainer. Like, the SD method is used to find out the past data with the same characteristics which is good in STLF because the demand on the same day is considered as predicted load. While the DM gives more information to build the STLF such as new conditions, learning etc. and it is considering as a hybrid method over NN and LR. In STLF, the FL method helps to connect between the input as well as output of the system. So, that the system accuracy is increasing and the NN approach predicts the load with the help of hidden layer as well as MLP. But the WT method is used to design the transient nature of the load and helps to increase the performance of traditional ANN. The ANN has immunity to design the nonlinear curve fitting which consists of useful active function and trained learning process. The useful method in STLF is SVM which increases the accuracy of predicted load by considering the performance of parameters. It can also apply to nonlinear regression as well as time series problems. While the EA approach is good for the prediction of load by running, the NN as compared to BP and has immunity for finding. At last, by knowing the merits and demerits of every approach, STLF will strongly be applied to the individual method in a hybrid system. More works of the hybrid system on STLF are considered for future work.