Você está na página 1de 5

International Journal of Latest Research in Science and Technology ISSN (Online):2278-5299

Vol.1,Issue 3 :Page No.254-258 ,September-October (2012)


http://www.mnkjournals.com/ijlrst.htm

EFFICIENT ALGORITHMS FOR LOAD FORECASTING


IN ELECTRIC POWER SYSTEM USING ARTIFICIAL
NEURAL NETWORK
1
Dharmendra Kumar Mishra, 2A.K.D. Dwivedi, 3S.P. Tripathi
1
NIELIT Chandigarh, B.O. Lucknow, Ministry of C & IT, Gov.t of India
2
NIELIT, Chandigarh, Ministry of C & IT, Gov.t of India
2
Department of CSE, IET Lucknow

Abstract In power systems the next days power generation must be scheduled every day, day ahead short-term load forecasting (STLF) is
a necessary daily task for power dispatch. Its accuracy affects the economic operation and reliability of the system greatly. Under prediction
of STLF leads to insufficient reserve capacity preparation and in turn, increases the operating cost by using expensive peaking units. On the
other hand, over prediction of STLF leads to the unnecessarily large reserve capacity, which is also related to high operating cost. The
research work in this area is still a challenge to the engineering scholars because of its high complexity. How to estimate the future load
with the historical data has remained a difficulty up to now, especially for the load forecasting of holidays, days with extreme weather and
other anomalous days. With the recent development of new mathematical, data mining and artificial intelligence tools, it is potentially
possible to improve the forecasting result. This paper presents a approach for short-term load forecasting using regression method and
artificial neural network. At the end results are compared by correlation analysis

Keywords Short-term, Demand Forecasting, Regression Method , Correlated Data , MATLAB

with known periodicity such as seasonal, weekly, or daily. Such


I. INTRODUCTION repetitive cycle gives a rough prediction of the load at the given
Load forecasting is an important component for power system season, day of the week, and time of the day. The difference
energy management system. Precise load forecasting helps the between the estimated and actual load can be considered as a
electric utility to make unit commitment decisions, reduce stochastic process, which can be then analyzed using Kalman-
spinning reserve capacity and schedule device maintenance Filter methods. Nonparametric methods forecast the load
plan properly. Besides playing a key role in reducing the directly from historical data. For example, using nonparametric
generation cost, it is also essential to the reliability of power regression, the load can be forecasted by calculating an average
systems. The system operators use the load forecasting result as of historical loads and then assign weights to different loads
a basis of off-line network analysis to determine if the system using a multivariate product kernel. Recently, significant
might be vulnerable. If so, corrective actions should be interests and efforts have been directed towards the application
prepared such as load shedding, power purchases and bringing of artificial intelligence techniques to load forecasting. This
peaking units on line. includes the application of expert systems to load forecasting,
and comparing its performance to traditional methods. It also
II. TECHNIQUES includes the use of fuzzy inference and fuzzy-neural models
However, the models that have received a high share of efforts
Currently, power utilities are using various load forecasting
and focus are the artificial neural networks (ANNs). The main
techniques worldwide. Most of the developed methods can be
advantage of ANNs is their outstanding performance in data
broadly categorized into three groups, namely parametric,
classifications and function approximation. ANN is also
nonparametric, and artificial intelligence based methods.
capable of detecting dependencies from historical data without
In the parametric methods, a mathematical or statistical the need to develop a specific regression model. First
relationship is developed between the load and the factors publications on ANN application to the load forecasting
affecting it. Some examples of these models are time functions, problem were made in late 1980s and early 1990s. Since then
polynomial functions, linear regressions, Fourier series. In ANN have been well accepted in practice, and are used by
time-series methods, the load is treated as a time series signal many utilities.

ISSN:2278-5299 254
Dharmendra.et.al, International Journal of Latest Research in Science and Technology.

