Introduction

The power systems are performing good works with STLF. Generally, the models adopted for STLF are working with past climate situations, and the previous load demand datasets knowledge is using for load forecasting (LF). These types of forecasts are used to predict load in a short interval of time, and the prediction of the load is one day in advance. The prediction of load for long time duration will find in mid-term as well as long-term forecasts. But mid-term and long-term forecasts will less consider in the power system due to errors in propagation. Therefore, the exact load determination will impact the maintenance and cost of the grid for electricity production. So, the same load determination is essential in STLF for removing continuous variation in the power system, which causes irregularity of the power supply. The energy management system (EMS) performs its excellent work with STLF because work performance is checked on a chart basis like every day or once a week [1,2,3,4]. In EMS, it is very significant to maintain the uniqueness between the load and factor, which influences the load because of the calculation of exactness in the load and the fast result in the forecasting [5,6,7,8]. So, there are two methods, i.e. old and new techniques, that are approaching in STLF. The different types of ancient techniques are also given the best outcomes in forecasting [9,10,11,12]. Like, the applied techniques in load forecasts are regression method [1316], time series method [17,18,19], pattern recognition [20], Kalman filters model [21], etc. which are using for the extensive interval of time, and these techniques are depending on the system. These methods are known as traditional, and the STLF brings good results by combining more than one traditional method [22]. The non-linear system does not work with such conventional methods, and it occurs between load and factors like climate and period of the day. This non-linear system makes the disturbance in the construction of the model, and new methods like expert system [23], artificial neural network (ANN) dependent techniques [24,25,26], a fuzzy logic dependent technique [27] and hybrid Kalman filter [28] are bringing good results in STLF as compare to traditional methods.

From the above techniques, ANN is good because it controls the non-linear values present in between the factors controlling the load and load demands. The neural network gives good results over the non-linear loads. The linear or non-linear mathematical function creates the relation between input and output values in ANN. The suitable work of Hopfield and Boltzmann machine, backpropagation, feed-forward or backward model, arrangements of the model and the mapping between units and layer are helped in the construction of the neural network. The backpropagation (BP) is the suitable training technique for ANN with STLF because the availability of input and output data is utilized by it and controls the weight with the help of loss function, also called observable function and supervised learning control this process. Preoperational training does not require unsupervised learning with the neural network. In most of the literature, the stochastic and uncertainty behaviour of photovoltaic (PV) and wind are not mentioned. So, we have given the detailed work of fuzzy logic in renewable energy sources (RES). The same method is applied in [29], where fuzzy regression is developed using the covariance error vector, which is not using the training method. It is affecting the accuracy of the forecasted load. So, this paper uses linear regression with the proposed evolutionary training method for better accuracy in the forecasted load.

The research gap from the above study is:

  • The old techniques are bringing poor results in STLF.

  • Time consumption is more

  • The design of the model for the forecasting is complicated

  • The result obtained by the conventional methods is satisfactory.

So, in this, study the research gap is fulfilled by applying the empirical mode decomposition-particle swarm optimization-adaptive network-based fuzzy inference system (EMD-PSO-ANFIS), in STLF which removes the disadvantages of old techniques. In this technique, the time-series data are decomposed by the EMD and PSO technique to optimize the ANFIS model by creating the relationship between the IMF (intrinsic mode function) and the predictor set.

Machine learning techniques

The works of machine learning techniques like GA-ANN, PSO-ANN, ARIMA, EMD-PSO-ANFIS and fuzzy logy for the optimization of RES (Solar-wind-FL) are explained in this study.

Genetic algorithm-based artificial neural network (GA-ANN)

Genetic algorithm (GA) is nature's evaluation process that can globally search in a stochastic approach [30]. The work of GA starts with initialization which includes the random selection and reasonable calculation for chromosomes. The binary encoded and real encoded based on the problem domain are chromosomes. The probability of the crossover and the mutation methods are two critical parameters for suitable solutions in GA. The new solution will continuously produce this process, and it will stop when the GA meets the stopped condition. It includes different features such as:

Coding

