Documente Academic
Documente Profesional
Documente Cultură
Abstract: In this paper, a new approach to the short-term load power systems [1].
forecasting using autoregressive (AR) and artificial neural net- Many methods have been developed for the forecasting.
work (ANN) models is introduced and applied to the power They are based on various statistical methods such as regres-
system of Turkey by using the consumption values of electri- sion [2-3], Box Jenkins model [4], exponential smoothing [5]
cal energy for three months in 2002, including January, Feb- and Kalman filters [6]. However, these methods cannot rep-
ruary, and March. The load forecasting for the next day using resent the complex nonlinear relationships [4]. Many elec-
AR and ANN models is performed separately, and the results tric power companies have adopted conventional prediction
of the AR analysis is used for the input of different ANN mod- methods for load forecasting. However, these methods can
els, which are Feed Forward Back Propagation and Cascade not properly represent the complex nonlinear relationships
Forward Back Propagation Models. The performance of these that exist between the load, and series of factors that influ-
models was compared with each other. When the energy con- ence it [7]. Recently, artificial neural networks (ANN) have
sumption is examined for the whole week, it was observed that been successfully applied to short term load forecasting [8-
Sundays are different from other six days in the weeks. Because 14].
of this, the values for the past six days except Sunday are used In this paper, a new approach in which both autoregressive
for the load forecasting of the next day. For the system that uses (AR) and artificial neural network (ANN) models are used
ANN models only, the network is composed of a 6-neuron input for the short-term load forecasting is introduced. The results
layer and a 1-neuron output layer; for the systems that use AR of the AR analysis are used for the input of different ANN
and ANN models, there are 7 neurons in the input layer and models which are Feed Forward Back Propagation and Cas-
one neuron in the output layer. It was found that systems that cade Forward Back Propagation Models. All of the methods
use both AR and ANN models can achieve a higher forecasting are compared with each other. Firstly, the whole models are
accuracy. examined one by one. Then the applications and simulations
for the system is given.
I. Introduction
II. Auto Regressive Models
Load forecasting is very important for the power system
planning and security. The main problem for the planning These are the models that explain a time series value in a time
is the determination of load demand in the future. Be- period and its relationship with the previous values and error
cause electrical energy cannot be stored appropriately, cor- term. AR models are named with the number of previous
rect load forecasting is very important for the correct invest- time period terms. An autoregressive process AR(p) with
ments. There are three types of load forecasting: Short-term, order p is defined as
middle-term and long-term load forecasting. Short-term load p
X
forecasting is to predict the hourly loads, one day or even one Xt = φr Xt−r + ²t (1)
week. Short-term load forecaster calculates the estimated r=1
load for each hours of the day, the daily peak load, or the
daily or weekly energy generation. Short term load forecast- where φ1 , φ2 ...φr are fixed constants and ²t is a sequence
ing is important for the economic and secure operation of of independent (or uncorrelated) random variables with zero
Short-Term Load Forecasting 67
1.9
1. A neural network acquires knowledge through learning.
1.8
MW 1.5
The true power and advantage of neural networks lies in their 1.4
the data being modeled. Traditional linear models are sim- 1.1
January
February
March
ply inadequate when it comes to modeling data that contains 1
0 20 40 60 80 100 120 140 160 180
Hours
non-linear characteristics. The most common neural net-
work model is the multilayer perceptions (MLP). This type
Figure. 2: The hourly load values of a week for January,
of neural network is known as supervised networks because
February and March
they require a desired output in order to learn. The goal of
this type of network is to create a model that correctly maps
the input to the output using historical data so that the model are determined. The hourly load values for January, Febru-
can then be used to produce the output when the desired out- ary, and March are shown in Figure 2.
put is unknown [17]. The filter coefficient is set to 6 for this analysis. If we analyze
the pole zero plot of the AR(6) filter, one of the pole is near
IV. A New Approach for the ANN Models the unit circle as shown in Figure 3. This state shows that
AR model can not be very suitable for this analysis. In Fig-
A new approach is to use the results of the AR analysis for ure 2, hourly load values (MW) for one week are plotted for
the input of different ANN models which are Feed Forward January, February and March. The data sequence has some
Back Propagation and Cascade Forward Back Propagation periodicity but the statistical values such as bias and variance
Models. The structure of the new ANN model is given in are changing from one month to the other. The daily data are
Figure 1. similar from one day to the other also. This introduces the
periodicity. But some unexpected events such as holidays,
V. Applications and Simulations failure on power plants, whether condition changing, etc. ef-
fect the loads.
In the application, the load forecasting for the next day using Therefore, if we make load forecasting by linear prediction
AR and ANN models is performed separately; then results of with AR, these unexpected changes decrease the prediction
the AR analysis is used for the input of different ANN mod- performance. In this model (based on the parametric meth-
els which are Feed Forward Back Propagation and Cascade ods), it is assumed that the data sequence is stationary. But
Forward Back Propagation Models. All of them are com- the data is not stationary as can be observed in Figure 4 where
pared with each other. When the the energy consumption of the statistical characteristics are changing rapidly.
the whole week is examined, it was observed that Sundays
are different from other six days in the weeks. Because of
A. Forecasting with AR
this, the values for the past six days except Sunday are used
for the load forecasting of the next day. Thus the correction The AR models explain time series values in a time period,
of the neural network is provided. Firstly, hourly load values their relationship with the previous values, and an error term.
68 Ummuhan Basaran Filik and Mehmet Kurban
4
x 10
2
1
1.9
0.8
1.8
0.6
0.4 1.7
Imaginary Part
0.2 1.6
MW
0
1.5
−0.2
1.4
−0.4
−0.6 1.3
−0.8 1.2
Predicted Load Values
−1 Actual Load Values
1.1
−1 −0.5 0 0.5 1 0 50 100 150 200 250 300 350 400 450 500
Real Part Hours
10
8
10
Power(dB)
5
Training−Blue
7
10
0
6
10
−5
5
−10 10
−15 4
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 10
0 20 40 60 80 100 120 140 160 180
Normalized Frequency 199 Epochs
Figure. 4: Pseudo spectrum estimate via music (multiple sig- Figure. 6: Curve showing the training process of the feed
nal classification method) (Order=6) forward backpropagation network.
Y486×6 as data matrix ANN is trained such that a particular input leads to a specific
target output. There are generally four steps in the training
y486×1 as target vector. process: (1) assemble the training data, (2) create the net-
work object, (3) train the network, and (4) compute the net-
We have,
work response to new inputs.
Different neural network structures are tested for this system
y(1) ... y(6) a(1) y(7)
y(2) ... y(7) a(2) y(8) and results of this analysis are compared. All the neural net-
.. .. .. .. = .. (3) work structures have input layer composed of 6 neurons and
. . . . . output layer with 1 neurons. Feed Forward Backpropagation
y(480) ... y(485) a(6) y(486) network is selected as the network type. The network is im-
plemented by using the MATLAB Neural Networks Toolbox.
Ya=y Size of the input vector is 6 × 480, and the size of the target
vector is 1 × 480 in this structure. Neural Network is trained
AR coeffients = a ≈ (Y H Y )−1 Y H y
for 199 epochs, as illustrated in the Figure 6.
We can find AR coefficients by using the least squares The actual and predicted load values of the feed forward
method. AR model is applied to the system. Actual load backpropagation network is shown in Figure 7.
values and predicted load values are shown in Figure 5 for The Cascade Forward Back Propagation has 5 layers. The
January 1-20. For this analysis, the hourly load values for first layer has 6 neurons; the second, third, and fourth lay-
January are used. The AR(6) filter is constructed. The pro- ers have 4 neurons, and the last layer has 1 neuron. Neural
gram is written in MATLAB for AR analysis. Using the re- Network is trained for 50 epochs, as illustrated in Figure 8.
sults of the AR analysis, actual and predicted load values for The actual and predicted load values of the Cascade Forward
January are shown in Figure 5. Back Propagation network is shown in Figure 9.
Short-Term Load Forecasting 69
4 4
x 10 x 10
2 2
1.9 1.9
1.8 1.8
1.7 1.7
1.6 1.6
MW
MW
1.5 1.5
1.4 1.4
1.3 1.3
1.2 1.2
Predicted Load Values Predicted Load Values
Actual Load Values Actual Load Values
1.1 1.1
0 50 100 150 200 250 300 350 400 450 500 0 50 100 150 200 250 300 350 400 450 500
Hours Hours
Figure. 7: Actual load values and predicted load values for Figure. 9: Actual and predicted load values for January for
January for the feed forward backpropagation network. the Cascade Forward Back Propagation
Performance is 240985, Goal is 0
Performance is 175621, Goal is 0 10
9 10
10
9
10
8
10
8
10
7 Training−Blue
10
Training−Blue
7
10
6
10
6
10
5
10 5
10
4
4 10
10 0 2 4 6 8 10 12 14 16 18
0 5 10 15 20 25 30 35 40 45 50
18 Epochs
50 Epochs
Figure. 8: Curve showing the training of the cascade forward Figure. 10: Curve showing the training process of the second
backpropagation network. structure.
1.9 1.9
1.8 1.8
1.7 1.7
1.6 1.6
MW
MW
1.5 1.5
1.4 1.4
1.3 1.3
Predicted Load Values Predicted Load Values
1.1 1.1
0 50 100 150 200 250 300 350 400 450 500 0 50 100 150 200 250 300 350 400 450 500
Hours Hours
Figure. 11: The correction of ANNs for January Figure. 13: Actual and predicted load values for January for
the cascade forward back propagation with AR.
Performance is 158650, Goal is 0
10
10
9
10 Table 1: MSE values of the analysis
Method MSE values
8
10
(GW)
Forecasting with AR 39.862
Training−Blue
7
10
Forecasting with ANN Models
BP Alghm. 26.776
6
10
Forecasting with ANN Models
Cascade Forward BP Alghm. 21.975
5
10 Forecasting with a New Approach
Feed Forward BP Alghm. 20.078
4
10
0 1 2 3 4 5 6 7 8 9 10
Forecasting with a New Approach
10 Epochs
Cascade Forward BP Alghm. 18.085