You are on page 1of 6

POWERENG 2009 Lisbon, Portugal, March 18-20, 2009

Short-term Load Forecasting using information


obtained from Low Voltage Load Profiles
João M.C. Sousa Luís M.P. Neves Humberto M.M. Jorge
Polytechnic Institute of Leiria Polytechnic Institute of Leiria Dep. of Electrical Eng. and Computers
School of Technology and Management School of Technology and Management University of Coimbra
jcsousa@estg.ipleiria.pt lneves@estg.ipleiria.pt hjorge@deec.uc.pt

Authors are also with R&D Institute INESC Coimbra, Portugal

Abstract- Recent researches in load forecasting are quite often functions or partial auto-correlation functions (this last one is
based on the use of neural networks in order to predict a specific often used to relate load with weather variables being
variable (maximum demand, active electric power or hourly
consumption) using past values of the same variable and other
appropriate to separate seasonal effects).
exogenous factors proved to influence the value being predicted.
This work aims to explore different input patterns in neural II. NEURAL NETWORKS IN LOAD FORECASTING APPLICATIONS
networks incorporating information derived from load profiles of
different consumers’ classes. The use of neural networks (NN) in load forecasting is
actually pointed out as an alternative or, in some cases, a
complement to the traditional time series models. Falling into
the group of artificial intelligence techniques, the NNs have
I. INTRODUCTION been explored since the middle 80’s, with tendency to gain
Load forecasting is traditionally viewed as a key issue in more adepts and proving its accuracy to some sceptic
energy planning, being useful to support analysis of eventual researchers [1]. Some of the principal advantages often
strengthening or expansion of the existing infrastructure, commented are its ability to model nonlinear and complex
implementation of a maintenance scheduling, adoption of an relationships better than traditional linear models, providing an
optimized network configuration, valuable to unit commitment easy way to deal with multivariate models and exploring an
or even helpful to plan the integration of dispersed generation. automatic mapping of the relationships only with the
With the energy markets liberalization and the subsequent presentation of the input(s) and output(s) (procedure known as
unbundling of the value chain activities, load forecast gains the learning process). The skill to deal with noisy data is also
even more importance, being essential to the suppliers commented as an advantage compared with traditional
interested to buy the necessary energy to provide their regressive methods [2], [3].
customers needs. Adequate energy transactions can be The disadvantages that can be described are related with the
scheduled and forecasts below or over the real consumption are architecture chosen, normally too large to accommodate a large
avoided because it could result in increased operational costs number of parameters that have to be estimated based on a
and loss of revenue. In this perspective short-term load small number of data points (when few historical data is
forecasting methods are undoubtedly essential tools for any available). Besides this shortcoming, it is often alleged that
supplier guarantee successful market participation. methods are not systematically tested and the results are not
It is important to describe some factors that can influence the well commented and/or not presented in a clarified way.
load demand in different ways. These factors can be split into The multilayer feed-forward architecture is still the preferred
two different categories: model in load forecasting applications, and the
back-propagation training process based on the gradient of loss
- Endogenous variables: related uniquely with past values of function with respect to network parameters is the most
the variable being predicted. The past load values that should common training algorithm, so in this work this choice was
be used as inputs could be found by different ways described also made in order to validate this methodology comparing
later in Section A. with other studies already presented.
- Exogenous variables: related with external variables that
can directly or indirectly affect the load behaviour. In this A. Input variables typically used in neural networks architectures
category, factors such as day type, season, weather, and In bibliography it is common to find out some particular
electricity price can be pointed as principal exogenous interest in the selection of the input vector in NN architectures
variables. The usual ways to achieve the relationships between [4], using past load values identified by a justified entropy
those variables and load values is through auto-correlation analysis (to discriminate the number of contiguous data values)

978-1-4244-2291-3/09/$25.00 ©2009 IEEE 655


POWERENG 2009 Lisbon, Portugal, March 18-20, 2009

