This paper presents a new method for forecasting the load of individual electricity consumers using smart grid data and clustering. The data from all consumers are used for clustering to create more suitable training sets to forecasting methods. Before clustering, time series are efficiently preprocessed by normalisation and the computation of representations of time series using a multiple linear regression model. Final centroid-based forecasts are scaled by saved normalisation parameters to create forecast for every consumer. Our method is compared with the approach that creates forecasts for every consumer separately. Evaluation and experiments were conducted on two large smart meter datasets from residences of Ireland and factories of Slovakia.
The achieved results proved that our clustering-based method improves forecasting accuracy and decreases high rates of errors (maximum). It is also more scalable since it is not necessary to train the model for every consumer.
1 of 19
Download to read offline
More Related Content
New Clustering-based Forecasting Method for Disaggregated End-consumer Electricity Load Using Smart Grid Data
1. New Clustering-based Forecasting Method for
Disaggregated End-consumer Electricity Load
Using Smart Grid Data
Peter Laurinec, and M叩ria Luck叩
14.11.2017
Slovak University of Technology in Bratislava
2. Motivation
More accurate forecast of electricity consumption is needed due to:
Optimization of electricity consumption.
Distribution (utility) companies. Deregulation of the market.
Purchase and sale of electricity.
Ecological factors.
However, it is very dif鍖cult task for individual end-consumers due to:
Stochastic behaviour (processes).
Many factors in鍖uencing the consumption:
Seasonality
Weather
Holidays
Market
1
3. Example of consumers electricity load
20
40
60
0 250 500 750 1000
Time (3 weeks)
Load(kW)
2
4. Example of consumers electricity load
3.0
3.5
4.0
4.5
0 250 500 750 1000
Time (3 weeks)
Load(kW)
3
5. Example of consumers electricity load
0.0
2.5
5.0
7.5
10.0
12.5
0 250 500 750 1000
Time (3 weeks)
Load(kW)
4
6. Example of consumers electricity load - residential
0
1
2
3
0 250 500 750 1000
Time (3 weeks)
Load(kW)
5
7. Classical vs. our approach
The classical way is to train a model for every consumer
separately (drawbacks).
Our approach uses data from all consumers in a smart grid to
overcome stochastic changes and noisy character of data (time
series).
Solution: clustering of all consumers.
6
8. Our method
We will suppose that N is a number of consumers, the length of the training set is 21
days (3 weeks) whereby in every day we will consider 24 2 = 48 measurements, and
we will execute one hour ahead forecasts.
1. Starting with iteration iter = 0.
2. Creating of time series for each consumer of the lengths of three weeks.
3. Normalisation of each time series by z-score (keeping a mean and a standard
deviation in memory for every time series).
4. Computation of representations of each time series.
5. K-means clustering of representations and an optimal number of clusters is
computed.
6. The extraction of K centroids and using them as training set to any forecasting
method.
7. The denormalisation of K forecasts using the stored mean and standard
deviation to produce N forecasts.
8. iter = iter + 1. If iter is divisible by 24 (iter mod 24 = 0 mod 24) then steps 4) and
5) are performed otherwise they are skipped and the stored centroids are used.
7
9. Representation of time series
After normalisation -> computation of representations of time
series.
We conducted from our previous works 1 that clustering
model-based representations signi鍖cantly improves accuracy
of the forecast of the global (aggregate) consumption.
For a representation, regression coefficients from the multiple
linear regression is used. The linear model is composed of
daily and weekly seasonal parameters.
xt = 硫d1utd1 + 揃 揃 揃 + 硫dsutds + 硫w1utw1 + 揃 揃 揃 + 硫w6utw6 + 竜t
1
Laurinec et al., WCECS (2016) and ICDMW (2016)
8
10. Representation of time series
1
0
1
2
3
0 250 500 750 1000
Length
NormalizedLoad
Original Time Series
Daily Period
Weekly
Period
1
0
1
0 20 40
Length
RegressionCoefficients
Final Representation of Time Series
9
13. Forecasting methods
Four methods were implemented
Seasonal naive method (SNAIVE)
Multiple Linear Regression (MLR)
Random Forest (RF)
Triple exponential smoothing (ES)
MAE (Mean Absolute Error):
1
n
n
t=1
|xt xt|,
where xt is a real consumption, xt is the forecasted load and n
is a length of data.
12
15. Data for experiments
We used two different datasets consisting of a large number of
variable patterns that were gathered from smart meters. This
measurement data includes Irish and Slovak electricity load
data.
For the Irish residential testing dataset (3639 consumers) the
data measurements from 1.2.2010 to 21.2.2010.
For the Slovak factories testing dataset (3607 consumers) the
data measurements from 10.2.2014 to 2.3.2014.
14
19. Conclusion
Newly proposed clustering-based forecasting method for end-consumer load
using all data from a smart grid.
We proved that our clustering-based method decreases the forecasting error in
the meaning of an average and the maximum (high rates of error).
However, the error rates did not decrease with respect to the median because
of the nature of smart meter data.
Our method needs to train only K models (in our case about 28) instead of N
models (thousands) that is leading to a huge decrease of the computational
load.
Future work:
More experiments to 鍖nd the number of optimal clusters.
Other centroid-based clustering methods like K-medians, K-medoids and Fuzzy
C-means can be also used.
18