Short Term Electric Load Prediction Using Artificial Neural Network

DOI : 10.17577/IJERTV2IS70671

Download Full-Text PDF Cite this Publication

Text Only Version

Short Term Electric Load Prediction Using Artificial Neural Network

Naveen, Ramavtar Jaswal

EE Deptt , U.I.E.T. K.U.K.

*Student U.I.E.T. Kurukshetra University, Kurukshetra

**Asst. Prof. U.I.E.T. Kurukshetra University, Kurukshetra


This paper uses Neural Network Toolbox in Matlab for electric load forecasting. Artificial neural network is implemented for the purpose of accurate prediction of future load. The prediction model is trained by historical data from electric system utility. The method consists of graphical user interface form Matlab to easily solve the complex problem like electric load prediction. The output of model used is then compared to actual data for validation.

  1. Introduction

    Artificial intelligence is finding its application in various fields of engineering problems. Predicting the future load for an electric system utility is a similar kind of problem. Any electric system utility in the scenario of deregulated economy needs to accurately perform electric load forecasting for secure and economical operation of power system. There are three basic types of load forecasting classified according to the period of forecast: (1) short term load forecast for a period ranging from one hour to one week, (2) medium term load forecast for duration of one week to one year, (3) long term load forecast for period of one year to several years.

    There are various factors which affects the accurate load prediction like temperature and whether conditions. The model is build considering the above mentioned factors. Till now a number of techniques have been used for electric load prediction. These techniques are broadly classified as classic or modern. The most important methods are regression method, time series approach, Kalman filters, wavelet transform, particle swarm optimization, fourier series approach and support vector machines. In recent research artificial neural network has been

    used in wide applications related to load prediction. There are other methods called as hybrid methods are also used for modeling such as fuzzy logic and genetic algorithm.

    The artificial neural network, fuzzy logic and genetic algorithm are intelligent method and able to learn and gain the changes in the circumstances. These methods are called as artificial intelligence methods. Artificial neural network is based on training the network with past and current data as input and output respectively. Simulimk in Matlab is a graphical user interface which helps the designer to simulate the actual mathematical model with the use various components provided in Simulink library.

    Short-term load prediction is used to provide utility company management with future information about electric load demand in order to assist them in running more economical and reliable day-to-day operations.

    The power load during the year followed the same the daily and weekly periods of electric load, which shows the daily and weekly cycles of human activities and behaviour patterns, with some cyclical and random changes. The impact of space cooling on the electric load is very obvious during the summer time. When the temperature increases, the demand for electricity also increases.

    On the other hand, during the winter time the reverse relationship between temperature and electric demand exists because of the need for space heating. The system load is the sum of the entire consumers load at the same time. The objective of system STLF is to predict the future system load. A good understanding of the system characteristics helps to design reasonable prediction models and select appropriate models operating in

    different situations. Various factors that influence the system load behaviour can be classified into the following major categories:

    • Weather

    • Time

    • Economy

    • Random disturbance

  2. Elements of Artificial Neural Network

    An artificial neural network is chosen for prediction of electric load as it has the capability to approximate non-linear function present in load profile of electric system utilities. ANN refers to a class of models inspired by biological neuron system. It consists of a number of computing units working in parallel called as neurons.

    A neuron (figure: 1) is a multiple input single output processing element consisting of a summation operation and activation function. Below is a brief description of the component.

    Weighting functions (input links X1-Xn): an adjustable representative of the inputs connection strength.

    Summation function (): This component performs the weighted summation of the various inputs received by the neuron.

    Output function: Each neuron produces an output to many other neurons. In Figure1, it is represented by y.

    Figure 2 shows the first layer of the three- layer feedforward network that is implemented in this paper. Feedforward means that inputs are progressed in a forward manner from layer to layer.

    The number of input variables, number of hidden layers and the number of neurons in the hidden layers make the results change. That is why they need to be chosen very carefully.

    Figure: 2, First layer of three layer feedforward network

    However the training procedure of the neural network helps in choosing the appropriate network configuration. Training is done to find the weights that minimize the error. The training stops when either the number of iteration has been reached or performance goal has been achieved.

    The mean absolute percentage error is measured by:

    MAPE= [{(A -P /A )}/N]*100 (1)

    L L L


    AL: Actual Load.

    Figure: 1 Artificial Neuron.

    Activation function: The output of the summation function is then taken by the transfer function. This transfer function transforms the summation output into a working output.

    Transfer functions that may be used are:

    1. Hard limiter,

    2. Ramping function, and

    3. Sigmoid functions.

    PL: Predicted Load

    N: No. Of Hours for Which Load is predicted.

    The proposed ANN structure is shown in figure 3 below. There are four inputs given to the ANN in this case, however the number of inputs can be less or more according to the data available. For example we can add data related to type of weekday, whether it is a weekday or weekend. There is single output which is forecasted load.

    Figure: 3, Artificial Neural Network Structure

  3. Prediction procedure

    In predicting of electric load we have used a three layer feedforward neural network, trained by using back propagation method of training. Table 1 shows the structure or topology used in the ANN model used in this paper. As seen in the table, there are four numbers of input variables we are using to forecast the profile of electric load in future. The data used in the training.

    TABLE 1


    Inputs Description

    1. Previous day load

    2. Previous day temperature

    3. Previous day Humidity

    4. Time

    Outputs Description

    1 Forecasted load

    1. Neural network model:

      The below shown figure explains how the neural network process the given input and produce an output that is given to the network. As the network is given the input data which is pre-processed and the processed input is given to the network that is a black box trained by the historical data which gives the predicted value related to the input given. Output of he network is post processed and shown as a graph or table.

      Figure: 4, Block diagram of Artificial Neural Network

    2. Simulink toolbox in Matlab:

    Matlab have a number of toolbox that can solve various engineering problems. But Simulink toolbox is different in a way as it can provide a graphical user interface to the designer. This makes the designing process easy as compared to writing a program for the same problem. It also provides the facility to convert the GUI into codes so that if someone wants to work with the programming the same will be available easily.

    Below shown figure is the Simulink model of the ANN that is used for load forecasting. We have to give the inputs and when we run the program output can be seen by double click on the plot box (y1).

    Figure: 5, Model of Artificial Neural Network in Matlab

  4. Results

    The ANN works as a black box that is trained using the historical data and put for prediction of the future data. Here we have trained the network using load data taken from substation of local electric utility and day ahead prediction of load is generated. Simulation results are shown in the below shown figures.

    Figure: 6, Predicted Load on Day Ahead Basis (For Tuesday)

    Figure: 7, Predicted Load on Day Ahead Basis (For Saturday)

    As shown in the figures 6 and 7 the plot is drawn between actual load and predicted load. This shows a relation between the two curves of load. Figure 8 shows the curve of mean square error plot of training, testing and validation. Which is about 4.4% is achieved.

    Figure: 8, Mean square error for the forecast

  5. Conclusion

    From the simulation results shown we can assume that artificial neural network is well suited for predicting any quantity whose historical data is available. As the mean absolute percentage error calculated below is shown.


    (Tuesday)= [{ (472-487.3) /472}*100]/24%

    = 0.13%

    (Saturday)= [{ (286.7-382) /286.7}*100]/24%

    = 1.03%

    The error will be lesser if we have a larger dataset with us and the variation in data is lesser.

    While we have used the ANN approach for our experiment, the combined Neuro-Fuzzy approach can be tried for improvement in results.

  6. Rreferences