III. LOAD PATTERN In Figure-1, we have plotted the demand, availability and
frequency of the grid. But we can see that frequency is not
The variation in power load occurring during each weekly showing any linear relationship with the demand. Price of the
cycle depends on the factors, such as electricity is dependent on the frequency in the grid. In figure-
a) Day (d) - The load characteristics on Saturday and Sunday 2, it shows a within-day seasonal cycle of duration t1=48
are different from the usual weekdays, which is attributed periods and within-week seasonal cycle of duration t2=336
to the fact that most business and industries are closed over periods.
the weekend, thus giving rise to an overall lower load
demand. Weekend effect is also seen in the first part of The factors affecting the load forecasting can be represented
Monday, which varies from regular weekdays. as
b) Time (t) -Power consumption during the night is much L = f (day, weather, price) Eq-1
lower than at daytime; furthermore, power consumption Where f is a highly non-linear function.
during the daytime varies with the time of the day. For In load forecast modelling, interdependence between price and
example, the morning rush hour has a different load load can be the deciding factor, which would be reflected in
demand than the lunch hour or the afternoon period. pricing patterns of the market
c) Weather factor - The most important of the weather
parameters are the temperature variables, representing the IV. ANN METHOD
strongest correlation with weather-related load variations. Most of the conventional ANN-based load forecasting
Temperatures can be measured to a higher degree of methods deals with 24-hour-ahead load forecasting or next day
accuracy relative to any of the other weather variables. peak load forecasting by using forecasted temperature. The
d) Public Holidays - The power load on the public holidays, drawback of this method is that when rapid changes in
are lower than regular weekdays. temperature of the forecasted day occur, load power changes
significantly, which leads to high forecast error. In addition,
All of these factors make the short-term load-forecasting conventional neural networks use all similar days data
problem highly non-linear with an infinite number of modelling throughout the training process. However, training of the neural
characteristics and model data input combinations. networks using all similar days data is a complex task and it
does not suit learning of neural
network.

Fig 1. Power Demand (in MW) in Himachal Pradesh, India from 15-Sep-2011
to 14-Sep-2012
Fig 3. Architecture of Neural Networks
In the above fig. input signal are represented by X, Y is
hidden layer V, W is the interconnection between input layer
and hidden layer and Z is the output layer. In depends largely
on the proper selection case of STLF, the performance of the
forecast of the load affecting variables. In STLF, the key
variables are time, forecasted weather variables, and historical
load. Therefore, it is vital to identify the input variables, which
have significant impacts on the system load. This is particularly
important since inclusion of irrelevant inputs or inputs with no
significant impact on the target outputs can distort the forecast
Fig 2. Hourly Demand (in MW) in Himachal Pradesh, India from 1-Jan-2012 performance, increase the training time, increase network
to 9-Jan-2012
complexity and reduce the network execution time. One
approach to identify the most affecting input variables are by

ISSN:2278-5299 255
Dharmendra.et.al, International Journal of Latest Research in Science and Technology.

