Beruflich Dokumente
Kultur Dokumente
ESTIMATION OF
ELECTRICITY PRICES
USING NEURAL
NETWORKS
Submitted by : Masiha Aijaz
M. Tech EPSM 1st sem
R.no : 10
Introduction
Electricity price forecasting is essential for market participants in both daily operation and longterm planning analyses, such as designing bidding strategies and making investment decisions.
Because the electricity price is a stochastic time series with very high uncertainty , it is very
difficult to predict the exact value of the future price. Consequently, in addition to predicting the
price value, predicting the distribution of the future price, i.e., the prediction interval becomes
highly meaningful.
Price intervals can effectively reflect the uncertainties in the predication results. Generally
speaking, a prediction interval is a stochastic interval, which contains the true value of the price
with a preassigned probability. Because the prediction interval can quantify the uncertainty of the
forecasted price, it can be employed to evaluate the risks of the decisions made by market
participants.
There are two major challenges for accurately electricity price interval forecasting of the
electricity price:
1) To estimate the prediction interval, the value of the future price should be accurately
forecasted. However, this is difficult because the electricity price is a nonlinear time series,
which is highly volatile and cannot be properly modeled by traditional linear time series models.
2) The variance of the price should also be accurately forecasted. This is because it is essential to
estimate the price distribution so as to estimate the prediction interval
We consider the task of predicting the future electricity load (demand) from a time series of
previous electricity loads. In particular, we study a time series of electricity loads measured every
30 minutes and our goal is to make predictions for the next value. Forecasting with lead times up
to an hour is classified as Very Short Term Load Forecasting (VSTLF) and is a key task in the
operation of electricity markets.
The electricity load series data is complex. It is highly non-linear and non-stationary, with
several cycles that are nested into each other, e.g. daily, weekly and yearly. In addition, it
includes random components resulting from large industrial loads with irregular hours of
operation, special events, holidays, extreme weather and sudden weather change. It is also noisy
due to malfunctioning of data collection devices. All these factors combined together make the
task of building accurate prediction models challenging.
In this review, focus is on interval forecasting , i.e. at time t the task is to predict an interval of
values for time t+h with a certain probability, called confidence level. More specifically, an
interval forecast, or Prediction Interval (PI), consists of an upper and lower bound, between
which the future value is expected to lie with a certain prescribed probability. Predicting an
interval of values with a certain probability instead of just predicting a single value gives more
information about the variability of the target variable and the associated uncertainty.
They are especially suitable for applications requiring balancing of demand and supply, e.g.
electricity and financial markets, stock manufacturing and inventory management
A method for constructing PIs using NNs is reviewed .It is called LUBE and its main idea is to
directly generate the lower and upper bounds of PIs using a feedforward NN with two outputs.
LUBE uses the point forecasts for the training data and a specially designed cost function that is
minimized in order to generate high quality PIs for new data.
PROBLEM STATEMENT
Given is a time series containing n observations
In a standard point forecasting scenario, the goal is to forecast
steps ahead, using the data up to time n .
and
a valid PI for
will satisfy the following
i.e. the probability that the interval will
of the i -th
of the prediction
The LUBE NN is trained to minimize the CWC cost function. As CWC is not differentiable, the
backpropagation algorithm cannot be used to do this. Instead, the LUBE NN uses the simulated
annealing algorithm
which is set to a high value, the starting solution (NN weights) w0 and the starting cost function
CWCo, the NN is used to learn PIs for the training data. The two target values
of the prediction interval
The cost function CWCnew is then computed and minimized. If there is an improvement, i.e.
CWCnew is less than the previous best CWC, CWCnew are accepted.
The acceptance depends on the badness of the new solution. Hence, bad solutions are more
likely to be accepted at the beginning of the training. If the stopping criterion is not satisfied, a
new set of weights is obtained via small perturbation and the training continues.
When the training is completed, the trained NN is used to compute the PIs for the testing data.
E XPERIMENTAL SETUP
Data
The electricity load data for the state of New South Wales in Australia for the year 2010 is
selected. The data is provided by the Australian Energy Market Operator (AEMO) and is
publicly available. The data is sampled every 30 minutes and recorded for each month. Thus
there are 12 case studies in total, one for each month, and each of them contains between 1344
samples (for February) and 1488 samples (for the 31 days long months).
For each case study, the available data set is divided into three non-overlapped subsets: training
D train, validation D valid and testing D test. The split was 50%-30%-20% respectively.
The training set is used for feature selection and training of the NN models, the validation set is
used to select the best NN architecture and the testing set is used to evaluate the performance of
the proposed method for PI construction.
Table shows that the coverage probability PICP is higher than the nominal confidence level of
90%, for all 12 case studies. This means that the constructed PIs are valid.The mean PICP and
standard deviation over all case studies were 97.44 3.29 indicating that in most of the case
studies, the constructed PIs considerably outperformed the prescribed confidence level e.g. in 7
cases PICP was above 99% and only in 3 cases it was between 91.4% and 93.3%
In the CWC cost function we used =50 and nominal confidence level =0.9. High value of
will highly penalize the PIs with a coverage probability below the nominal confidence level.
CONCLUSION
The task of interval forecasting for electricity load prediction. We adopted and extended
theLUBE method, a NN-based method for estimating the lowerand upper bound of PIs. The
extended method, called We conducted a comprehensive evaluation using Australian electricity
load data for one year, sampled every 30 minutes. The results showed that LUBEX was able to
produce high quality PIs i.e. PIs with a high coverage probability (97.44%) that satisfy the
minimum confidence level, and were very stable over multiple runs
A comprehensive evaluation using Australian electricity load data for one year, sampled every
30 minutes. The results showed that LUBEX was able to produce high quality PIs i.e. PIs with
a high coverage probability (97.44%) that satisfy the minimum confidence level, and were very
stable over multiple runs.
REFERENCES
I. Koprinska, M. Rana, and V. G. Agelidis, "Yearly and seasonal
models for electricity load forecasting," in Proc. International Joint
Conference on Neural Networks (IJCNN) , San Jose, 2011, pp. 1474-1481.