Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Electrical Power and Energy Systems 28 (2006) 437–447 www.elsevier.com/locate/ijepes Intelligent short-term load forecasting in Turkey Ayca Kumluca Topalli b a,* , Ismet Erkmen b, Ihsan Topalli a a Beko Electronics Co., R&D, Sehit Fethibey Cad. 55/20, Pasaport, Izmir, Turkey Department of Electrical and Electronics Engineering, Middle East Technical University, Ankara, Turkey Received 9 July 2004; received in revised form 15 December 2005; accepted 24 February 2006 Abstract A method is proposed to forecast Turkey’s total electric load one day in advance by neural networks. A hybrid learning scheme that combines off-line learning with real-time forecasting is developed to use the available data for adapting the weights and to further adjust these connections according to changing conditions. Data are clustered due to the differences in their characteristics. Special days are extracted from the normal training sets and handled separately. In this way, a solution is provided for all load types, including working days, weekends and special holidays. A traditional ARMA model is constructed for the same data as a benchmark. Proposed method gives lower percent errors all the time, especially for holidays. The average error for year 2002 is obtained as 1.60%. Ó 2006 Elsevier Ltd. All rights reserved. Keywords: Artificial intelligence; Hybrid learning; Neural networks; STLF 1. Introduction Short-term load forecasting (STLF) can be defined as the forecasting of electric demand one-to-seven day(s) in advance. It plays an important role in operating the power systems both economically and securely. Basic functions such as unit commitment, hydro-thermal coordination, interchange evaluation, and security assessment require a reliable short-term load forecast [1]. STLF is not an easy task. Load series are generally complex and the load at a certain hour depends on the loads from undetermined number of past hours. Moreover, weather variables such as temperature, daylight time, winds, humidity, etc. affect the consumption considerably [2]. The traditional methods to STLF try to model the load as a time series, which causes inaccuracy of prediction and numerical instability [3]; or, a function of some exogenous factors, especially weather variables, which produces an * Corresponding author. Tel.: +90 232 4897110; fax: +90 232 4894695. E-mail addresses: aycat@beko.com.tr, atopalli@isnet.net.tr (A.K. Topalli), erkmen@metu.edu.tr (I. Erkmen), ihsant@beko.com.tr (I. Topalli). 0142-0615/$ - see front matter Ó 2006 Elsevier Ltd. All rights reserved. doi:10.1016/j.ijepes.2006.02.004 averaged result due to assuming a stationary relationship between them [4]. Recently, intelligent methods, such as neural networks, fuzzy logic, expert systems, etc. have been started to be applied to STLF. Among the latest examples, [5–16] can be given. In order to propose a solution to the STLF problem, artificial intelligence approach is chosen in this work, as an alternative to traditional regression-based approaches. Elman network, which is a subclass of recurrent neural networks, is used as the structure. This kind of networks has not only feedforward but also feedback connections and this construction helps learning. A hybrid learning algorithm is proposed which combines off-line training with real-time learning to take the advantage of experience gained by past data and to make instantaneous forecasts. Knowing that one neural network will not be capable of handling all load types, several data clusters are formed. As a resemblance measure, correlation analysis is selected. Thinking that the past loads, temperature and time (hour, day, season, etc.) play the greatest roles in next day’s load; they are used as the input variables to the proposed model. 438 A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 Neural network forecasts are sufficiently good for weekdays and weekends; but, they have to be revised and modified for holidays. Therefore, a new approach that combines all similar forecasts for past years and gives a correction term is suggested for such cases. 2. Theory 2.1. Recurrent neural networks Recurrent neural networks are neural networks with one or more feedback loops. In this work, Elman’s recurrent neural network is chosen as the model structure which has been shown to perform well in comparison to other recurrent architectures [4]. Elman’s network contains recurrent connections from the hidden neurons to a layer of context units consisting of unit delays. These context units store the outputs of the hidden neurons for one time step, and then feed them back to the input layer, as shown in Fig. 1. The variables in Fig. 1 can be expressed mathematically as: zj ðnÞ ¼  Taj ðnÞxðn w   xj ðnÞ ¼ W zj ðnÞ ;  Tb0 ðnÞxðnÞ sðnÞ ¼ w  1Þ þ  Tbj ðnÞ w uðnÞ target quantity, such as classification error with respect to a large set of input quantities. Recurrent learning extends backpropagation so that it applies to dynamic systems. This allows one to calculate the derivatives needed when optimizing an iterative analysis procedure, a neural network with memory, or a control system which maximizes performance over time [6]. Since there is no feedback at the output layer of Elman’s network, the weight update for this layer is done by standard error backpropagation D wb0 ðnÞ ¼ geðnÞsðnÞ½1  sðnÞxðnÞ where g is the step size parameter. For the hidden layer, Dwai;j ðnÞ ¼ geðnÞsðnÞ½1  sðnÞ ð2Þ ð3Þ yðnÞ ¼ WðsðnÞÞ ð4Þ q X k¼1 wb0 k ðnÞ oxk ðnÞ owai;j ðnÞ ð6Þ If Kkai;j ðnÞ is defined as the partial derivative of the state variable xk(n) with respect to the weight wai,j(n), then Dwai;j ðnÞ ¼ geðnÞsðnÞ½1  sðnÞ q X wb0 k ðnÞKkai;j ðnÞ ð7Þ k¼1 ð1Þ j ¼ 1; :::; q ð5Þ This partial derivative can be extended as follows: Kkai;j ðnÞ ¼ zk ðnÞ½1  zk ðnÞ " # q X l  wal;k ðnÞKai;j ðn  1Þ þ dkj xi ðn  1Þ ð8Þ l¼1 2.2. Learning algorithm for Elman’s neural network Standard backpropagation is simply an efficient and exact method for calculating all the derivatives of a single where dkj is the Kronecker delta,  1 k¼j dkj ¼ 0 elsewhere Fig. 1. Elman’s recurrent neural network. ð9Þ A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 Similarly, 439 3.1. Turkey’s electric load profile wbi;j ðnÞ ¼ geðnÞsðnÞ½1  sðnÞ q X wb0 k ðnÞKkbi;j ðnÞ ð10Þ k¼1 Kkbi;j ðnÞ ¼ zk ðnÞ½1  zk ðnÞ " # q X l  wbl;k ðnÞKbi;j ðn  1Þ þ dkj ui ðnÞ ð11Þ l¼1 These recursive equations describe the nonlinear state dynamics of the learning process. Initial conditions are specified as Kkai;j ð0Þ ¼ Kkbi;j ð0Þ ¼ 0 8i; j; k ð12Þ which implies that initially the recurrent network resides in a constant state. 3. Data analysis and preprocessing The available data for this research are Turkey’s total hourly actual loads for the years 2001 and 2002, obtained through Turkish Electricity Authority; and, the hourly temperature measurements taken at Istanbul for the same years, obtained through Turkish General Directorate of Meteorology. In order to use these data in a meaningful and logical manner, first of all they should be closely analyzed and their dynamics should be clearly understood. Then they can be clustered into smaller sets according to some common characteristics and separate models can be built for each cluster. This is necessary because it has always been emphasized in the literature that it is impossible to reflect every different type of load behavior with a single model. The load profile is a dynamic process. Temporal variations, abrupt increases in demand, outages or other random disturbances all affect the load level. Fig. 2 shows hourly load averages for each day of the week from years 2001 to 2002. As shown in Fig. 2, apart from the absolute values, hourly averaged daily load shapes are almost identical for both years. Besides, this graph gives an idea about how the electric load varies from hour to hour and day to day. It is seen that four working days (Tuesday to Friday) have very similar patterns. Monday demand is lower from the beginning of the day till the morning; but it catches the working day trend for the rest of the day. Saturdays and Sundays are different than the other days. Fig. 3 represents the monthly averages of the load for the same years. Seasonal variations can be seen easily in Fig. 3. Winter demand is the greatest. Not as high as winter months, summer load is still large. Spring, especially May has the lowest demand. Autumn time is on average, neither too big, nor too small. 3.2. Correlation analysis If the training set of a neural network contains patterns that have characteristics close to each other and if the output carries the same kind of information as the inputs then this model gives successful results. In order to see the validity of this hypothesis, a measure of the resemblance between daily load sequences is thought to be established. In this respect, the correlation function is taken into consideration. Fig. 2. Hourly load averages for each day of the week in 2001 and 2002. 440 A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 Fig. 3. Monthly averages of the load in 2001 and 2002. Cross correlation coefficients are computed for each data pair as follows: S xy C xy ¼ pffiffiffiffiffiffiffiffiffiffiffiffi S xx S yy ð13Þ with S xy ¼ n X 3.3. Data clustering jxi  xjjy i  y j; S xx ¼ n X 2 ðxi  xÞ ; i¼1 i¼1 S yy ¼ As seen from Table 1, weekdays are highly correlated with each other; but, Saturday and Sunday have lower correlations with each other and with weekdays. Monday is the day which has the lowest correlations with the other weekdays. n X 2 ðy i  y Þ ð14Þ i¼1 where x and y represent the data pairs, x and y are the mean values calculated over the samples and n is the number of samples. Table 1 summarizes the correlations of the daily electric load consumptions in year 2002. Column (D + i) represents the ith day after the day D, given row-wise. Table 1 Daily load correlations in year 2002 D D+1 D+2 D+3 D+4 D+5 D+6 Monday Tuesday Wednesday Thursday Friday Saturday Sunday 0.988 0.989 0.991 0.991 0.979 0.878 0.767 0.977 0.985 0.985 0.972 0.829 0.941 0.802 0.975 0.979 0.966 0.825 0.969 0.956 0.818 0.969 0.956 0.818 0.975 0.979 0.966 0.825 0.941 0.802 0.977 0.985 0.985 0.972 0.829 0.767 0.988 0.989 0.991 0.991 0.979 0.878 Under the light of Turkey’s electric load profile given above and correlation analysis performed on the available data, an efficient clustering can be done. First of all, religious and national holidays should be excluded from the regular day data and handled separately since their characteristics are completely different. Then, four weekdays (Tuesday–Friday) can be examined in the same cluster. It does not seem necessary to create a distinct cluster for each of these weekdays as they are highly correlated. Moreover, a cluster should be formed for the first hours of Monday (00:00–08:00), because they come just after the weekend and do not resemble the other weekdays. The remaining hours of Monday can be evaluated in the working days cluster. For weekends, two clusters should be formed as Saturdays and Sundays since they have unique characteristics. One exception can be done here, the single day national holidays that come across to Sundays are not too much different than the regular Sundays, so they can be put together in the same cluster. 4. Proposed model and obtained results for regular days A model is proposed here to forecast Turkey’s total electric load one day in advance, providing a hybrid learning, 441 A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 which combines both off-line and real-time trainings. The aim is to prepare the model for real-time forecasts by training it with the available past data. Therefore, the hourly load data of the first year (2001) are used in off-line learning to adjust randomly initialized synaptic weights, and then the model undergoes real-time learning with the data of the next year (2002). The next year’s data are used as if they were real-time data by feeding them to the network in time order and only once. Errors are calculated as the actual data become available and weights are further updated in this phase. Joining these two types of learning has an advantage of starting real-time application with the weights that are already brought near to optimal values. In order to prevent model from over-fitting and memorizing the data in the off-line learning, the data are divided into training and validation sets. After randomizing the weights, input/output pairs from the training set are randomly presented for a predetermined number of cycles, which is taken as 1,000,000 here. Error is backpropagated and weights are adjusted in each cycle. At the end of each 100,000 cycle, weights are stored and the model is tested with the validation set, formed by 10% of the off-line data, chosen randomly and never given to the neural network during the off-line training. In this way, there are 10 validation errors and corresponding ten weight sets when the offline learning is finished. Weights giving the minimum validation error are considered as the final off-line weights. Real-time training begins with these final off-line weights and the same network structure. But the weights are further updated by the backpropagation algorithm with the application of ordered real-time data. This phase can be considered as a fine tuning for the system trained by last year’s data and on-line adaptation to the current year. Separate neural networks are formed for each cluster and different input variables are used. However, an Elman network with one hidden layer having ten neurons, and sigmoid nonlinearity is the fixed model structure. Loads that are used as inputs to the neural networks are normalized according to the yearly minimum and maximum values. There is no problem for off-line data since they are available for the whole year. However, real-time data for a complete year will not be at hand at the time of forecast, and thus the lowest and the greatest loads cannot be determined. So, real-time data should be normalized using the off-line data range. Knowing that the electric consumption is increasing every year, minimum value is taken as the minimum of the off-line data and maximum value is taken as 10% more of the off-line maximum. Consequently, both off-line and real-time data sets are normalized with these new minimum and maximum values in order to synchronize them. If a data happens to be outside the normalized data range, then the node outputs at the neural network will be saturated for this data. Days which are national or religious holidays are not considered in the regular clusters, instead they are handled separately. There are two input parameters that are common to all neural networks: hour and season. To present the cyclic continuity, hour is given as a half sinusoid hC ¼ sinðph=24Þ ð15Þ where hC is the cyclical hour and h is the actual hour. Season input is determined by looking at the monthly averaged loads. To reflect these variations, season input is given as in Table 2. Correlation analysis shows that, weekdays are highly correlated to each other; so for a weekday output, again weekday inputs should be used. Therefore, for the Early Monday model, load and temperature values from past three weekdays for the same hour to be forecast are given as inputs. For the Weekday model, day of the week is the additional input variable. For weekends, only the same type of data should be used. However in that case, data are separated in one week time. Taking the previous data may not be enough since this interval is rather long. For example, temperature might change considerably in a week and this affects the load consumption. Therefore, for the Saturday model, together with the past two week’s data, the difference of the two previous Friday loads (Saturday loads for the Sunday model) is used to express weekly variations, i.e., to indicate the load tendency of the current week with respect to the last week. Experiments have been done with a PC having a 1.7 GHz Intel Pentium 4 processor and 256 MB of RAM. Each training takes approximately 3–4 h. Table 3 summarizes the mean absolute percent errors (MAPEs) according to the clusters. As can be noticed, year 2001 errors are quite high as compared to year 2002 in Table 3. This is because there is no 2000 data to train the network off-line as the hybrid method proposes. Hence, off-line training could not be performed and weights could not be brought to meaningful values prior to the real-time Table 2 Neural network input representing the season Months Season input April, May June, September, October March, July, August, November January, February, December 0.1 0.3 0.6 0.9 Table 3 Summary of the forecast errors by the proposed model Cluster Error in years (%) 2001 2002 Early Monday Weekday Saturday Sunday Weighted average 61.25 9.28 19.75 12.86 13.96 1.97 1.39 1.47 1.99 1.51 442 A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 Fig. 4. The actual loads and neural network outputs for the best daily forecast. Fig. 5. Percent errors between the actual loads and neural network outputs for the best daily forecast. Fig. 6. The actual loads and neural network outputs for the worst daily forecast. Fig. 7. Percent errors between the actual loads and neural network outputs for the worst daily forecast. A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 training. Real-time forecasts should start with random weights and due to the fact that in real-time, there is no time for off-line training and inputs cannot be applied more than once, this fine tuning phase is not adequate itself and therefore, it gives unsuccessful results. For this reason, this is a good example to show that the hybrid learning is worthwhile. For 2002, it gives reasonable forecasts, with weekday cluster being the most successful one. It is generally difficult to have a good estimate for Sunday data; indeed, the error figures here are higher than the other clusters, but still in the acceptable ranges. Similarly, Monday morning shows unique characteristics, hard to capture. But the model performs well also for it. To show the best and the worst daily performances in year 2002, Figs. 4–7 are given. 22 August 2002, Thursday has the lowest forecast error with 0.48%, whereas 26 January 2002, Saturday has the greatest error with 2.18%. 5. Handling the special days In Turkey, there are two kinds of holidays, national and religious. National holidays are fixed in time, but religious holidays are moving each year. Table 4 is given to show the distribution of the existing data. Due to breakdowns in the system, measurements for certain days could not be taken. Although the percentages of the special days are small as compared to the regular days, it is important to forecast Table 4 Number of regular vs. special days in the available data 2001 Regular weekday Special weekday Regular weekend Special weekend Total 2002 n % n % 237 11 91 7 346 68.50 3.18 26.30 2.02 100.00 244 11 97 5 357 68.35 3.08 27.17 1.40 100.00 443 the loads of such days as well, in order to have a complete model. It is a known fact that electric consumption decreases on holidays, as shown in Figs. 8 and 9. If the neural networks, designed for regular load forecasting, are directly used for special day load forecasting, large errors are observed because of this fact [1]. Therefore, they should be analyzed separately. One exception can be done to single day holidays that coincide to Sundays. They are not so much different than the regular Sunday data, as given in Fig. 10; therefore, there is no need to form a cluster for this kind of data; instead, they can be put into the Sunday training set. The regular neural networks can be employed to forecast holiday loads if their outputs are adjusted to remove the gap between holiday and regular data. To remove this gap, holiday data from previous years are observed and a correction term is calculated. This correction term is then used to subtract an amount from the neural network output, found as if it were a normal day load. It can be shown mathematically as: LSpecial ðd; hÞ ¼ y NN ðd; hÞ  Cðd; hÞy NN ðd; hÞ ¼ ð1  Cðd; hÞÞy NN ðd; hÞ ð16Þ where LSpecial(d, h) is the special day load to be forecast for day d and hour h; yNN(d, h) is the neural network output which is the regular day forecast for the same day and hour; and C(d, h) is the correction term in percentage, changing according to day and hour, introduced for holiday adjustment. The regular forecast component yNN(d, h) is obtained via the neural network which is trained for the same day type with the special day under consideration, but without including the special days in training. Therefore, it is expertized in forecasting the normal loads and output becomes larger than the load of the holiday. That is why a correction term is needed. The correction term in the equation above is the average of the percent deviations of the regular neural network Fig. 8. Load differences between 23 April 2002 Tuesday and neighboring days. 444 A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 Fig. 9. Load differences between 23 February 2002 Saturday and neighboring Saturdays. Fig. 10. Load differences between 19 May 2002 Sunday and neighboring Sundays. forecasts from the actual loads of the special days in previous years. This can be expressed as: n 1X y NN ði; hÞ  Lði; hÞ ð17Þ Cðd; hÞ ¼ n i¼1 y NN ði; hÞ where yNN(i, h) is the regular neural network output for the ith special day from the previous years; L(i, h) is the actual load, and n is the number of the special days. A similar approach was given in the work of Bakirtzis et al. [1], but they have chosen to use an absolute value in MWs as the correction term, not the percent of the forecast value. They have obtained that correction term from the absolute differences of the previous years’ predictions. This approach is not followed here but modified as taking the percent variations; thinking that percentage is more informative than absolute values since yearly load consumptions do not remain the same. Table 5 lists the special days of year 2002, and gives the base forecast and corrected errors. As seen from Table 5, forecasts would not be successful if they were predicted only by a neural network and no cor- Table 5 Regular and corrected errors for the special days of 2002 Special day Regular NN error (%) Corrected error (%) 22 February 02 Friday 23 February 02 Saturday 23 April 02 Tuesday 19 May 02 Sunday 30 August 02 Friday 28 October 02 Monday 29 October 02 Tuesday 04 December 02 Wednesday 05 December 02 Thursday 06 December 02 Friday 07 December 02 Saturday 08 December 02 Sunday 09 December 02 Monday Average 44.76 19.35 7.17 1.53 7.86 5.96 10.34 15.38 44.32 47.65 33.47 12.60 7.81 19.86 5.73 5.47 1.32 1.53 1.13 4.81 4.08 2.05 3.80 5.85 5.68 5.15 6.66 4.10 rective action was taken. On the average, correction term makes the percent error reduce from 19.86% to 4.10%, which proves its validity and necessity. A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 In Figs. 11–14 given below, the best and the worst results for the above special days are presented. The effect of correction term is clearly seen in these figures. 445 As an overall error figure, it can be given that the average of real-time forecast errors in year 2002, including working days, weekends and special holidays is 1.60%, Fig. 11. Actual, forecast and corrected values for the best special day, 30 August 2002, Friday. Fig. 12. Percent forecast and corrected errors for the best special day. Fig. 13. Actual, forecast and corrected values for the worst special day, 9 December 2002, Mon. 446 A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 Fig. 14. Percent forecast and corrected errors for the worst special day. which is quite below 2.00%, the accepted success limit in the literature. 6. Comparison with ARMA method Traditional STLF models, such as regression or stochastic time series are widely used in electric generation units as they have proven their validity especially for weekday forecasts. Any new method having a different approach than these conventional ones should give better results in order to be accepted. Therefore, the model proposed in this work should also be compared with a classical model that does the same task. Stochastic time series method appears to be the most popular approach that has been used and is still being applied to STLF in the electric power industry [17]. There are many names encountered in the literature for this approach, for example autoregressive-moving average (ARMA) models, integrated autoregressive-moving average (ARIMA) models, Box-Jenkins method, linear time series models, etc. In the autoregressive moving-average process, the current value of the load series y(t) is expressed linearly in terms of its values at previous periods and in terms of current and previous values of a white noise, a(t). For an autoregressive moving-average process of order p and q, i.e., ARMA(p, q), the model is written as Cluster ARMA error (%) RNN error (%) Early Monday Remaining weekdays Saturday Sunday Special days Weighted average 3.50 1.53 2.72 3.45 10.34 2.33 1.97 1.39 1.47 1.99 4.10 1.60 Regular data are again clustered into four sets as before and tests are repeated for each of them. Special days are grouped among themselves. Results are shown in Table 6, together with the errors obtained by the proposed recurrent neural network model. It is obvious and easy to comment about Table 6. ARMA model gives best forecasts for weekdays but not as successful as the recurrent neural network model. For weekends and Monday morning, it is quite worse and for special days, it is almost useless. These results show that, this traditional method – depending only on a time series and not making use of other parameters, such as temperature, hour of the day or day of the week, etc. – is weaker than the proposed adaptive, intelligent neural network based method. 7. Conclusions yðtÞ ¼ /1 yðt  1Þ þ    þ /p yðt  pÞ þ aðtÞ  h1 aðt  1Þ      hq aðt  qÞ Table 6 ARMA and recurrent neural network results for STLF in year 2002 ð18Þ A stochastic time series model is constructed for STLF in order to be compared with the intelligent model, based on recurrent neural networks whose experimental results were presented previously. For estimating the parameters, MATLAB built-in function ‘‘armarts’’ is used. Here, data of years 2001 and 2002 undergo the tests. Parameters, p and q that cause the lowest error in year 2001 are found and corresponding / and h values are applied to year 2002 for estimating the 24-h ahead load. The highlights of this research are the hybrid learning for recurrent neural networks, which combines off-line and real-time trainings; data clustering considering the Turkey’s load consumption profile; and the proposed solutions for all day types, including special days. Proposed hybrid learning prepares the model for realtime load forecasting by training it first with the available off-line data and getting the weights ready. During the real-time application, weights are undergone to a fine tuning operation in order to track the changing conditions. By merging these two phases, the neural network model gains A.K. Topalli et al. / Electrical Power and Energy Systems 28 (2006) 437–447 experience from the past data; therefore, results become better than the standard learning methods. Clustering is performed after a detailed data analysis, based on correlation measures, daily and seasonal variations, holiday behaviors, etc. Then separate neural network models are constructed for each cluster. Special day forecast, which is the most difficult part of the STLF, is achieved by again the neural network method; but, the output is adjusted by a correction term, found through the difference between past years’ forecasts and actual special day loads. With this correction approach, errors reduce considerably. The overall result, as in the form of percent forecast error averaged through a year, is 1.60% for all clusters of year 2002 including the special days and it verifies that the building blocks of this work contribute positively to the solution of the STLF problem. Proposed neural network approach is compared with a traditional ARMA time series method and outperforms it in all day type results, especially for holidays. Therefore, the artificial neural network technology can be anticipated as a substitute of classical approaches for STLF. References [1] Bakirtzis AG, Petridis V, Kiartzis SJ, Alexiadis MC, Maissis MA. A neural network short term load forecasting model for the Greek power system. IEEE Trans Power Syst 1996;11(2):858–63. [2] Hippert HS, Pedreira CE, Souza RC. Neural networks for short-term load forecasting: a review and evaluation. IEEE Trans Power Syst 2001;16(1):44–55. [3] Park DC, El-Sharkawi MA, Marks II RJ, Atlas LE, Damborg MJ. Electric load forecasting using an artificial neural network. IEEE Trans Power Syst 1991;6(2):442–9. 447 [4] Almedia LB, Langlois T, Amaral JD, Plakhov A. Parameter adaptation in stochastic optimization. In: Saad D, editor. On-line learning in neural networks. Cambridge: Cambridge University Press; 1998. [5] Abraham A, Nath B. A neuro-fuzzy approach for forecasting electricity demand in Victoria. Appl Soft Comp J 2001;1/2:127–38. [6] Charytoniuk W, Chen M. Very short-term load forecasting using artificial neural networks. IEEE Trans Power Syst 2000;15(1):263–8. [7] Djukanovic M et al. A neural-net based short-term load forecasting using moving window procedure. Int J Electr Power 1995;17(6): 391–7. [8] Erkmen I, Topalli A. Four methods for short term load forecasting using the benefits of artificial intelligence. Electr Eng 2003;85(4): 229–33. [9] Khotanzad A, Zhou E, Elragal H. A neuro-fuzzy approach to shortterm load forecasting in a price-sensitive environment. IEEE Trans Power Syst 2002;17(4):1273–82. [10] Saini LM, Soni MK. Artificial neural network-based peak load forecasting using conjugate gradient methods. IEEE Trans Power Syst 2002;17(3):907–12. [11] Senjyu T, Takara H, Uezato K, Funabashi T. One-hour-ahead load forecasting using neural network. IEEE Trans Power Syst 2002;17(1). [12] Taylor JW, Buizza R. Neural network load forecasting with weather ensemble predictions. IEEE Trans Power Syst 2002;17(3):626–32. [13] Topalli A, Erkmen I. A hybrid learning for neural networks applied to short term load forecasting. Neurocomputing 2003;51:495–500. [14] Dillon TS, El-Sharkawi M, Fischl R, Hoffmann W, Lee K, Marks R, et al. Artificial neural networks with applications to power systems. New Jersey, USA: Piscataway, IEEE; 1996. [15] Dillon TS, Morsztyn K, Phua K. Short term load forecasting using adaptive pattern recognition and self-organizing techniques. In: Proceedings fifth world power system computation conference (PSCC-5). Cambridge, September 1975, paper 2.4/3. p. 1–15. [16] Dillon TS, Sestito S, Leung S. Short term load forecasting using an adaptive neural network. J Electr Power Energy Syst 1991;13(4): 186–92. [17] Moghram S, Rahman S. Analysis and evaluation of five short-term load forecasting techniques. IEEE Trans Power Syst 1989;4(4): 1484–91.