Peak Load Forecasting for Vietnam National Power System to 2030

In this paper, a FFBP method is suggested to be implemented as a new forecasting model for the maximum load power demand (Pmax) of Vietnam national power system. This approach is strongly based on the correlation between the electric power consumption and GDP growth rate. The forecasted error is compared to the practical data. Some positive results are highlighted as: (1) There is a considerable correlation between the GDP growth rate, demand of electric power consumption, and the maximum load power demand; (2) The mean error of suggested method is less than 1.92%. This is an acceptable range of error for a long-term prediction model in which the correlation between input variables is unexplicit. The results show that the Pmax values of the year 2020, 2025, and 2030 are 40,332 MW, 60,835 MW, and 87,558 MW, respectively. In comparison to the base-scenario of PDP 7 rev, when integrating the two variables of GDP growth rate and electric power consumption, then forecasted values of Pmax are 3.4%-4.2% lower than that of values of PDP 7 rev.

pdf7 trang | Chia sẻ: huongthu9 | Lượt xem: 393 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Peak Load Forecasting for Vietnam National Power System to 2030, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Journal of Science & Technology 123 (2017) 007-013 7 Peak Load Forecasting for Vietnam National Power System to 2030 Nguyen Hoang Minh Vu1, Vo Viet Cuong1*, Phan Thi Thanh Binh2 1 HCMC University of Technology and Education, No. 1 Vo Van Ngan Street, HCMC, Vietnam 2 HCMC University of Technology, No. 268 Ly Thuong Kiet Street, District 10, HCMC, Vietnam Received: August 10, 2017; Accepted: November 03, 2017 Abstract Gross domestic product (GDP) growth rate, electric power consumption, and maximum load power demand (Pmax) have a closed but complicated and unexplicit correlation. Using the feed-forward back propagation (FFBP) method, a modified model of neural network, this paper will introduce a new long-term prediction approach for the maximum load power of Vietnam. Results from simulation indicate a considerable correlation of three parameters regarding electric power consumption demand, GDP growth rate, and maximum load power demand; the mean error of suggested model is about 1.92%. This is a reasonable range of mean error for a long-term prediction where the correlation of variables is not explicit. According to the basic scenario of National Economic Forecasting Model to 2030, the Vietnam’s GDP annual growth rate is about 7% per year, and the corresponding electric power demands (GWh) are forceated in the previous paper, Pmax in 2020, 2025 and 2030 are forecasted here at 40,332 MW, 60,835 MW, and 87,558 MW, respectively. Those results are 3.4 - 4.2% lower than forecasted values of the Revised National Power Development Plan VII (hereinafter referred to as PDP 7 rev) for the period of 2011-2020 with the vision to 2030. Keywords: Forecast, Peak load, Neural network, Feed-forward back propagation - FFBP, Vietnam. 1. Introduction* Pmax (also called as peak load) is referred to the maximum power demand in a specific prediction time duration. In general, to forecast a Pmax value requires a similar principle and high accuracy-requirements to load power demand prediction. However, forecasting load power demand requires a long duration of prediction (i.e. a week, a month, or a year) to meet the load regulation plans of National Electricity Authority, while Pmax forecasting only needs to identify the maximum point of load consumption demand as a significant input of both regulation plans and electricity reserve margin calculations. Pmax forecasting in particular, or power load prediction in general is one of the most concerns of power planning due to its direct impacts on generation, regulation, reserve margin, and energy security plannings. Thus, forecasting approaches for power load demand have been launched into many textbooks of speciality. Besides, numerous studies have been carried out for researching on different forecasting techniques where the national economic context is concerned as compulsory factor. Additionally, the Electricity Regulatory and Authority of Vietnam (ERAV) has released the Decision No. 07/QĐ-ĐTĐL in which stipulates the * Corresponding author: Tel.: (+84) 986.523.475 Email: cuongvv@hcmute.edu.vn process of forecasting power load demand in the national electricity system [1]. Also, the Decision consists all related principles, procedures, document and methods of forecasting electricity power demand which could be employed as establishment-basis of the National Electricity System Investment and Development Plan. Most of those methods, however, have not been launched to forecast the peak value of a load curve diagram (Pmax) yet. Other techniques, as mentioned above, have similar principles and high accuracy- requirements with power load demand prediction methods. Some common techniques are listed as below: SARIMAt model: a time series is defined as a set of variable values. This model is a multi-step simulation method in which commonly consists of determination, estimation, assessment, and prediction phases. Regressive model: to establish a statistical-based data system, it is important to consider all variables which could impact on load power demand, i.e. temperature, holiday, weather, special seasonal day, etc. The characteristics of those data has led to the use of the time-series regressive model with autoregressive errors. This method is remarkable for short-term load forecasting [2]. Journal of Science & Technology 123 (2017) 007-013 8 Fuzzy logic rules: this approach has been widely implemented in automatic control, data classification, sample identification, making analysis and decision, expert system, prediction and so on. The development of fuzzy logic rules is based on results obtained from independent analysis related to load demand of some experts [2]. In order to launch fuzzy logic rules, it is required to meet all below conditions: (i) set-up a weather-based model and (ii) end-use behavior model (based on practical observation in different observing duration, i.e. a day, a week, a month, etc.), and (iii) historical load data (i.e. diurnal data, weekly data, or monthly data, etc.). Artificial neural networks (ANNs): ANNs are widely used in electrical forecasting due to its high possibility of treatment hard algorithms and complicated correlation. ANNs has achieved successes in solving a wide range of issues, such as: (i) planning, monitoring, analysing, securing, designing, and forecasting load demand; (ii) energy analysis; and (iii) error dianosing; of which forecasting load demand, energy analysis, and error dianosing are the most common works of this method. ANNs techniques could be categorised into 3 forms: - Recurrent neural network (RNN): this network contains at least one feed-back data connection, in which allows events to be coded as time series data. The feed-back connection could be occured internally or externally. Also, RNN could employ historical models and data as inheritance, generalise and forecast future load profiles [4]. - Feed-forward back propagation (FFBP): FFBP is one of the widest-used modified neural networks. It could be implemented to any issue which seriously require to map a model. In terms of function, it could generate an output related model from a specific input model. Moreover, FFBP could learn and upgrade its computing process based on a simple relevant idea. By continuously generate necessary corrections, FFBP could release both learning and corresponding models simultaneously which adapt to each system’s input. If the result is identified as wrong value, then the weights of the network will be replaced and recomputed. Consequently, future results shall be more accurate. - Radial basis function network (RBFN): in terms of model recognition, an RBFN could be represented as perceptron network architecture. Any non-linear system could be estimated to be an RBF system approximately. This is the key which makes the RBF be appropriated with the model identification problems. Theoretically, an RBF is a 3 layer-neural network (with 1 hidden layer). However, the output of network always transforms linearisingly corresponding to the connective weights. All above models could be categorised into 2 groups: (1) traditional group regarding ARIMA and regressive models; and (2) artificial neural group relevant to fuzzy logic and neural network. Traditional methods could be combined with multi-model forecasting techniques to create hybrid forms. Various results attained from different hybrid simulations are listed in [3]. Nonetheless, these mentioned approaches could not perform correctly the complicated non-linear correlation between the power load and factors which could impact on it. Furthermore, most traditional methods, i.e. autoregressive model, seem to be more appropriated with short-term predictions only. It means that implementing traditional approaches for long-term forecasting could generate unexpected errors. This paper aims to calculate the Pmax value for Vietnam national electricity system to 2030 based on historical data of power consumption and GDP growth rate. Due to the fact that the correlation of input parameters is unexplicit, it is suggested to employ ANNs to solve that prolem of correlation. FFBP technique will be implemented due to its possibilities of self-learning and auto-modified the weights of network. For this reason, the output results are expected to be more accurate. 2. Methodology The correlation of electric load and related traditional factors, such as: GDP, socio-economic factors (i.e. power consumption per capita, power consumption per product, electric tariff, etc.), are strongly impacted by temporal factors (i.e. reducing factor of technology cost, high rate of electrification, etc.). As temporal factors are extremely difficult to be quantified precisely, the mentioned correlation becomes to be unexplicit. In order to solve an unexplicit and complicated algorithm, ANNs is considered as the most effective method and common implementation. This method is employed to compute the correlation by approximating nonlinear functions. A neural network (NN) is commonly trained by a supervising-based algorithm like back-propagation. This algorithm is provided with historical and related data to modify the weights and the thresholds of network so that errors of prediction could be minimised in training set. If the training algorithm is logical and precise, then the learning result has performed a fairly unknown function by reasonably simulating the correlation of input and output data. In other words, the training loop has created a corresponding response between the input and output Journal of Science & Technology 123 (2017) 007-013 9 data. Therefore, by adding an updated signal as input, a corresponding forecasted signal will be trained and attained as output. The operational principle of a NN is illustrated as figure 1. An input data X will be trained by NN to become an output data Y and their correlation is performed as a mathematical logic. Each artificial neuron (node) will connect and receives signals xi with corresponding weights wi from other nodes, then the total weight of input data (hereinafter referred as net input weighted sum) is defined as: 1 n i i i a w x = = ∑ (1) Where: a is the linear component of neurons (also called as the net input weighted sum of neurons); xi are the net input data; wi are the corresponding weights of each input data; and n is the number of neuron input. The activation function f acts as a “state switch” of a neuron. It transforms a net input signal a to the net output signal z, where z = f(a). Where: f is the activation function of a neuron and z is the output nonlinear signal of a neuron. 2.1 FFBP algorithm Figure 2 illustrates a simulation model of direct connection neural network; of which x1, x2, and x3 are defined as input neural data; z is hidden layer; y is the output layer (result); v is the net input weighted sum; and w is the net output weighted sum. Calculation formulas of z and y are defined as below: 2.1.1 Hidden layer (z) [5] 1 m T q q qj j j net v x v x = = = ∑ (2) ( ) ( ) 1 m T q q q qj j j z a net a v x a v x =   = = =     ∑ (3) 2.1.2 Output layer (y) [5] 1 1 1 r r m T i i iq q iq qj j q q j net w z w z w a v x = = =   = = =     ∑ ∑ ∑ (4) ( ) 1 1 1 r r m i i iq q iq qj j q q j y a net a w z a w a v x = = =      = = =           ∑ ∑ ∑ (5) Fig. 1. Operational principle of a neural network [5]. y x1 x2 x3 iw z qv Fig. 2. Direct connection NN architecture [5]. 2.1.3 Objective function The total squared deviation between the objective d and the output of neural network y (also referred as the total error) must be minimised. The calculation can be expressed as: ( ) ( ) ( )( )22 1 1 2 1 1 1 1 2 2 1 min 2 p p i i i i i i p r i iq q i q J w d y d a net d a w z = = = = = − = −    = − →      ∑ ∑ ∑ ∑ (6) The mentioned objective function has been considered as a classic function to express the learning ability of NN. Recursive algorithm rules and Generalised Delta learning rules are herein employed to be reformed using the steepest-descent method. 2.1.4 Updating weight vectors Weight vectors of a NN shall be updated continuously to revise the learning process of network and to compute the final weights afterward. In other words, this is the final iterative round in which the minimum value of objective function is released and a full set of network weights is finalised. The connection between the hidden-layer and output-layer can be described as [5]: ( ) ( ) . . . . . . . . . i i iq iq i i iq i i i q oi q i y netJ Jw w y net w a net d y z z net η η η η δ ∂ ∂∂ ∂ ∆ = − = − ∂ ∂ ∂ ∂ ∂ = − = ∂ (7) Where: ( ) ( ). iioi i i i i i a netyJ d y y net net δ ∂∂∂ = − = − ∂ ∂ ∂ (8) And η is learning factor. The connection between the input-layer and hidden-layer can be written as [5]: 1 . . . . . p q qi i qj iqj i i q q qj z nety netJ Jv v y net z net v η η = ∂ ∂∂ ∂∂ ∂ ∆ = − = − ∂ ∂ ∂ ∂ ∂ ∂∑ (9) Output Activation function Input function Journal of Science & Technology 123 (2017) 007-013 10 ( ) ( ) ( ) 1 . p qi qj i i iq j hq j i i q a neta net v d y w x x net net η ηδ = ∂∂ ∆ = − = ∂ ∂∑ (10) ( ) ( ) ( ) 1 . . . q hq q q q p q i i i iq iq i zJ J net z net a net a net d y w net net δ = ∂∂ ∂ = − = − ∂ ∂ ∂ ∂ ∂ = − ∂ ∂∑ (11) When the binary sigmoid function is employed for activation function a(.), function (12) below is used. ( ) 1 . . p q hq oi iq iq a net w net δ δ = ∂ = ∂ ∑ (12) Then equation (7) and (10) are rewritten as: ( )( )21 12oi i i iy d yδ = − − (13) ( )2 1 1 1 . . 2 p hq q oi iq i z wδ δ = = − ∑ (14) ( ) ( ) ( ) 2 2 1 1 . 1 . . . 2 1 . 1 . . . 2 iq i i i q qj p q j oi iq i w y d y z v z x w η η δ = ∆ = − − ∆ = − ∑ (15) Where: ( ) ( )21 1 2 a net a net net ∂  = − ∂ (16) 2.1.5 Modifying weight vectors According to figure 6, as connecting weights were chosen randomly initially, they will be modified to response the error value e of network afterward. *iq iq iqw w w= + ∆ (17) *qj qj qjv v v= + ∆ (18) 2.2 Common activation function Activation functions commonly used in direct connection NN are listed as: logsig(n) (see fig.3); tansig(n) (see fig.4); and purelin(n) (see fig.5). Each function has its own specific accuracy and reliability. Thus, choosing an appropriate function to be activated for a network requires a scrupulous consideration to the accuracy of output signal. 2.3 Supervised-learning rules When a set of input data is given as {x1, d1}, {x2, d2}, , {xq, dq}, then initial weights of network are chosen randomly. When an input data xq is launched into the network, the output data of network yq will be compared to objective output dq. The supervised- learning rules are based on the iterative computation of network error value eq = dq – yq. Network weights and threshold shall be adjusted and updated to shorten the difference between output data and objective output value. Figure 6 illustrates a reinforced supervised-learning diagram of FFBP. Fig. 3. The activation function a = logsig(n). Fig. 4. The activation function a = tansig(n). Fig. 5. The activation function a = purelin(n). Fig. 6. A reinforced diagram of FFBP. 2.4 Important concerns in training process If the final result of training process could not meet the expected output result, it is compulsory to restart the training process. As the weight vectors and Journal of Science & Technology 123 (2017) 007-013 11 activation thresholds of network will be regenerated randomly once the training process restarted, the result will be changed significantly. It is advised to do many experiments for obtaining the optimal set of weight vectors and thresholds. In cases of no set of result is found, then the number of neuron in hidden-layer should be increased to improve the accuracy of training process and speed of learning algorithm. Similarly, the number of hidden layer could be increased. However, too many hidden layers or too many neurons in a layer will lead to the reduction of training accuracy due to the increasing number of computed parameters and high demand of system memory. As a result, the expected correlation between input and output data could not be found. In terms of learning ability, there were many studies on the impact of increasing number of hidden layer and neuron on network learning ability and speed. However, there still has no convinced answer for this issue. In some cases, increasing the number of hidden layer and neuron on network could not lead to a reasonable result. It is seriously to review and/or replace the training function. Each training function has its own computing algorithm to determine the convergence rate of data set. Thus, considering the requirements of problem and choosing an appropriate training function are extremely important in early stage of work. 3. Implementing FFBP algorithm to forecast the Pmax value of Vietnam national electric system 3.1 Choosing input variables GDP growth rate (%/yr) and electric power demand (GWh) are identified as input variables of forecasting simulation. Table 1 indicates historical data according to the PDP 7 rev [6], including: (i) X1 is the historical data of GDP growth rate (%/yr); (ii) X2 is the historical data of yearly electric power demand (GWh); and Y_target is defined as the historical data of Pmax (MW). Those data will be imported into the network training algorithm afterward. In order to check the accuracy of training process, historical data is categorised into 2 groups: input data set and test data set. The input data set is commonly bigger than the test-set; and it often accounts for 70%-90% of total data. The test data set, meaningly, is used to assess the accuracy of training process after completed. There is two ways to classify a test data set: (1) one is choosing randomly some samples of initial input data, and (2) the other is collecting some nearest data as its accuracy is normally much higher than further data [4]. Table 1. Historical data using for network training Year X1 (%/yr) X2 (GWh) Y_target Pmax (MW) A. Input data set 1990 5.10 8,678 1,660 1991 6.00 9,152 1,850 1992 8.60 9,654 2,005 1993 8.10 10,665 2,143 1994 9.30 12,284 2,408 1995 9.54 14,636 2,796 1996 9.34 16,946 3,177 1997 8.15 19,151 3,595 1998 5.80 21,665 3,875 1999 4.80 23,739 4,329 2000 6.80 26,745 4,615 2001 6.20 30,187 5,655 2002 6.30 34,073 6,552 2003 6.90 38,461 7,408 2004 7.50 43,414 8,283 2005 7.55 49,008 9,255 2006 6.98 53,845 10,187 2007 7.13 59,159 11,286 2008 5.66 64,998 12,636 2009 5.40 71,415 13,867 2010 6.42 78,466 15,416 B. Test data set 2011 6.24 94,658 16,490 2012 5.25 105,474 18,603 2013 5.42 115,069 20,010 2014 5.98 128,435 22,210 2015 6.20 141,800 25,295 According to the table 1, 21 samples of data (from 1990 to 2010) will be imported to the neural network to be trained. When the training process is completed, then using the 5 nearest value of Pmax (from 2011 to 2015) to test the forecasting value of Pmax which will be delivered by the network. GDP growth rate and electric load power demand are forecasted in the base-scenario as indicated in table 2 [6], [7]. Table 2. Base-scenario of Vietnam power system Year GDP growth rate [%/yr] [6] Electric load power demand [GWh] [7] 2020 7 230,195 2025 7 349,949 2030 7 511,268 Journal of Science & Technology 123 (2017) 007-013 12 3.2 Constructing the network training process Employing the Levenberg – Marquardt back- propagation (Trainlm) to be the training algorithm of this simulation. The Trainlm provides a training process with 2 inputs (GDP growth rate and electric load power demand, correspondingly), and 1 output (corresponding to Pmax value). The recommended architecture of network consists of 1 hidden layer with 10 neurons and 1 output layer with 1 neuron. A purline activation function is suggested to be applied for that both layers. The logsig and tansig functions are denied to be implemented in this case as the output value could become saturated if the input value is higher than the network training threshold. The purline linear function, on the contrary, is appropriate to most extrapolate problems. (see fig. 7). Input data is set and shown in table 3. 3.3 Testing error of training process Y_target is defined as the historical data of Pmax (MW), while Y_training is computed result by NN. By practical experiment, it has an evidence that increasing the number of hidden layer and neuron in a layer will make the speed of learning process reduced and the result has some trivial changes. Then the Y_training values are compared to the Y_target data. The average change between that both values (also referred as the mean error of training process) is less than 1.65% (see table 4). The highest error is remarked at 3.1% in 1993. Table 3. Setting of input data Parameter Value Description Epochs 1000 The maximum iteration of training process Goal 0 Error objective max_fail 1000 The maximum time for error detection min_grad 0.0000001 The minimum processing gradient mu 0.001 Beginning mu value mu_dec 0.1 The mu decline coefficient mu_inc 10 The mu increase coefficient mu_max 1E+10 The maximum value of mu Show 25 The number of epochs indicated Show Command Line FALSE Create output command Show Window TRUE Show training window Time Inf Duration of training Table 4. Input data and trained results Year Y_target Y_training Error% 1990 1,660 1621.3 2.3 1991 1,850 1836.2 0.7 1992 2,005 1954.9 2.5 1993 2,143 2076.2 3.1 1994 2,408 2403.8 0.2 1995 2,796 2720.8 2.7 1996 3,177 3081.9 3.0 1997 3,595 3530.1 1.8 1998 3,875 3792.8 2.1 1999 4,329 4224.5 2.4 2000 4,615 4735.2 2.6 2001 5,655 5543.1 2.0 2002 6,552 6429.5 1.9 2003 7,408 7204.6 2.7 2004 8,283 8179.5 1.2 2005 9,255 9083.2 1.9 2006 10,187 9988.5 1.9 2007 11,286 11432.3 1.3 2008 12,636 12412.8 1.8 2009 13,867 13537.2 2.4 2010 15,416 15118.0 1.9 Table 5. Test results of training Năm Y_target Y_training Error% 2011 16490 16943.3 2.7 2012 18603 18819.5 1.2 2013 20010 20520.2 2.5 2014 22210 22900.5 3.1 2015 25295 25268.9 0.1 Table 6. Forecasted results Pmax value Year GDP growth rate (%/yr) Electric load power demand (GWh) Forecasted Pmax value (MW) 2020 7 230,195 40,332 2025 7 349,949 60,835 2030 7 511,268 87,558 4. Forecasted values of Pmax When applying the test value set to assess the accuracy of FFBP model, then the comparison results are shown in table 5. The average error of the model is remarkable at 1.92%, approximately. This is a reasonable and acceptable result of a long-term forecasting model. For this reason, the model continues being used to forecast the future electric power demand (GWh) and corresponding Pmax values. Forecasting conditions are kept as mentioned in table 2. Results of forecasting are shown in table 6. Journal of Science & Technology 123 (2017) 007-013 13 5. Conclusion In this paper, a FFBP method is suggested to be implemented as a new forecasting model for the maximum load power demand (Pmax) of Vietnam national power system. This approach is strongly based on the correlation between the electric power consumption and GDP growth rate. The forecasted error is compared to the practical data. Some positive results are highlighted as: (1) There is a considerable correlation between the GDP growth rate, demand of electric power consumption, and the maximum load power demand; (2) The mean error of suggested method is less than 1.92%. This is an acceptable range of error for a long-term prediction model in which the correlation between input variables is unexplicit. The results show that the Pmax values of the year 2020, 2025, and 2030 are 40,332 MW, 60,835 MW, and 87,558 MW, respectively. In comparison to the base-scenario of PDP 7 rev, when integrating the two variables of GDP growth rate and electric power consumption, then forecasted values of Pmax are 3.4%-4.2% lower than that of values of PDP 7 rev. References [1] Decision No. 07/QĐ-ĐTĐL on the process of forecasting power load demand in the national electricity system. Hanoi, 14/03/2013. [2] Z. Ismail, A. Yahya, K. A. Mahpol, Forecasting Peak Load Electricity Demand Using Statistics and Rule Based Approach, American Journal of Applied Sciences. 6(8) (2009) 1618-1625. [3] L. Ghods, M. Kalantar, Different Methods of Long- term Electric Load Demand Forecasting; A Comprehensive Review, Iranian Journal of Electrical and Electronic Engineering. Vol 7(4) (2011). [4] B. S. Kermanshahi, H. Iwamiya, Up to year 2020 Load Forecasting Using Neural Nets, Electric Power System Research. Vol 24(9) (2002) 789-797. [5] D. Howard, B. Mark, The Mathworks: User Guide Neural Network Toolbox For Use with MATLAB. [6] Decision No. 428/QĐ-TTg on The Revised National Power Development Plan VII (PDP 7 rev). 18/03/2016. [7] N. H. M. Vu, N. T. P. Khanh, V. V. Cuong, P. T. T. Binh, Forecast on Vietnam Electricity Consumption to 2030, the 2017 International Conference on Electrical Engineering and Informatics (ICELTICs 2017). IEEE (2017) 81-86.

Các file đính kèm theo tài liệu này:

  • pdfpeak_load_forecasting_for_vietnam_national_power_system_to_2.pdf