evaluating the statistical correlation between such input One of the challenges in the design of ANN is the proper
variables and the target output. In this paper, the linear selection of the number of neurons in the hidden layer, which
correlation coefficient index is calculated between each input affects the learning capability and varies by the complexity of
variable and the output target. Correlation coefficient with the problem. In general, a tradeoff between accuracy and
absolute values near 1 implies a high influence of a input generalization ability can be achieved by selecting the proper
variable to the target output. number of hidden units. While, there is no rigorous set of rules
to determine the optimal number of hidden units, the
A. INPUT VARIABLES fundamental rule is to select the minimum number of hidden
Input data of January-2012 collected from state load neurons just enough to ensure the complexity of the problem,
dispatch center, Shimla Himachal Pradesh (India). In case of but not too many to cause over fitting of the training set and
STLF, the performance of the forecast depends largely on the losing generalization ability. The approach presented is also
proper selection of the load affecting variables. In STLF, the adopted here.
key variables are time, forecasted weather variables, and
historical load. Therefore, it is vital to identify the input V. APPLICATIONS
variables, which have significant impacts on the system load. a) Adaptive learning: An ability to learn how to do tasks
This is particularly important since inclusion of irrelevant based on the data given for training or initial experience.
inputs or inputs with no significant impact on the target outputs b) Self-Organization: An ANN can create its own
can distort the forecast performance, increase the training time, organization or representation of the information it
increase network complexity and reduce the work execution receives during learning time.
time. In this approach, the forecast time interval is taken to be c) Real Time Operation: ANN computations may be
one hour i.e. forecast is done for each hour. Therefore, it is carried out in parallel, and special hardware devices are
assumed that the hourly values of the weather parameters can being designed and manufactured which take advantage of
capture the most conservative conditions that may happen this capability.
during this hour.
VI. RESEARCH WORK
B. TRAINING DATA
The method starts by setting the estimated optimal number
Training is the process by which ANN determines the of hidden neurons as the square root of the product of the
different network parameters such as weights and biases. In number of inputs times the number of the outputs. Then the
general, the training data set should cover a wide range of input number of hidden neurons is gradually incremented by one.
patterns sufficient enough to train the network to recognize and The parameters of three layer artificial neural network for 24
predict the relationship between input variables and target hour ahead load forecasting are as given below:
output. Typically, ANNs are trained following a supervised No. of layers: 3 (Input layer, Hidden layer, Output
pattern, i.e. the desired output is given for each input and the layer)
training process then adjusts the weights and biases to match
No of neurons in hidden layer: 10 to 20
the desired output. A new method for selecting the training
vector is presented in this paper. In this method, the minimum No of neurons in output layer: 1
distance between the forecasted input variable and its desired Activation function of hidden layer: logsig
outcome is calculated for the entire historical database. Activation function of output layer: Linear
Training algorithm: Back-Propagation
C. NETWORK TOPOLOGY
Learning rate (): 0.1
In this paper, a three-layer feed forward neural network is No of data sets in each epoch: 63
used to construct the STLF model. In theory, a two-layer feed
No. of epochs for training: 100
forward network can be used for predictions. For the number of
neurons in each layer are 10 and 20, the number of units in the The main purpose of the research work is to find the
input and output layers are fixed by the number of inputs and consistency of the results obtained, for short term load
the number of outputs, respectively. Since the target output is forecasting using back propagation training algorithm in
the forecasted hourly load, the model has one output artificial neural network.
representing the forecasted load of the target hour. Due to VII. TERMINOLOGY USED
seasonal load variations, four case studies, related to the
different four seasons are performed. The number of inputs for A. LEVENBERG-MARQUARDT (TRAINLM)
each case is dependent on the number of the effective Like the quasi-Newton methods, the Levenberg-Marquardt
parameters as determined by the correlation analysis as algorithm was designed to approach second-order training
previously discussed in the Load Analysis Section. speed without having to compute the Hessian matrix. The

ISSN:2278-5299 256
Dharmendra.et.al, International Journal of Latest Research in Science and Technology.

Levenberg-Marquardt algorithm uses this approximation to the Type MSE R


Hessian matrix in the following Newton-like update: Training 844 0.984263
Validation 1554 0.967282
Eq-2
Testing 1726 0.966135
B. MEAN SQUARED ERROR (MSE) Table 1. Training results of the Network using trainlm
It is one of many ways to quantify the difference between
values implied by an estimator and the true values of the
quantity being estimated. MSE is a risk function, corresponding
to the expected value of the squared error loss or quadratic loss.
Eq-3
Mean Squared Error is the average squared difference
between outputs and targets. Lower values are better. Zero
means no error.

C. REGRESSION ANALYSIS (R)


It is a statistical technique for estimating the relationships
among variables. It helps to understand how the typical value Fig 5. Performance of the network MSE towards Zero is better
of the dependent variable changes when any one of the
independent variables is varied, while the other independent
variables are held fixed. Regression R Values measure the
correlation between outputs and targets. An R value of 1 means
a close relationship, 0 a random relationship.

D. NEURAL NETWORK (MATLAB)


numHiddenNeurons = 50; % Adjust as desired
net = newfit(inputs,targets,numHiddenNeurons);
net.divideParam.trainRatio = 80/100;
net.divideParam.valRatio = 10/100;
net.divideParam.testRatio = 10/100;
% Train and Apply Network
[net,tr] = train(net,inputs,targets);
outputs = sim(net,inputs);
% Plot
plotperf(tr) Fig 6. Regression Plot of the training session
plotfit(net,inputs,targets)
plotregression(targets,outputs) The output tracks the targets very well for training, testing,
and validation, and the R-value is over 0.95 for the total
response. In this case, the network response is satisfactory, and
VIII. GRAPHICAL OUTPUTS FROM MATLAB you can now use sim to put the network to use on new inputs.