The possible answer to the problem representing the parameter is a gene, and the chromosomes will form from the gene. The chromosomes which are encoded into binary alphabets are known as traditional GA code. In place of binary encoding, this paper presents a simple coding scheme. The chromosomes p is formed arbitrarily from the early population. The population size is represented by p.

Weight Extraction

The weight extraction is performed in the chromosome for the regulating of fitness variables. In the chromosome, the characteristics equation is presented by x1, x2, …., xd …. xL and xkd+1, xkd+2, …, x(k+1)d in kth gene (k ≥ 0). Equations. (1)-(2) give the real weight wk.

$$w_{k} = - \frac{{x_{kd + 2} * 10^{d - 2} + x_{kd + 3} * 10^{d - 3} + ..... + x_{(k + 1)d} }}{{10^{d - 2} }}\quad {\text{If}}\,0 \, \le x_{{kd + {1}}} \le { 5}$$
(1)
$$w_{k} = \frac{{x_{kd + 2} * 10^{d - 2} + x_{kd + 3} * 10^{d - 3} + ..... + x_{(k + 1)d} }}{{10^{d - 2} }}\quad {\text{If 5 }} \le x_{{kd + {1}}} \le { 9}$$
(2)

Fitness Function

The problem dependent and quality of the solution is measured by the fitness function. The fitness function characterised by this manuscript is given by Eq. (3)

$${\text{fitness}} = \frac{1}{{1 + {\text{MAPE}}}}$$
(3)

where MAPE = mean absolute percentage error.

The procedures for GA-based ANN followed by the above steps are.

  • Stage 1—The population size, length of the chromosome and parameters are initialized.

  • Stage 2—The fitness value of the individual is calculated by Eq. (3).

  • Stage 3—The new individual is generated by mutation and crossover process, and the new generation's fitness value is calculated.

  • Stage 4—The higher fitness value of an individual is calculated by the roulette wheel assortment scheme, which combines the individuals.

  • Stage 5—The termination condition is checked. If it came, go to step-6; otherwise, repeat Stage 3 and Stage 4.

  • Stage 6—The optimal individual is obtained, followed by the above steps. So, the ANN is trained with proper weight selection to perform good results in STLF with the BP technique.

In this model, ANN will develop first, then GA is used to optimise the ANN model, as shown in Fig. 1.

Fig. 1
figure 1

Schematic of the GA-ANN model

Figure 1 explains the following steps:

  1. 1)

    Use the data for the training of ANN.

  2. 2)

    Train the ANN in MATLAB.

  3. 3)

    ANN will determine the fitness function of GA.

  4. 4)

    The fitness value of GA using ANN will consider as a forecasting value.

Particle Swarm Optimization-based Artificial Neural Network (PSO-ANN)

Eberhart and Kennedy have proposed this technique. It has many merits considering an evolutionary computational approach [31]. The flock of birds and a school of fishes are helping in the formation of PSO by its social behaviour. The velocity of own and the velocity of nearer are used to determine the behaviour of each individual in the swarm. The particle reaches a new position from the calculation of the resultant velocity. In a PSO model, the particles are denoted by xi1, L, xid, L, xiD in a D-dimensional problem which consists of m particles and these particles help find the solution of the problem. The particles are upgraded by the position and velocity as given in Eqs. (4)-(5) in a swarm.

$$x_{i} (t + 1) = x_{i} (t) + v_{i} (t + 1)$$
(4)
$$\begin{aligned} v_{i} (t + 1) & = wv_{i} (t - 1) + c_{1} r_{1} (localbest(t) - x_{i} (t - 1)) \\ & \quad + c_{2} r_{2} (globalbest(t) - x_{i} (t - 1)) \\ \end{aligned}$$
(5)

where w = inertia weight factor, x = position of particle, v = velocity of particle, r1, r2 = random variables which is in the range of 0 to 1, c1, c2 = positive acceleration.