and/or by a trend concept (to discriminate homologous periods, The consequent classes’ segmentation can be done following
e.g. similar days of previous weeks), or using exogenous different strategies:
factors such as macroeconomic variables, weather and seasonal
variables. Recent approaches are also exploited to ascertain the - The most accurate approach is the use of clustering
most influent variables, e.g. using principal component algorithms, such as fuzzy c-means or competitive neural
analysis [5] to reduce the original input space to several networks [11]. It results in load profiles for each class, and the
characteristic variables or using support vector machines, an clustering algorithm ensures homogenous groups of consumers
alternative to neural networks, that implements a structural risk (in respect of energy distribution for a specific period) and also
minimization principle in regression thematic [6]. relevant differences between groups formed. In load profiling
There are some causes for unexpected and sudden load issues, it is assumed that the use of clustering algorithms is the
fluctuation, as the presence of special days like holidays (and ideal way to segment ways of electric usage, however
normal days surrounding holidays) or recording failures. These afterwards it is essential to allocate those profile to consumers
anomalous load periods and some forms to minimize out of sample following specific commercial or activity sector
associated load forecasts deviations are well described in some attributes, but in most cases this task is not straightforward
works [7], [8], [9], [10]. The holidays can be treated imposing [12];
a priori that input patterns used to estimate the demand in - Use of profiles for each activity sector (residential,
those days must be affected by a reduction factor. Other commercial, industrial, services, …) [13];
suggestion is a binary variable inclusion in input vector, in
order to give to the NN a clear distinction between normal and - Use of load profiles with a segmentation based on
special days. This effect brings two direct advantages: the NN commercial information.
notes that holidays’ forecasts are attenuated (reflecting less
demand in these special days) and forecasts on normal days The distribution companies can use this detailed information
after the holidays should not depend blindly on holidays’ data. to implement an adequate load management and it can also
Ref. [9] and [10] proposes an unsupervised stage providing a help to set the electric network access tariffs. On the other
classification of the historical data with Kohonen Self hand, the retail companies may make use of this information to
Organizing Maps, and afterwards this prior classification leads establish contracts with different kinds of customers, practicing
to separate learning processes of NNs to forecast future a fair energy price with an associated trade profit and also offer
demand. This supervised stage performs NN training in data added-value services adjustable to each customer group. The
previously separated (typically putting in evidence the settlement between distributors and suppliers (being
occurrence of special days) rather than on the entire data set. mandatory) becomes possible as the total energy record
The present work aims to explore how can be interpreted the available in the traditional meters can be distributed for
effect of integrate load profiles for different consumers classes different interval periods.
in load forecasting issues and how this assumption can be
helpful to deal with forecasting problematic triggered by A. Load Forecasting and Load Profiling
special days. It was already assumed that load forecasting and load
profiling are two subjects that have been treated independently,
however from a manager point of view this separation can be
III. CONSUMERS CHARACTERIZATION – LOAD PROFILING irrelevant and even unnecessary [14]. The load profiling is
actually viewed as a way to enable the participation of the
The energy market liberalization effectively brings new and whole set of consumers in liberalized markets, and is
different kind of challenges to distribution and retail particularly dedicated to small consumers that have not
companies. In competitive markets it is actually mandatory the installed hourly metering systems. Load profiling simply used
detailed knowledge of how the electric energy is hourly as billing purposes permit the settlement between distribution
distributed (quarter-hourly distributed under Portuguese operator and suppliers in the market, based on the typical
legislation) to different consumers groups. According to the distribution of energy, given by load profiles, during the
new policies adopted by energy markets, all customers should settlement period. Once the consumer’s usage of electricity is
have access to the retail market, even the small customers who estimated in load profiles, this knowledge could be transposed
are not subjected to hourly based load measurements. To to load forecasting issues (based on a bottom-up approach).
enable that participation, the load profiling is a way to obtain
typical load shapes adjusted to specific groups of consumers. IV. CASE STUDY DESCRIPTION
The load profiles elaboration presupposes a monitoring stage
of a representative sample of consumers through a temporarily This study uses consumption data collected from a sample of
installation of hourly metering systems. 1147 Low Voltage (LV) consumers (with rms voltage between
phases below or equal to 1 kV) with an integration period of 15