[1]Vaibhav Telrandhe,V. R. Ingle, Simulation of Electrical Load Forecasting in Substation Transformers Using ANFIS , in National Conference on Innovative Paradigms in Engineering & Technology (NCIPET- 2012) Proceedings published by International Journal of Computer Applications® (IJCA) .

[2]E. Banda K. A. Folly, Short Term Load Forecasting Using Artificial, in 978-1-4244-2190-9/07/$25.00

©2007 IEEE , PowerTech 2007

[3]F.D Galiana, G Gross, Short term load forecasting,

Proceedings of the IEEE, 1987, Vol. 75 No. 12, pp 1558-


[4]A Singh, H Chen, A,C. Canizares, ANN-based Short term load forecasting in electricity markets, Proceedings of the IEEE Power engineering society transmission and distribution conference, 2001, pp 2:411


[5]E.A Feinberg, D Genethliou, Chapter 12 Load forecasting, Applied mathematics for power systems, pp 269-282.

[6]D K Ranaweera,N F Hubele, G C Karady, "Fuzzy- Logic for Short-Term Load Forecasting" International Journal of Electrical Power & Energy Systems 18.4, 1996, pp 215- 222

[7]M. R Remior, J.L Ayuso, E.L.F.O.S expert system for short term load forecasting, Symposium on expert systems application to power systems, 1988, pp 7~5 7~9

[8]A.G Barkitzis, V Petridis, S.J Klartzis, M.C Alexiadis, H Maissis, A neural network short term load forecasting model for the Greek Power System, IEEE Transactions on power systems, Vol.11, No. 2, 1996, pp 858 863.

[9]D Anderson, G McNeil, Artificial neural networks technology, ADACS State-of-the-Art Report, Data & Analysis Center for Software, 1990, pp 1-35.

[10]Neural Networks Available etworks/ neural-networks.htm

[11]K Swingler, Applying Neural Networks, A practical guide, London: Acadenic Press 1996.

[12]Conjugate gradient method (1995) uting/neural/snns/usermanual.

[13]A Khothanzad, R.C Hwang, A Abaye, D Maratukulam, An adaptive modular artificial neural network hourly load forecaster and its implementation at electric utilities, IEEE Transactions on Power.

[14]A.G. Baklrtzls, V. Petrldls, S.J. Klartzls, M.C. Alexladls, A.H. Malssis, A Neural Network Short Term Load Forecasting Model For The

Greek Power System in IEEE Transactions On Power Systems, Vol. 11, No. 2, May 1996.

[15]D. K. Chaturvedi, Sinha Anand Premdayal, Ashish Chandiok Short-Term Load Forecasting Using Soft Computing Techniques in Int. J. Communications, Network and System Sciences, 2010, 3, 273-279 doi:10.4236/ijcns.2010.33035 blished Online March 2010.

[16]S.J. Kiartzis, A.G. Bakirtzis, V. Petridis, Short- term load forecasting using neural networks in Electric Power System Research 33(1995)1-6 Elsevier Science S.A.

[17]Ümmühan Basaran Filik, Ömer Nezih Gerek, Mehmet Kurban, Neural and Mathematical Modeling Approaches for Hourly Long Term Load Forecasting in

ICIC Express Letters ICIC International 2009 ISSN 1881-803X Volume 3, Number 3, September 2009.

  1. Hesham K. Alfares* and Mohammad Nazeeruddin, Electric load forecasting: literature survey and classification of methods in International Journal of Systems Science, 2002, volume 33, number 1, pages


  2. Samsher Kadir Sheikh,M.G, Unde Short term load forecasting using ANN technique in International Journal of Emerging Sciences & Emerging Technologies, Feb 2012 ISSN: 2231-6604, Vol 1, Issue 2, pp: 91-107.

  3. Matlab Tutorial, als/launchpad.html

Leave a Reply