The procedures for PSO-based ANN followed by the above steps are.

  • Stage 1—ANN with BP model is defined for the proposed work with assignment parameters like weight matrix w0 with the range, learning rate η, particle size, inertia weight factor w, the position of the particle with local optimal local best and global optimal global best, the positive accelerations c1, c2 and at the beginning, the stopping criteria will initialise.

  • Stage 2—According to the proposed model, the fitness function is given by Eq. (6)

    $${\text{fitness}} = \frac{1}{{1 + {\text{MAPE}}}}$$
    (6)

    MAPE = mean absolute percentage error and offers the fitness value of each particle in a swarm. If the present fitness value is good compared to local best, then this fitness value is represented as new loacalbest; otherwise, the earlier value of local best is kept.

  • Stage 3—For the global best (“global best”) value of the particle, the extreme value of loacalbest is selected.

  • Stage 4—The arbitrary values r1 and r2 are selected, and the position and velocity are updated by Eqs. (4) and (5), respectively.

  • Stage 5—Set i = i + 1.

  • Stage 6—Iteration is terminated when the condition is matched, and the global best is an optimal solution of the particle; else, it will repeat from Stage 2.

For the load prediction of the system, the ANN model is again optimized by the PSO algorithm, and Fig. 2 gives a schematic diagram of the PSO-ANN structure.

Fig. 2
figure 2

Schematic of the PSO-ANN model

Figure 2 explains that the initialization of the particle is deterring the good results for forecasting in ANN where velocity and position of the particle should be updated using the above equations. Then, the fitness value of the PSO using ANN gives accurate results in the load determination. In this case, the selection of the loop should be correct; otherwise, the loop will increase.

Autoregressive Integrated Moving Average Model (ARIMA Model)

When the ARIMA model is considered for other time series as an input, it is called autoregressive moving average with exogenous factor (ARIMAX). It is a dynamic regression discussed by Pankratz in 1991. The important works of ARIMA are the identification of time series model, calculation of parameters, forecasting as well as analysis of ARIMA or ARIMAX related model. The other works of ARIMA are associated with data of seasonal, subset, ARIMA model factor, time series model with constant or interference, ARIMA error with multiple regressions and complicated model with rational transfer function. This model has experienced different improvements throughout the years, and a time-series study considered a standard model for estimation [32]. When the stationary hypothesis of the information is affirmed, different time-series information is clarified with various seasonal (P, Q) and non-seasonal (p, q) requests of ARIMA. The time series takes Eqs. (7)-(11), when {yt| t = 1, 2,….,T} follows ARIMA (p, d, q)(P, D, Q) with μ as mean,

$$\phi_{p} (l)\Phi_{P} (l^{s} )(1 - l)^{d} (1 - l^{s} )^{D} y_{t} = \theta_{q} (l)\Theta_{Q} (l^{s} )\varepsilon_{t}$$
(7)

where yt = At time t (t = 1,2,…., T), the actual value of peak demand (in kilowatts), εt = white noise random errors at t, with the constant variance of σ2, zero mean and p, d, and q are orders of the model in integers, (1 − l)d as well as (1 − ls)D = non-seasonal and seasonal difference operators of order d and D, respectively, s = seasonal cycle.

$$\phi_{p} (l) = 1 - \phi_{1} l - \ldots - \phi_{p} l^{p}$$
(8)

where p = autoregressive polynomial of non-seasonal.

$$\theta_{q} (l) = 1 - \theta_{1} l - \ldots - \theta_{q} l^{q}$$
(9)

where q = moving average polynomial of non-seasonal.

For the operation of seasonal,

$$\Phi_{P} (l^{s} ) = 1 - \Phi_{1} l^{s} - \ldots - \Phi_{P} l^{Ps}$$
(10)

where P = degree of the seasonal autoregressive polynomial

$$\Theta_{Q} (l^{s} ) = 1 - \Theta_{1} l^{s} - \ldots - \Theta_{Q} l^{Qs}$$
(11)

where Q = degree of the seasonal moving average polynomial.

The load is forecasting with the ARIMA technique by the above equations, as shown in Fig. 3.

Fig. 3
figure 3

Schematic of the ARIMA model

Figure 3 explains that the ARIMA technique should be utilized with the load which will forecast. The parameters which are discussed in the above equation will help in the work of ARIMA for the forecast of the load with checking of the model.

Empirical Mode Decomposition-Particle Swarm Optimization-Adaptive Network-Based Fuzzy Inference System Model (EMD-PSO-ANFIS Model)