IX. RESULTS
The performance of the developed method for short-term load
forecast is tested using the actual hourly load data for month
January-2012 which is collected from state load dispatch center
Shimla, Himachal Pradesh (India). The results obtained by
ANN method are compared by linear regression method for
short-term load forecasting.
Fig 4. Neural Network and Algorithm used for training

ISSN:2278-5299 257
Dharmendra.et.al, International Journal of Latest Research in Science and Technology.

[6] S.E. Skarman, M. Georgiopoulous, Short-term electrical load


forecasting using a fuzzy ARTMAP neural network, Proceedings of the
SPIE, (1998), 181 - 191.
[7] M. Peng, N.F. Hubele, G.G. Karady, Advancement in the application of
neural networks for short-term load forecasting, IEEE Transactions on
Power Systems, 1992, 7, 250 257.
[8] C.N. Lu, H.T. Wu, S. Vemuri - Neural Network Based Short-Term Load
Forecasting; IEEE Trans. on Power Systems, Vol. 8, No. 1, Feb. 1993,
pp. 336-342.
[9] M. Nakamura Short Term Load Forecasting Using Weekday Load
Models and Bias Models; Proc. PICA Conference, 1984, pp. 37-42.
[10] S. Rahman, S. Bhatnagar An Expert System Based Algorithm for
Short-Term Load Forecasting; IEEE Trans. On Power Systems, Vol. 3.
1988, pp. 392-399.
Fig 7. Actual Vs Forecast Load [11] M. M. Tripathi, K. G. Upadhyay, S. N. Singh, Electricity Price
Forecasting using General Regression Neural network (GRNN) for PJM
Electricity Market, International Review of Modeling and Simulation
(IREMOS), Volume 1, No. 2, December 2008, pp 318-324
[12] M. M. Tripathi, K. G. Upadhyay, S. N. Singh, Short-Term Load
Forecasting using Generalized Regression and Probabilistic Neural
Networks in the Electricity Market, The Electricity, Volume 21, Issue 9,
November 2008, pp 24-34

Dharmendra Kumar Mishra, Scientist-D,


presently working as Branch Manager with
National Institute of Electronics and Information
Technology (Formerly DOEACC Society)
Chandigarh, Extension Centre Lucknow. He has
Fig 8. Regression Plot of Actual Vs Forecast Plot, R-Value =0.9755 21 years of experience with organizations of
national repute. His research interest is artificial intelligence.
In this method, the main driving factors, which are impacting
the load consumption, are identified. Functional relationships
are then established between load and its driving factors by
carrying out multiple regression analysis to verify the
performance of the proposed method. The neural networks
developed have one input layer with the number of neurons
equal the number of the input variables, hidden layer with
enough number of neurons for generalization, and one output
layer neuron. The input variables of the ANN are selected
based on the correlation analysis. The mean of accuracy
obtained between the predicted and actual loads for day to next
day represents a high degree of accuracy in the ability of neural
networks to forecast electric load.

REFERENCES
[1] T.W.S. Chow, C.T. Leung, Nonlinear autoregressive integrated neural
network model for short-term load forecasting, IEE Proceedings,
Generation, Transmission and Distribution, 1996, 143, 500 506.
[2] .H. Mori, and N. Kosemura, Optimal regression tree based rule
discovery for short-term load forecasting, Proceedings of the IEEE
Power Engineering Society Transmission and Distribution Conference,
2001, 1, 421 426.
[3] Wenjin Dai , ping Wang Application of Pattern Recognition and
Artificial Neural Network to Load Forecasting in Electric Power System.
[4] A.A. Desouky, M.M. Elkateb, Hybrid adaptive techniques for electric-
load forecast using ANN and ARIMA, IEE Proceedings of Generation,
Transmission and Distribution, 2000,147(4), 213 217.
[5] J.Y. Fan, J.D. McDonald, A real-time implementation of short term
load forecasting for distribution power systems, IEEE Transactions on
Power Systems, 1994, 9, 988 994.

ISSN:2278-5299 258

Você também pode gostar