656
POWERENG 2009 Lisbon, Portugal, March 18-20, 2009

minutes. Besides this consumption data, a detailed commercial - in the presence of a holiday, the associated profile
database is available for all consumers composing the sample. assumes a profile similar to a Sunday.
A random aggregation of a fixed number of 740 contributors’
consumers leads to an accumulated load diagram composition The reason to choose these load profiles approved by
that must be viewed as a reproduction of a public substation legislation lies in its availability, as it is made public by the
typical load diagram. The electricity consumers monitoring independent regulator (before the inclusion of weather and
was implemented in scope of a national project aiming to seasonal effects – approved for the whole civil year) and by the
establish load profiles and create all necessary and mandatory transmission operator (after the inclusion of seasonal and
conditions to permit an open market. These audits were weather effects).
available from 23-Mar-2003 until 23-Apr-2007, but the period Being proved that the methodology is successful with this
effectively considered was from 16-Mar-2004 until simpler assumption, it is expected that the adoption of the
16-Mar-2006 (two complete years) because in this temporal alternative based on a more accurate consumer’s segmentation,
horizon the consumption data was quite stable for the with different load profiles associated, would enhance the
considered consumers without significant data error detections. effectiveness of the strategy adopted.
The load profiles considered were those ones approved in
the Portuguese legislation. Load profiling in Portugal uses a A. Reconstruction of load diagram based on load profiles
classification of LV consumers based on contracted power and The total consumption estimated for the
annual energy consumption (see Table I), respecting the consumers’ aggregation, the load profiles for different
principle of non-discrimination on the basis of energy use, consumer classes as well as the consumption distribution by
imposed by the local regulatory authority. classes (in percentage) can be used to reconstruct a load
diagram.
TABLE I 4
DESCRIPTION OF LOW VOLTAGE CLASSES
ADOPTED BY PORTUGUESE LEGISLATION
¦LP class _ i at hour h ⋅ CPclass _i at hour h
(1)
LDreconstructed at hour h = Wt ⋅ i =1
4
i = 1,..,4
¦¦LP
Class
number
Class Class Description class _ i at hour h ⋅ CPclass _i at hour h
h i =1
1 Special Low Voltage Contracted Power > 41,4 kW
with:
Normal Low Voltage Contracted Power > 13, 8 kVA but
2
– Class A also Contracted Power ≤ 41,4 kW LDreconstructed – reconstructed load diagram;
Normal Low Voltage Contracted Power ≤ 13,8 kVA and
Wt – total consumption estimated;
3 LPi – load profile for class i ;
– Class B Annual Consumption > 7140 kWh
Normal Low Voltage Contracted Power ≤ 13,8 kVA and CPi – consumption percentage of class i;
4
– Class C Annual Consumption ≤ 7140 kWh h – each considered hour [between hour 0 of
Low Voltage – RMS Voltage between phases ≤ 1 kV
30-Mar-2004 until hour 23 of 16-Mar-2006].

The load profiles for those low voltage classes can be It is important to note that consumption distribution through
examined in detail in Fig. 1. different classes is possible because for each hour a description
of the contributors’ consumers was analysed and confronted
0,05
0,05 with the commercial database. The consumption distribution
0,04
0,04
for the different classes during the considered period is
P (p.u.)

0,03 analysed in Fig. 2.


0,03
0,02
0,02 70%
0,01
60%
0,01
0,00 50%
MON TUE WED THU FRI SAT SUN
40%
Special Low Voltage Normal Low Voltage - Profile A
Normal Low Voltage - Profile B Normal Low Voltage - Profile C 30%