The proposed strategy associates EMD preprocessing [33,34,35,36] to deteriorate the unique time series data and tune the parameters of an ANFIS model for every component; PSO helps. For every subsequent signal component such as IMF, including residues, an early ANFIS model is created. At first, the customizable parameters are haphazardly introduced. After that, during the training procedure, parameters are improved utilizing the PSO. The ANFIS model creates RMSE of the residuals, which are used to limit fitness function.

The following stages explain the complete explanation of the hybrid modelling method.

  • Stage 1—Raw data series decomposition utilizing EMD: The disintegration of the signal into a limited set of intrinsic mode functions (IMFs). The training dataset is set up for every component.

  • Stage 2—Initialize FIS structure: An early fuzzy inference system (FIS) is created for every signal from the information speaking of the equivalent IMF utilizing fuzzy c-means (FCM) grouping. The used input membership functions (MF) is triangular when the membership function is linear in output.

  • Stage 3—Introductory swarm generation: With positions Sn,m ∈ [Smin, Smax], an early swarm S of N vectors having M length individually is haphazardly created. n = 1,2,3… N and m = 1,2,3… M. The PSO has population size N, whereas the ANFIS model contains the number of the parameter is M. Each particle’s speed is zero in early stage. In contrast, the swarm cost is infinity universally.

  • Stage 4—Update of particles’ position and speed: On particles of the past generation position and speed update methods as Eqs. (4) and (5) are applied to create particles of another generation. The updated value of inertia weight is given in Eq. (12). The ANFIS structure is trained by using parameters of the PSO algorithm in this study.

    $$W = W_{\max } - \frac{{W_{\max } - W_{\min } }}{{it_{\max } }}it$$
    (12)

    where W = inertia weight of ANFIS, Wmax = inertia weight in maximum, Wmin = inertia weight in minimum, it = iteration number, itmax = iteration number in maximum.

  • Stage 5—ANFIS parameters allotment: To the input and output MF of the ANFIS, iteratively, the factors of a particle are passed. The number of components of every MF, the input dimension, and the MF of the input and output is resolved so that the MFs of the ANFIS can be copied sequentially by the parameters of a particle.

  • Stage 6—Evaluation of cost function: Every particle's fitness is assessed; individual and worldwide best positions are restructured. If the specific particle’s present estimation of the cost function is not as much as that detected up to this point, it is considered a new loaclbest. Likewise, the best particle’ cost of the present iteration is not as much as that of best accomplished up to this point; the current best position is considered as the new global best.

  • Stage 7—Check convergence: In the stopping criterion, large numbers of iterations are being utilized. If large numbers of iterations aren’t got, the algorithm returns to stage 4. Else, it continues to stage 8.

  • Stage 8—Model extraction: ANFIS model is run by the PSO upgraded parameters. Then, the final model is removed as well, as the training procedure is finished up. Stages 2 through 8 are repeated for every IMF as well as the remainder. Similarly, the specific ANFIS models relating to every IMF are trained and removed. The total estimates are made by adding estimates acquired from each model.

The work of EMD-PSO-ANFIS is explained in Fig. 4.

Fig. 4
figure 4

Schematic of the EMD-PSO-ANFIS model

Figure 4 explains that EMD breaks down the original datasheet of the load. Then, the PSO is applied to the ANFIS structure to design the model with the relation between IMF signal and tested value. At last, all loads will be added for forecasting the load.

Optimization of RES

A Takagi–Sugeno is used to develop the linear membership-based fuzzy rule space [37] because it estimates the non-linear system with different models. This method helps to form separate linear fuzzy subspace by partition space of the input and output variables. Then, the membership function is created by combining linear fuzzy subspace and the number of rules based on fuzzy c-means clustering reduced by the fuzzy partition method.

