Abstract
This paper presents a novel Long-Term Load Forecasting (LTLF) technique based on the new heuristic method, namely Gravitational Search Algorithm (GSA). The objective of the suggested approach is establishing a more accurate LTLF model to minimize the average error of modeling. In order to estimate different fitting functions based on the proposed algorithm, two different case studies include Egyptian and Kuwaiti grids are selected. Also, the results are compared with a conventional approach, namely Least Squares (LS) method, and Particle Swarm Optimization (PSO) as a heuristic algorithm, to select the best LF model. Finally, based on the average and maximum errors arise from the estimations as a decision condition; the best function is selected for the LTLF problem.
Keywords
Introduction
Load Forecasting (LF) is one of the main and basic processes in the power system planning and operation. It contains both geographical and electrical predictions. In fact, it predicts the electrical load magnitudes and locations for a specified period. Different classification based on the planning horizon durations is introduced. Reference [18] categorized the LF as following: Short-Term Load Forecasting (STLF): refers to hour-by-hour predictions of 1 day up to 1 week, Medium-Term Load Forecasting (MTLF): this approach results in daily forecast which, in general, focuses on the load peak of day for several weeks to several month (<1 year), and Long-Term Load Forecasting (LTLF): this method predicts the load peak of month or the season for several years.
Power system operation in terms of economical and control is affected through the accuracy of LF. In this context, the total demand load depends on many factors such as class of customers, price forecast, time, weather conditions, population, economic indicators (such as Gross Domestic Product (GDP)), and so on (Fig. 1). In fact, it is affected by many individual load behaviors. In order to predict the load more accurately, different load forecasting models are introduced. In this regards, upward and downward prediction errors increase the operational cost [5]. Also, [5] by using a transformation technique, described a regression based daily peak load forecasting method. A similar work for STLF is done in [9]. A hybrid intelligent LF model to take into account both linearity and nonlinearity of load time series as a requirement of precise forecasting for STLF purpose is proposed in [16]. Also, it introduced a Modified Honey Bee Mating Optimization (MHBMO) algorithm to optimize the value of the support vector regression parameters. A review and classification of different models can be found in [17]. Reference [8] provided a comparison of large neural networks (networks with a large number of neurons and weights) with several classical methods. The classical methods ranged from naive forecasting approaches over smoothing filters and combination of them with linear regression. Furthermore, hybrids of smoothing filters and neural networks were considered. The task was to forecast the 24 hours load profile based on data from a local utility in Rio de Janeiro.
Reference [7] proposed a Genetic Algorithm (GA) with variable parameters to predict the electrical demand and GA parameters are tested together to found the best coefficients with minimum error. The Genetic Programming (GP) is used in [12] to predict the future load demand. A similar method based on the Particle Swarm Optimization (PSO) is introduced in [2]. In [1], the PSO approach is extended to LTLF. Reference [11] compared the survey of GA and GP methods, focusing on the solutions of the represented scheme of GA and GP deeply. Another approach to forecast the load demand based on the neuro-fuzzy method is suggested in [6] which used the past annual energy data to train an Adaptive Network based on the Fuzzy Interface System (ANFIS). In this approach, signal trend identification is performed by ANFIS while the power consumption patterns are captured by Artificial Neural Network (ANN). In [14], a combination of Firefly Algorithm (FA) and ANN to reach a more reliable and accurate LF model for STLF is employed in order to forecast the daily peak load of a part of a distribution system. A hybrid method based on the Self Adaptive Modified Bat Algorithm (SAMBA) and ANN is presented in [3] to estimate an accurate STLF model. Reference [13] established the LF model using a knowledge-based expert system, considering the various electrical and nonelectrical variables, obtaining a set of decision rules and storing in the knowledge base to obtain the LF model. A long-term load forecasting using ANN proposed in [4] in which the results are compared with regression approaches provided by EViews package. Also, real GDP and population as two independent variables are selected in [4].
Recently, a novel heuristic search algorithm based on the gravitational law and laws of motion has been proposed by Rashedi et al. in [15], namely Gravitational Search Algorithm (GSA). This new algorithm has been successfully applied to the various nonlinear functions and results demonstrated that it has high performance and is flexible enough to enhance exploitation and exploration abilities.
In this paper, a new algorithm based on the GSA to solve LTLF problem is proposed to establish various LF models (linear and quadratic functions and logistic model). In fact, the scope of this paper is focused on the application of GSA technique for the LTLF. Because of its characteristics, this new approach seems to be a good candidate to solve the real world LTLF problems and as long as authors know it has not been tested on this kind of problems before. Also, different test cases are selected to verify the accuracy and efficiency of the proposed method.
The main advantage of our work is due to its ability in establishing more accurate LTLF models with lower average error. It is clear that the LF study, if properly applied, holds a great saving potential for electric utility corporations. For example, a better estimation by a 1% reduction in forecasting error for a 10,000 MW utility can save up to $1.6 million annually [9]. It should be noted that the contribution in this area derives from the capability of the suggested algorithm in being robust i.e. always capable of finding a good quality solution without convergence problems and mostly yielding a better optimum which results in economical benefits which is our main performance indicator.
The rest of this work is organized as follows: In Section 2, problem formulation in terms of modeling LTLF and its error are formulated. In Section 3, the proposed GSA-based LTLF is illustrated and a brief review of two approaches which the obtained results are compared with them is presented. The LTLF results for two different case studies are presented in Section 4 comparing with PSO algorithm and Least Squares (LS) approach. And finally the conclusions are drawn in Section 5.
Problem formulation
Modeling LTLF
The first step to make a proper LF model is constructing it. There are four different basic methods for LTLF as follows [17]: Trend analysis: It uses the past data to predict the electrical demand of the future. In this analysis, the curve fitting may be employed. The main drawback of this method is assuming the driving parameters remained unchanged during the study period in finding the demand of the target year. End-use analysis: This method uses the total energy consumption (based on the estimations) of the appliances of the residential loads explicitly to forecast the energy consumption. Finally, some indirect approaches may be used to convert the forecasted energy to the electrical demand. Econometric modeling: This method is widely used which is based on the establishing a mathematical relationship among the driving parameters (independent or control variables) and the load demand (dependent variable). Also, it can be applied to the different customer classes and the system as a whole. Combined analysis: This method combines the econometric and end-use analysis to predict the load.
In this paper, we applied the econometric and logistic models to forecast the future load. Three functions considered in this work to predict the peak of load (annual peak against the year of operation) as follows: Linear Curve Fitting (LCF) function:
Second order Curve Fitting (SCF) function:
Logistic curve fitting function:
where year = 1, … q is the time (in year); c
i
with i = 1, 2, 3 represents the coefficients of the function which must be determined. It should be noted that in this paper, the year of operation is selected as the independent variable and this can be changed to another one.
Selecting a more accurately LF model is based on some critical decisions. In fact, the obtained results are evaluated based on these. The peak of load of kth year can be expressed as follows (regression model):
Analysis of error of modeling is formulated as follows: Maximum modeling error (maximum absolute error in %) which can be expressed as
Average modeling error (average absolute error in %) which can be calculated as
The “gravitation” is the tendency of masses to accelerate toward each other. In fact, each mass (particle) in the universe attracts every other one. In other words, gravity is everywhere and these masses obey the following laws [15]: Law of gravity: each mass attracts every other mass and the gravitational force between two masses is directly proportional to the product of their masses and inversely proportional to the distance between them. Law of motion: the current velocity of any mass is equal to the sum of the fraction of its previous velocity and the variation in the velocity. Variation in the velocity or acceleration of any mass is equal to the force acted on the system.
Consider a system with N agents (masses or particles) in which the position of the ith agent can be represented by
where represents the ith agent’s position in dimension d. (.) T is the transposition of (.).
The way Newton’s gravitational force behaves is called “action at a distance”. This means gravity acts between separated masses without any delay and intermediary. In the Newton law of gravity, each mass attracts every other one with a “gravitational force” [10]. This force at a specific time t in dimension d which acting on ith mass from jth mass is directly proportional to the product of their masses and inversely proportional to the square of the distance between them [10] (in this paper, R ij instead of is used, because according to [15], R ij provides better performances than ) as follows:
It should be noted that due to the effect of decreasing gravity, the actual value of the G0 depends on the actual age of the universe (denoted by t or iteration). A heavier mass means a more efficient agent and corresponds to better solution. This means that better agents have higher attractions and walk more slowly.
To give a stochastic characteristic to the suggested algorithm, it is supposed that the total force that acts on the ith agent in the dth dimension be a randomly weighted sum of dth components of the forces exerted from other masses as follows:
By using the law of motion, the acceleration of the ith mass at time t, and in the dth direction is given as follows:
The above concepts are shown in Fig. 2.
The next velocity of an agent is considered as a fraction of its current velocity added to its acceleration . Also, the next position of an agent is a function of its current position added to its velocity . Therefore, its position and its velocity could be calculated as follows:
The suggested GSA-based LTLF is illustrated in Fig. 3. This algorithm has the following steps:
In fact, the main purpose of the algorithm isminimizing the average modeling error arises from estimated model. Hence, c i as the main unknowns (control variables) in Equations (1–3) can be obtained.
Least squares method
This approach is a standard method to estimation a mathematical function when there are more equations than unknowns. A common LS method refers to Nonlinear LS (NLS). LS estimation minimizes the sum of squared residuals for finding the parameters values as follows:
There is no closed form solution for the parameter estimates; but, the estimates should be satisfied the first-order conditions with respect to the control parameters.
PSO is a global optimization technique. In this algorithm, a number of particles form a “swarm” that fly or evolve throughout the feasible hyperspace to search the optimal solution (if exists) in a fruitful regions. In [1], PSO is used to establish different LF models. In this approach, each particle has two vectors (position and velocity) associated with it, in which, in each iteration, one particle with the best solution shares its position information with the rest of the swarm. In other words, this algorithm updates the population of particles by applying an operator according to the fitness information obtained from the environment so that the individuals of the population can be expected to move towards the better solution [15].
In order to fully understand how the algorithm works, it is interesting to compare the main differences between GSA and another well-known metaheuristic algorithm such as PSO [15]: In both PSO and GSA, the optimization is obtai-ned by the agent’s movement in the search space; however the movement strategy is different. In PSO the direction of an agent is calculated using only two best positions, i.e. pbest and gbest. But, in GSA, the direction of an agent is calculated based on the overall force obtained by all other masses. In PSO, the updating procedure is performed without considering the quality of the solutions and the fitness values are not important in the updating procedure; differently, in GSA the force is proportional to the fitness value and so the masses see the search space around themselves in the area of influence of the force. PSO uses a kind of memory for updating the velocity (due to pbest and gbest). Differently, GSA is memory-less and only the current position of the agents plays a major role in updating procedure.
Simulation and results
LF study if properly done, holds a great saving potential for electric utility corporations. For this purpose, an accurate LF model should be employed to predict the peak of load of the future years. The GSA parameters are selected as G0 = 400, α = 1, K0 = N = 200, and iterationmax = 500.
Case study A–Egyptian grid
In this case, the peak loads of Egyptian power system during for 17 years of operation (1977–1993) are used to estimate the parameters of linear, nonlinear, and logistic long-term forecasting models. The peak demands are illustrated in Fig. 4 [1].
The obtained coefficients of three mentioned functions by the LS approach, PSO method [1], and the proposed algorithm are shown in Table 1 (for LCF), Table 2 (for SCF), and Table 3 (for logistic function).
The load forecasting results obtained by the suggested approach for LCF, SCF, and logistic function are compared with those obtained by the PSO algorithm [1] and LS method in Figs. 5–7. Also, Table 4 illustrates the model errors in terms of maximum and average ones as Equations (6) and (7), respectively.
The results indicate that the introduced algorithm for three mentioned functions has lowest average error (3.80% , 3.33% , and 2.25% for LCF, and SCF, and logistic model, respectively); but the maximum error in comparison with PSO approach for LCF is higher. Hence, logistic model based on the GSA is more accurate for LTLF in the Egyptian network with maximum error 7.70% and average one 2.25% .
Case study B–Kuwaiti grid
Peak demands of Kuwaiti power network during 1992–2005 (14 operation years) are used to estimate the parameters of LCF, SCF, and logistic long-term forecasting models. The peak demands for Kuwaiti grid are shown in Fig. 8 [1].
The results in terms of coefficients of three mentioned functions are illustrated in Tables 5–7, respectively.
The load forecasting results obtained by the suggested approach for three presented models are compared with those obtained by the LS and PSO [1] methods in Figs. 9–11. Also, the model errors are shown in Table 8. Based on the results, it is clear that the proposed algorithm can estimate LCF, SCF, and logistic functions with lower average errors in which SCF model with maximum and average errors 3.80% and 1.33% , respectively, for GSA is the best choice for LTLF in the Kuwaiti network.
Conclusions
In this paper, a novel LTLF approach based on a heuristic and powerful algorithm, namely GSA is suggested to construct an accurate LF model. For this purpose, firstly, three widely used models, namely LCF, SCF, logistic functions are selected and then a forecasting method is suggested to find an LF model with lowest average error. Finally, the proposed technique is evaluated on two different case studies, namely Egyptian and Kuwaiti grids, and the obtained results are compared with those obtained by PSO and LS methods to introduce the best models based on the minimum maximum and average errors. The suggested algorithm indicated the capability of providing a good solution with higher benefits since it yields a better search of the global optimum to find a more accurate LTLF model. The simulation results show that the suggested algorithm is capable to solve different prediction problem and provide better estimation.