Fig. 1. Low Voltage load profiles approved by the Portuguese Legislation 20%

(based on one complete week of October 2005) 10%

0%
16-Jun-04

16-Jun-05
16-Dez-04

16-Dez-05
16-Mar-04

16-Set-04

16-Mar-05

16-Set-05

16-Mar-06

The profiles are prepared in a monthly basis, so it is


expected that during each month:
Special Low Voltage Normal Low Voltage - C lass A

- all workdays assume a similar load shape; Normal Low Voltage - Class B Normal Low Voltage - C lass C

- saturdays and sundays have particular profiles and also Fig. 2. Distribution of total consumption through different classes
different from each other; (based on commercial database)

657
POWERENG 2009 Lisbon, Portugal, March 18-20, 2009

In Fig. 3 is presented a comparison between the real load The alternative model uses a complementary input vector
diagram and the reconstructed load diagram obtained for the using information derived from load profiles, or in other
same period. The information obtained from reconstructed load words, the reconstructed load diagram estimated for 24 hours
diagram will be then analysed in forecasting examples with of the day being predicted. It expands the input vector to 96
NNs. data points, so the hidden layer chosen incorporates 15
neurons. Fig. 5 exposes the new model that uses the same
4500
4000 transfer functions presented previously.
3500
3000 Load values for the 24 hours of the
P (kW)

2500 last day available (24 inputs – day d-2)


2000
1500 Model II
1000 Load values for the 24 hours of the
same weekday in the previous week 1 hidden layer
500
(24 inputs – day d-7) with 15 neurons
0
16-03-2004

16-05-2004

16-09-2004
16-07-2004

16-11-2004

16-01-2005

16-03-2005

16-05-2005

16-07-2005

16-09-2005

16-11-2005

16-01-2006

16-03-2006
Transfer functions:
Load values for the 24 hours of
the same weekday two weeks Input Layer – Hidden Layer Load values for the 24 hours
before (24 inputs – day d-14) ‘Tansig’ the day being predicted
(24 outputs – day d)
Real Load Diagram Reconstructed Load Diagram
Load values estimated by the Hidden Layer – Output Layer
reconstructed load diagram ‘Purelin’
Fig. 3. Comparison between real and reconstructed load diagrams (24 inputs – day d)
during the considered period

Fig. 5. Model II for NN architecture

B. Comparison between two different neural network architectures


to forecast next day load values Some forecasting errors are presented to compare both
methodologies.
In order to validate the proposed methodology, two
scenarios were tested to predict the active power values for the - Mean Percentage Error (MPE)
24 hours of the following day. In both scenarios it was
considered: § Real Load Valueh − Forecasted Load Valueh ·
¦¨ Real Load Valueh
¸
- a training sample used to train the network – from MPE (%) =
h © ¹ (2)
30-Mar-2004 to 31-Dez-2005; Number of hours considered

- a testing sample used to validate the methodology and to


adjust the NN architecture by engineering judgement – from - Mean Absolute Percentage Error (MAPE)
1-Jan-2006 to 16-Mar-2006.

The input and outputs were normalized in order to have zero § Real Load Valueh − Forecasted Load Valueh ·
mean and a unitary variance. In that way the influence of ¦¨¨ Real Load Valueh
¸
¸
MAPE (%) =
h
© ¹ (3)
different scales are attenuated. The first model uses 72 inputs,
Number of hours considered
based on hourly load values of the last day available, of the
same weekday of previous week and same weekday two weeks
before. After some experiments, it was considered one hidden - Root Mean Squared Error (RMSE)
layer with 10 neurons, with a tansig transfer function between
input and hidden layer (to model non-linear relationships) and 2
a purelin transfer function between hidden and output layers. § Real Load Valueh − Forecasted Load Valueh ·
The model can be briefly analysed in Fig. 4.
¦¨ Real Load Valueh
¸
RMSE (%) =
h © ¹ (4)
Number of hours considered
Load values for the 24 hours of the
last day available (24 inputs – day d-2)