The stages for this approach are.

  • Stage 1—Identification of interval: The specific interval bandwidth with forecasting interval and error of fuzzy covariance is determined.

  • Stage 2—Band interval: The lower value of bandwidth interval indicates the lower value of interval band, and it indicates calculation of the predicted value from actual load missing is less.

  • Stage 3—Coverage grade: The performance of the forecasted value is determined by coverage grade. The coverage grade is calculated by Eq. (13)

    $${\text{Coverage}}\,{\text{grade}} = \frac{1}{N}\sum\limits_{i = 1}^{N} {K_{i} }$$
    (13)

    where N = number of the time step, Ki = binary operators.

The proposed schematic diagram is explained in Fig. 5.

Fig. 5
figure 5

Schematic of the solar-wind-FL model

Figure 5 explains that the original datasheet of the load is pre-processed with FL. Then predicted loads are compared with actual load for error calculation.

Data

To predict Xingtai's 24 h STLF, contextual analysis for Xingtai Power from the Hebei region, China has been done. The hourly and climate data from 10 June 2006 to 30 June 2006 are being utilized for this analysis. The information is partitioned into three sets of data: 10 June to 20 June training, from 21 to 29 June validation and 30 June data as testing. The total load sheet of the Xintai power plant has also been considered in [38].

Performance Evaluations

In this analysis, to assess the prediction precision of the proposed STLF method, various techniques have been used, as in Eqs. (14)-(17) and the techniques are root mean squared error (RMSE), normalized mean absolute error (NMAE), mean absolute error (MAE) and mean absolute percentage error (MAPE).

$${\text{RMSE}} = \sqrt {\frac{1}{N}\sum\limits_{i = 1}^{N} {(l_{i} - f_{i} )^{2} } }$$
(14)
$${\text{MAE}} = \frac{1}{N}\sum\limits_{i = 1}^{N} | f_{i} - l_{i} |$$
(15)
$${\text{NMAE}} = \frac{100}{N}\sum\limits_{i = 1}^{N} {\left( {\frac{{|f_{i} - t_{i} |}}{{l_{m} }}} \right)}$$
(16)
$${\text{MAPE}} = \frac{100}{N}\sum\limits_{i = 1}^{N} {\frac{{|f_{i} - l_{i} |}}{{l_{i} }}}$$
(17)

where fi = forecasted load of the ith time-step, li = actual load of the ith time-step, lm = maximum recorded load and N = number of time-steps.

Simulation Results and Discussions

The MATLAB 2015 software is used for the simulation result. The comparisons of actual and forecasted load are explained in Table 1, and the different types of performance evaluation are presented in Tables 2 and 3, respectively. So, the proposed models' results are reasonable compared to other conventional techniques [39, 40], as given in Table 4. The proposed models have brought minor errors in the forecasted loads.

Table 1 Comparisons of actual load and the forecasted load of the different models
Table 2 Estimation of models through preparing period
Table 3 Estimation of different approaches
Table 4 Comparison of the proposed model (EMD-PSO-ANFIS) with conventional techniques

The forecasted load was obtained with the help of the BP, GA-ANN, PSO-ANN, ARIMA, EMD-PSO-ANFIS and Solar-wind-FL models. Then, the accurateness of the forecasted loads is calculated and compared. The immediate adaptive faster learning process is achieved by resilient BP, which is used as the training process of neural networks. The comparison of the forecasted load of the different models and actual load is shown in Figs. 6(a)–6(x).

Fig. 6
figure 6figure 6figure 6figure 6

a Work of BP. b Work of GA-ANN. c Work of BP and GA-ANN. d Work of BP and GA-ANN. e Comparison of actual, BP and GA-ANN loads. f Comparison of actual, BP, GA-ANN and EMD-PSO-ANFIS loads. g Work of PSO-ANN. h Work of BP and PSO-ANN. i Work of BP and PSO-ANN. j Comparison of actual, BP and PSO-ANN loads. k Comparison of actual, BP, PSO-ANN, EMD-PSO-ANFIS loads. l Work of ARIMA. m Work of BP and ARIMA. n Work of BP and ARIMA. o Comparison of actual, BP and ARIMA loads. p Comparison of actual, BP, ARIMA and EMD-PSO-ANFIS loads. q Work of EMD-PSO-ANFIS. r Work of BP and EMD-PSO-ANFIS. s Comparison of actual, BP and EMD-PSO-ANFIS loads. t Work of solar-wind-FL. u Work of BP and Solar-wind-FL. v Work of Solar-wind-FL and EMD-PSO-ANFIS. w Comparison of actual, BP and Solar-wind-FL loads. x Comparison of actual, BP, Solar-wind-FL and EMD-PSO-ANFIS loads

Figure 6a explains the work of BP in STLF. The BP obtains the forecasted load is suitable for a minor error in STLF. It also helps in the fast training of the ANN.

Figure 6b explains the work of GA-ANN in STLF. The forecasted load is obtained by considering mutation, selection and crossover for a minor error in STLF.

Figure 6c explains the work of BP and GA-ANN in STLF. The forecasted load obtained by the GA-ANN is reasonable as compared to the BP.

Figure 6d explains the work of GA-ANN and EMD-PSO-ANFIS in STLF. The forecasted load obtained by the EMD-PSO-ANFIS is good as compare to the GA-ANN.

Figure 6e explains the comparisons of actual, BP and GA-ANN loads in STLF. The forecasted load obtained by the GA-ANN produces a minor error.

Figure 6f explains the comparison of actual, BP, GA-ANN and EMD-PSO-ANFIS loads in STLF. The forecasted load obtained by the EMD-PSO-ANFIS is good as compare to other techniques.

Figure 6g explains the work of PSO-ANN in STLF. The forecasted load is obtained by the updated velocity and position of the particle for a minor error in STLF.

Figure 6h explains the work of BP and PSO-ANN in STLF. The forecasted load obtained by the PSO-ANN is reasonable as compared to the BP.

Figure 6i explains the work of PSO-ANN and EMD-PSO-ANFIS in STLF. The forecasted load obtained by the EMD-PSO-ANFIS is good as compare to the PSO-ANN.

Figure 6j explains the comparisons of actual, BP and PSO-ANN loads in STLF. The forecasted load obtained by the PSO-ANN produces a minor error.

Figure 6k explains the comparison of actual, BP, PSO-ANN and EMD-PSO-ANFIS loads in STLF. The forecasted load obtained by the EMD-PSO-ANFIS is good as compare to other techniques.

Figure 6l explains the work of ARIMA in STLF. The forecasted load is obtained by considering seasonal and non-seasonal parameters for a minor error in STLF.

Figure 6m explains the work of BP and ARIMA in STLF. The forecasted load obtained by the ARIMA is reasonable as compared to the BP.

Figure 6n explains the work of ARIMA and EMD-PSO-ANFIS in STLF. The forecasted load obtained by the EMD-PSO-ANFIS is good as compare to the ARIMA.

Figure 6o explains the comparisons of actual BP and ARIMA loads in STLF. The forecasted load obtained by the ARIMA produces a minor error.

Figure 6p explains the comparison of actual BP, ARIMA and EMD-PSO-ANFIS loads in STLF. The forecasted load obtained by the EMD-PSO-ANFIS is good as compare to other techniques.

Figure 6q explains the work of EMD-PSO-ANFIS in STLF. The forecasted load is obtained by considering intrinsic mode functions (IMFs) for a minor error in STLF.

Figure 6r explains the work of BP and EMD-PSO-ANFIS in STLF. The forecasted load obtained by the EMD-PSO-ANFIS is reasonable as compared to BP.

Figure 6s explains the comparison of actual BP and EMD-PSO-ANFIS in STLF. The forecasted load obtained by the EMD-PSO-ANFIS produces good results.

Figure 6t explains the work of Solar-wind-FL in STLF. The forecasted load is obtained by the consideration of the member function for a minor error in STLF.

Figure 6u explains the work of BP and Solar-wind-FL in STLF. The forecasted load obtained by the solar wind-FL is reasonable as compared to BP.

Figure 6v explains the work of Solar-wind-FL and EMD-PSO-ANFIS in STLF. The forecasted load obtained by the EMD-PSO-ANFIS is good as compare to Solar-wind-FL.

Figure 6w gives a comparison of actual, BP and Solar-wind-FL loads and it can be observed that the solar-wind-FL gives a close relation with the actual values.