Model I

Load values for the 24 hours of the


1 hidden layer - Mean Absolute Deviation
with 10 neurons
same weekday in the previous week
(24 inputs – day d-7) Transfer functions:
§ ¦ ( Re al Load Valueh − Forecasted Load Valueh ) ·
Input Layer – Hidden Layer Load values for the 24 hours of ¨ h ¸
‘Tansig’ the day being predicted ¨ Number of hours considered ¸
(24 outputs – day d) ¨ ¸
Load values for the 24 hours of
Hidden Layer – Output Layer MAD (%) = © ¹ (5)
¦
the same weekday two weeks
before (24 inputs – day d-14) ‘Purelin’ § Re al Load Valueh ·
¨ h ¸
¨ Number of hours considered ¸
¨ ¸
© ¹
Fig. 4. Model I for Neural Network Architecture

658
POWERENG 2009 Lisbon, Portugal, March 18-20, 2009

Some of the results found are described in Table II, being It is clearly evident that model II has special skills to lead
useful to compare the models created. with atypical days occurrences. In addition a load diagrams
TABLE II comparison is also presented in Fig. 7.
COMPARISON BETWEEN MODELS I AND II 3500
DIFFERENT ERROR MEASURES IDENTIFIED FOR TRAINING AND TESTING DATA 3000
Error
MSE MAPE RMSE MAD 2500
measures
2000

P (kW)
Training
-0.012% 7.06% 11.07% 7.68%
Data 1500
Model I
Testing 1000
3.78% 10.97% 14.99% 12.58%
Data
500
Training
0.26% 3.81% 6.20% 3.78% 0
Data

3-10-05

4-10-05

5-10-05

6-10-05

7-10-05

8-10-05

9-10-05
Model II
Testing
1.45% 7.23% 10.28% 6.95%
Data Real Load Diagram
Forecasted Load Diagram (Model I)
Forecasted Load Diagram (Model II)
Fig. 7. Forecasting one week with a special day in Portugal using
It can be concluded that Model II significantly reduces the Models I and II - 5- Oct-2005 corresponds to a Wednesday
error measures in training and testing periods. It must be
pointed out that during the testing phase the network
parameters were not adapted, so during the 75 days of 2006 the V. CONCLUSIONS
NN was simply simulated with parameters already trained
during the training phase. One important remark is that RMSE This work intends to analyse the effect of integrate
reduces significantly in Model II, and being the error measure information obtained from available load profiles to load
that penalizes the individual high errors, it is possible to forecasting techniques based on neural networks. The detailed
speculate that sudden load fluctuations typical from special consumers’ behaviour knowledge could be in that way used to
days are better estimated in Model II. It is effectively expected forecast future global load demand. Without the intention to be
as the load profiles approved already include a particular compared with other load forecasting works already discussed,
treatment of those special days. To analyse this assumption in this case study has some particularities such as the global load
more detail, a dedicated comparison between normal and diagram that was obtained from a LV consumers’ aggregation.
special days was followed for both models (see Fig. 6). The load profiling methodology adopted is also a questionable
approximation, knowing that classes’ segmentation based on
MODEL I
clustering methods could be more accurate. Anyway, even with
Mean Absolute Percentage Error

20% those assumptions and the results presented, the method still
represents a promising technique in load forecasting.
15%
It is recognized that the viability of the technique strongly
(MAPE)

10% depends on adequate consumer segmentation, load profiles


accuracy representing each class, proper selection of neural
5% network input vector, lead time to predict (one hour, one day,
one week,…) and updated commercial information to
0%
Special Days Normal Days characterize the individual contributions of a global load
diagram.
Distinct MAPE MAPE_without distinction (weighted average)

MODEL II REFERENCES
Mean Absolute Percentage Error