Figure 6x explains the comparison of actual, BP, Solar-wind-FL-BP and EMD-PSO-ANFIS loads in STLF. The forecasted load obtained by the EMD-PSO-ANFIS is good as compare to other techniques.

Table 1 gives the comparison of the forecasted load with the actual load by using different approaches. The proposed work (EMD-PSO-ANFIS) gives accurate forecasted load as compared to the other methods.

Table 2 gives a comparison of the errors by different approaches. The proposed work (EMD-PSO-ANFIS) gives minor errors as compared to the other methods.

Table 3 explains the superiority of the EMD-PSO-ANFIS demonstrated by the test results over the other approaches. The outcomes show that the average value of RMSE, MAE, NMAE and MAPE of the EMD-PSO-ANFIS over the test period are 2.73, 2.99, 0.17 and 0.18, respectively.

Table 4 explains the proposed models give minor errors using STLF, which helps to bring accurateness and stability of the load in the grid.

Figure 7 explains that the curve of EMD-PSO-ANFIS has delivered an exact estimate with considerable execution improvements over the other curves like BP, GA-ANN, PSO-ANN, ARIMA and Solar-wind-FL models with respect to actual load.

Fig. 7
figure 7

Graph of the actual load, BP, GA-ANN, PSO-ANN, ARIMA, EMD-PSO-ANFIS and solar-wind-FL models

Forecasting Load with Real-Time Data

The real-time data are considered from the Hirakud power plant, Odisha, and the forecasted load gives different models in Table 5 compared to Table 1. The hourly and climate data from 1 May 2015 to 31 May 2015 are being utilized for this analysis. The information is partitioned into three sets of data: 1 May to 10 May training, from 11 to 30 May validation and 31 May data as testing. The total load sheet of the Hirakud power plant has also considered.

Table 5 Forecasted load of different models with real-time data

Table 5 gives the comparison of the forecasted load with the actual load by using different approaches. The proposed work (EMD-PSO-ANFIS) gives accurate forecasted load as compared to the other methods.

Figure 8 explains that the curve of EMD-PSO-ANFIS with real-time data has delivered an exact estimate with considerable execution improvements over the other curves like BP, GA-ANN, PSO-ANN, ARIMA and Solar-wind-FL models with respect to actual load.

Fig. 8
figure 8

Graph of the actual load, BP, GA-ANN, PSO-ANN, ARIMA, EMD-PSO-ANFIS and solar-wind-FL models

Comparison of Conventional Methods for Load Forecasting

Traditional methods like ANN, linear regression (LR) and FL are used for load forecasting, and these methods have explained the work of each model for the forecasted load as given in Table 6. The conventional methods are also compared with the proposed method.

Table 6 Comparison of different schemes for forecasted load

Table 6 gives the comparison of work published by other researcher’s with the proposed technique in this paper. The accuracy of proposed one is 99% as compared to other schemes and thus recommended as a forecasting tool.

Figure 9 explains the accuracy testing of different conventional methods with the proposed technique. The accuracy testing of EMD-PSO-ANFIS is 99% which is best as compared to the other methods.

Fig. 9
figure 9

Accuracy testing of ANN, LR, FL and EMD-PSO-ANFIS

Conclusion

The working of STLF with various models is the main objective of the work. These models are working in a computational intellectual way. The calculation of the exactness of the load affects the transmission, distribution, operation, maintenance and cost of electricity. The analysis of the exact load for the power plant is complicated. So, we are using different techniques in this manuscript. The work of EMD-PSO-ANFIS is better than GA-ANN, PSO-ANN, ARIMA and Solar-wind-FL techniques. GA-ANN has brought good results in forecasted load, but the mutation and crossover process for the new generation makes the loss of characteristics in the chromosome. While PSO has good results, compare to GA with updating of velocity and position of the particle. But compare to GA, PSO, the ARIMA has a high error which is a good technique for time series data, and Solar-wind-FL tries to bring good results in the grid. The proposed hybrid technique EMD-PSO-ANFIS is good compared to the GA, PSO, ARIMA and Solar-wind-FL approach because the selection of the factors is not more impact the forecasted results. So, it is a good technique compare to other processes.