7%
[1] Hippert, H.; Pedreira, C. and Souza, R. C., “Neural Networks for Short-
6%
Term Load Forecasting: A Review and Evaluation”, IEEE Transactions
5% on Power Systems, February 2001, Vol. 16, No. 1, Pages: 44-55
(MAPE)

4% [2] Chen, Hong; Canizares, C.A. and Singh, A., “ANN-based short-term load
3% forecasting in electricity markets”, IEEE Power Engineering Society
Winter Meeting, 2001, vol.: 2, Pages: 411-415
2%
[3] Campbell, P. and Adamson, K., “Methodologies for Load Forecasting”,
1% 3rd International IEEE Conference on Intelligent Systems, 2006, Pages:
0% 800-806
Special Days Normal Days [4] Santos, P.; Martins, A. and Pires, A., “Designing the input vector to
ANN-based models for short-term load forecast in electricity distribution
Distinct MAPE MAPE_without distintion (weighted average) systems”, International Journal of Electrical Power and Energy System,
May 2007, Vol. 29 - Issue 4, Pages: 338-34
Fig. 6. Error distributions by regular and special days for training data [5] Guo, X.; Chen, Z.; Ge, H. and Liang, Y., “Short-term load forecasting
(Models I and II) using neural network with principal component analysis”, Proceedings of
the International Conference on Machine Learning and Cybernetics, 26-
29 Aug. 2004, Vol. 6, Pages: 3365-3369

659
POWERENG 2009 Lisbon, Portugal, March 18-20, 2009

[6] Abbas, S. R. and Arif, M., “Electric Load Forecasting Using Support [11] Gerbec, D.; Gasperic, S.; Smon, I. and Gubina, F., “Allocation of the
Vector Machines Optimized by Genetic Algorithm”, INMIC’06 IEEE Load Profiles to Consumers using Probabilistic Neural Networks”, IEEE
Multitopic Conference 2006, 23-24 Dec. 2006, Pages: 395-399 Transactions on Power Systems, May 2005, Vol. 20, No. 2,
[7] Fidalgo, J. N. and Peças Lopes, J. A., “Load Forecasting Performance Pages: 548- 555
Enhancement When Facing Anomalous Events”, IEEE Transactions On [12] Matos, M.; Fidalgo, J. and Ribeiro, L., “Deriving LV Load Diagrams for
Power Systems, February 2005, Vol. 20, No. 1, Pages: 408-415 Market Purposes using Commercial Information”, Proceedings of the
[8] Fidalgo, J. and Matos, M. A., “Forecasting Portugal Global Load with 13th International Conference on Intelligent Systems Application to
Artificial Neural Networks”, ICANN2007 - International Congress on Power Systems, 6-10 November 2005, Pages: 105-110
Artificial Neural Networks 2007, Pages: 728-737 [13] Jardini, J.; Tahan, C.; Ahn, S. and Figueiredo, F. M.,
[9] Chicco, G.; Napoli, R. and Piglione, F., “Load pattern clustering for “Daily Load Profiles for Residential, Commercial and Industrial Low
short-term load forecasting of anomalous days”, IEEE PowerTech Voltages Consumers”, IEEE Transactions On Power Delivery, January
Proceedings, Porto, 10-13 Sept 2001, Vol. 2, Page(s): 6pp 2000, Vol. 15 - No. 1, Pages 375-380
[10] Lamedica, R.; Prudenzi, A.; Sforna, M.; Caciotta, M. and Cencellli, V. [14] Espinoza, M.; Joye, C.; Belmans, R. and DeMoor, B., “Short-Term Load
“A neural network based technique for short-term forecasting of Forecasting, Profile Identification, and Customer Segmentation: A
anomalous load periods”, IEEE Transactions on Power Systems, Nov. Methodology Based on Periodic Time Series”, IEEE Transactions on
1996, Volume: 11, Issue: 4, Pages: 1749 - 1756 Power Systems, August 2005, Volume: 20, Issue: 3, Pages 1622- 1630

660

You might also like