<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Open Issues and Challenges on Time Series Forecasting for Water Consumption</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pantelis Chronis</string-name>
          <email>pchronis@imis.athena-</email>
          <email>pchronis@imis.athenainnovation.gr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giorgos Giannopoulos</string-name>
          <email>giann@imis.athena-</email>
          <email>giann@imis.athenainnovation.gr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Spiros Athanasiou</string-name>
          <email>spathan@imis.athenainnovation.gr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IMIS Institute</institution>
          ,
          <addr-line>Athena RC</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we study the problem of water consumption forecasting, an instance of the general time series forecasting problem, that has not been explored adequately. We base our analysis on two types of data: aggregate and individual consumptions measured by Smart Water Meters. We evaluate a series of state of the art forecasting algorithms and showcase that these models are not suitable for every instance of the forecasting problem: while they work effectively on aggregated data that contain strong seasonal patterns, their performance drops dramatically on individual user consumption time series, where such patterns are weaker. To this end, we identify open issues and challenges on the problem and, also, demonstrate that a simpler model we propose can outperform several of the aforementioned algorithms, although still needing significant improvements.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>Time series forecasting methods aim at predicting the progress
of a time varying phenomenon in the future. The phenomenon is
described by a variable or a set of variables, measurements of which
are taken in different points in time. In our case, the observed
phenomenon is the consumption of water. Given observations of the
consumption in the past we wish to predict the future consumption.</p>
      <p>
        The literature for water consumption forecasting is not very
extensive [
        <xref ref-type="bibr" rid="ref1 ref8">1, 8</xref>
        ]. More work has been done on the relevant field of
electricity consumption forecasting, which, however, presents
significant differences [
        <xref ref-type="bibr" rid="ref10 ref11 ref14 ref19 ref20 ref9">9, 10, 14, 11, 19, 20</xref>
        ]. First of all, energy
metering tools can provide measurements of much higher accuracy
and granularity compared to water monitoring devices. Also,
energy consumption patterns are much more canonical and,
sometimes even fixed, than the respective water patterns. For example,
it is straightforward to calculate the energy consumption of most
household devices through their technical characteristics, while this
is not the case for the showers even of the same user.
      </p>
      <p>Further, on both fields, the major focus of approaches in the
literature is on the problem of predicting the aggregate consumption of
a large population (e.g a city). However there are cases where there
is need for prediction per user or even per specific activity (e.g.
showering). Water sustainability and saving efforts have lately
focused on increasing user-consumer awareness by devising
interventions that aim at educating users about their individual consumption
behavior and guiding them into reducing their consumptions. To do
so, R&amp;D projects such as DAIAD1 and smartH2O2 research on
machine learning techniques for short-term water consumption
forecasting and pattern recognition and on intervention methods that
exploit these techniques in order to inform consumers and induce
behavioral changes. Moreover, companies such as Amphiro3 invest
on water monitoring devices that are installed on household faucets
and measure real-time water consumption, providing online
statistics and alerts to the users. These interventions and alerts require
that individual short-term consumption is forecasted as accurately
as possible and in real time, so that it can be compared with the
upcoming actual consumptions.</p>
      <p>In this work we study the problem of short-term time series
forecasting, specializing on water consumption data. We consider two
different scenarios/data cases: (a) Individual consumption data,
where hourly measurements are produced by Smart Water Meters
(SWM) and each time series is handled separately. (b) Aggregate
consumption data, where hourly measurements are produced by
SWM and aggregated into a single time series. We evaluate several
state of the art algorithms, including Regression, ARIMA,
Exponential Smoothing, and we demonstrate the significant variations in
their performance in each case. Specifically, we point out the poor
performance of all models in case (a) that is non-aggregate
consumption time series. Finally, we demonstrate that a simpler model
can outperform several of the aforementioned algorithms.
However, since still the prediction performance remains rather poor, we
analyse the results of all evaluated algorithms and we discuss
directions for improving the precision of the prediction.
2.</p>
    </sec>
    <sec id="sec-2">
      <title>RELATED WORK</title>
      <p>
        Extensive work is done in the field of time series analysis [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ],
that includes forecasting, pattern recognition, classification,
discretization and event detection. Several works handle the specific
cases of water/energy consumption [
        <xref ref-type="bibr" rid="ref10 ref11 ref14 ref19 ref20 ref8 ref9">8, 9, 10, 14, 11, 19, 20</xref>
        ]. There
are also a few projects studying the field of water timeseries
forecasting and analysis [
        <xref ref-type="bibr" rid="ref17 ref18">18, 17</xref>
        ].
      </p>
      <p>
        For forecasting large scale aggregate consumption similar
approaches are adopted in most works, which focus on the strong
seasonal patterns of the data. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] apply double seasonal ARIMA, Holt
Winters Exponential Smoothing and Garch models in 6 years of
aggregate water consumption in Spain. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], double seasonal Holt
Winters model and double seasonal ARIMA with daily and weekly
1http://daiad.eu/
2http://www.smarth2o-fp7.eu/
3http://amphiro.com/
cycles, a simple feedforward Neural Network (NN) and PCA are
applied on aggregate hourly electricity demand data. The best
performance comes from the Holt Winters model. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] the authors
propose triple seasonal Holt Winters and ARIMA models to capture
the daily, weekly and yearly cycles and demonstrate improvement
over the double seasonal models.
      </p>
      <p>
        For the problem of forecasting on smaller scale of aggregation
there exists more variability in the approaches. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] compare Linear
Regression (LR), NNs and Support Vector Regression (SVR), at
different scales of aggregation, on hourly electricity demand data.
They find that SVR outperforms the other models at higher
aggregation but the LR outperforms the SVR on lower aggregation (&lt; 16
households). However, the prediction errors for individual
forecasting are much higher than the ones on aggregated data. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] the
authors compare three NNs with three ARIMA based algorithms
on aggregate electricity demand data from 90 and 230 households,
with the ARIMA achieving best average performance but with the
NNs having better performance at specific parts of the day. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
propose a Kalman Filter on a single household electricity
consumption data. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] the SVR and NN algorithms are applied in single
household data and are found to have very similar performance.
3.
3.1
      </p>
    </sec>
    <sec id="sec-3">
      <title>DATASETS</title>
    </sec>
    <sec id="sec-4">
      <title>Per user SWM hourly consumption data</title>
      <p>The first dataset consists of time series produced by SWM,
installed in 121 households, that provide hourly measurements of the
water consumption for a period of one year. In some cases, due to
malfunctions, the next measurement is taken sooner or later than
one hour. This causes two issues. First, most algorithms require as
input fixed time intervals between measurements. Second, in the
case we want to aggregate all the time series, we need them to be
aligned, i.e. to contain measurements for the same time intervals.
Thus, we align the time series using linear interpolation and use the
aligned dataset for the rest of our analysis.
noise that affects both the height and the position of the spikes in
time. As shown in the correlogram (Figure 2) there is a relatively
large correlation between each measurement and the previous one.
Also, there is a clear sign of seasonal structure. The seasonality is
daily and weekly, with the weekly component being more
important, as seen by the increased values around hours 24 (daily) and
168 (weekly). The correlation is relatively small but well above the
statistically significant level, because of the large size of the data
( 8000 measurements). Of course, non-linear relationships or
relationships including more than one previous values (that cannot be
captured in Figure 2) might exist.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Aggregate SWM hourly consumption data</title>
      <p>The second dataset consists of a single time series representing
the aggregate consumption of 121 households, in hourly
measurements for a period of one year. It is created by summing the 121
time series of the first dataset. This time series tends to become
more regular as more time series are summed, because the noise
is cancelled out. Figures 3 and 4 show that the second dataset is
particularly regular. It presents a very clear daily seasonal pattern
and a less clear weekly pattern. This type of data is the one usually
addressed in water/energy consumption forecasting literature.</p>
    </sec>
    <sec id="sec-6">
      <title>State of the art prediction algorithms</title>
      <p>
        We evaluated the following state of the art algorithms, used in
the literature for short term water/energy time series forecasting.
Linear Regression (LAR). The idea of LAR is to model the
values to be predicted as a linear function of the previous
values of the time series [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Support Vector Regression (SVR). The algorithm aims at
finding the simplest hyperplane so that all the training points
(previous time series values) stay within a specified distance
from it [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Autoregressive Integrated Moving Average (ARIMA). ARIMA
is a class of algorithms for univariate time series forecasting
that model the current value as a linear combination of the
previous values and the errors of the previous predictions [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Exponential Smoothing (ES). ES [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is another class of
algorithms used for univariate time series forecasting that
composes the time series from three parts: level, trend and
seasonality.
      </p>
      <p>
        Artificial Neural Network (aNN). aNNs [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] are composed
of layers of nodes, at each of which the output is a linear
combination of the inputs passed through an activation
function. Each layer feeds the next one and the last layer gives
the dependent variable-prediction.
      </p>
      <p>LAR, which is conceptually the simplest of the algorithms is
expected to work well in the aggregate SWM dataset, where the
linear correlations are large. However, it is not expected to have good
performance in the other datasets where such correlations are not
present. SVR has the advantage of using suitable kernels in order
to capture non-linear patterns. However, the complexity of most
widely used kernels is limited to relatively simple analytical
functions; defining an appropriate kernel for the respective datasets is
a problem of its own. The ARIMA and ES algorithms are mostly
used in the literature of water/energy consumption forecasting on
aggregate datasets. They both capture the seasonal patterns and
perform well in very regular datasets. ARIMA has the limitations
imposed by the model itself, i.e. the data must be generated from a
linear combination of the previous values and the previous errors,
which may not hold in general. ES can only follow changes in the
time series after they have happened, because it calculates the
components for its prediction from the previous values, so it is designed
for time series that are consistent in terms of level trend and
seasonality. Both those models are expected to work well on the SWM
aggregate and perhaps the per-user hourly dataset. The aNNs,
similarly to SVR, can be made arbitrarily complex. They are expected
to perform well in the aggregate SWM dataset but, because of their
black-box nature, it is hard to predict their performance on the
peruser dataset.
4.2</p>
    </sec>
    <sec id="sec-7">
      <title>Proposed methods</title>
      <p>4.2.1</p>
      <sec id="sec-7-1">
        <title>Formal Description of the data.</title>
        <p>A time series y is a vector of values (measurements). Value i of
y is yi; 0 i &lt; n. The algorithms we propose require discretized
data so we discretize our time series values. Given a set of symbols
S; sj 2 S; jSj = k and a function f : R ! S, which corresponds
to the chosen discretization method, we transform the continuous
time series y to the discrete time series d; di = f (yi). Also, we
assign a continuous value to each symbol which is the average of
all the values that map to symbol sj in the training set. This value
is used when we want to obtain a continuous prediction from the
algorithms that provide discrete outputs. The discretization methods
we examined are the following: (a) using equal ranges, (b) using
equiprobable ranges and (c) using k-means clustering.</p>
        <p>In the method of equal ranges, the axis of consumption volume
is divided into equal ranges. In the method of equiprobable, ranges
the axis of consumption is divided into ranges such that an equal
number of points falls in each range. In the clustering method, the
k-means clustering algorithm is used to obtain k centroids. For each
centroid, a range is created that includes those points that are closer
to the given centroid than any other. After obtaining the ranges, a
symbol is assigned to each range and the time series is discretized
by substituting each measurement with the symbol of the range it
falls into.
4.2.2</p>
      </sec>
      <sec id="sec-7-2">
        <title>Sequential Regression (SR).</title>
        <p>In order to capture complex non-linear behaviour we propose
a simple non-parametric algorithm that first discretizes the values
and then searches for the most probable discrete subsequence.</p>
        <p>The problem is defined as follows: given the classes of the
previous b consumption events, predict the class of the next consumption
event. To calculate this, we count the occurrence of each
subsequence of size b + 1. More formally, we define a mapping data
structure C. The elements of C count the occurrences of
subsequences; for example, C[0; 2; 1] = 4 means that the subsequence
0; 2; 1 has occurred 4 times. We count all the subsequences of size
b + 1 by scanning the time series.</p>
        <p>We denote the concatenation of symbol sj to sequence d as d +
sj . Our prediction for di; i &gt; b is:</p>
        <p>d0i = argmaxsj C(di b:i 1 + sj )</p>
        <p>For subsequences that have never been observed before we give
as prediction the most probable symbol of the time series.
4.2.3</p>
      </sec>
      <sec id="sec-7-3">
        <title>Sequential Regression 2 (SR2).</title>
        <p>We also attempt to extend the SR algorithm by modelling the
distribution of the time interval between two subsequent occurrences
of each symbol (consumption range). The intuition behind this is
that events of each class have an expected frequency (e.g. a user
takes a bath once every 3 days). Thus, we take into account the
probability of each subsequence, as well as the probability of the
recurrence time.
4.2.4</p>
      </sec>
      <sec id="sec-7-4">
        <title>Classed Linear Regression (CLR).</title>
        <p>Based on the discretization assumption, we also adjust LAR
algorithm to utilize discretized time series input. We perform
linear regression considering the classes-ranges of the previous b
consumptions as explanatory variables. To indicate the classes we use
indicative variable vectors, i.e. vectors where each dimension
corresponds to a class. The dimension of the current class is 1 and all
others are 0.
5.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>EVALUATION</title>
      <p>Next, we present the detailed configurations we used on the
evaluated algorithms, as well as their performance in terms of
prediction precision. For the SWM per user dataset, that consists of
multiple time series, the reported values are the average ones on all the
examined time series. We note that we chose a train/test partition of
70%=30% in all cases and we did not use a validation set, since our
aim was not to perform a strict comparison of the methods, rather
than to highlight shortcomings of current state of the art on
specific water consumption forecasting settings and identify possible
research directions towards improving the forecasting performance
on such settings.
5.1</p>
    </sec>
    <sec id="sec-9">
      <title>Evaluation Metrics and Baselines</title>
      <p>Mean Absolute Percentage Error (MAPE) is a widely used
measure for assessing the prediction performance of forecasting
algorithms, which we adopt in our evaluation. However, in the case
N M AE =
of per user hourly data it is very common that there are zero
measurements, so MAPE cannot be defined. Due to this, for the per
user data, we use a variation, Normalized Mean Absolute Error
(NMAE), which divides, for each measurement, the absolute error
of the prediction with the average value of the time series. Given a
time series y, with yi a measured value and yi0 the respective
predicted value in time i, NMAE is defined as:
n</p>
      <p>X
1 1
n mean(y)
jyi</p>
      <p>yi0j
i=1</p>
      <p>In order to evaluate the performance of the algorithms we also
consider three baseline algorithms. The first baseline (BR0) gives
as prediction the median value of the training set. The median is
chosen instead of the mean, because it minimizes the MAPE
metric. The second one (BR1) gives as prediction the previous value of
the time series, so it takes advantage of possible similarity of
successive observations. The third baseline (BR2) gives as prediction
the value that occurred 24 observations ago, essentially
considering that the same hours of each day correspond to exactly the same
consumption values.
5.2</p>
    </sec>
    <sec id="sec-10">
      <title>Per-user hourly consumption data</title>
      <p>In the case of per user SWM consumptions, we considered only
the b previous values of the time series, since no metadata were
available. We experimented with various b, 1 b 168. For
LAR and SVR, the best performance was for b = 24, which
corresponds to identifying daily periodicity in consumptions. ARIMA
was used with configuration (3; 0; 3)(2; 0; 2)24. ES was used with
two seasonal cycles, one of 24 (daily) and one of 168 (weekly)
hours. The aNN was also used with b = 24 in order to capture
the daily pattern. SR0 achieves the best performance for b = 1.
The reason for this is probably the fact that, for large b the model
of SR0 becomes sparse, i.e. there are not enough observations for
each combination of previous values.</p>
      <p>For SR0, SR2 and CLR the number of classes corresponding
to the best performance were 18, 3, 15. For SVR we set C = 0:1,
= 0:0001 and the linear kernel was used. For the aNN two hidden
layers of size 10 and 5 were used and the convergence threshold
was set to 0.1.
In Figure 5, we can see the performance of the algorithms in
terms of NMAE. The error is above 60% for all algorithms which
constitutes a poor performance. This can be partly justified by the
fact that the mean value of the time series, which is at the
denominator of the metric, is low and that results to big values for the
relative error. Nevertheless, the performance compared to the
baselines is disappointing. The best performance comes from SVR with
62%. The performance of SR0 is 83% which is 3% better than
the naive baseline (BR1). All other algorithms have worse
performance than BR1. This probably happens because the time series do
not follow some simple analytical model. However, there may be
patterns that can be captured by a more data-driven analysis, like
that of SR0.</p>
      <p>The best performance of SVR is achieved by using the linear
kernel. The benefit of SVR is its ability to avoid overfitting and provide
good generalisation performance. However, its performance could
possibly be improved by analysing the residual errors (i.e. the
actual observation minus the predicted value) for non-linear patterns,
possibly using our SR0 algorithm or some other non-parametric
algorithm. In Figure 6, we see that (for an exemplary time
series) there is significant linear autocorrelation left in the residual
errors of the second best performing algorithm, SR0. This can be
attributed to the fact that the algorithm is run with b=1 and
correlations of previous values are not used.</p>
      <p>All the above indicate a possible direction for improvement of
forecasting on the specific kind of data. Extending the SR0
algorithm to capture the seasonality relationships and also exploiting
the linear correlation in the residuals can lead to a better performing
algorithm. Moreover, trying to identify specific recurring patterns
by inspecting the time series seems to be more suitable for this kind
of data, than trying to identify an analytical model.</p>
      <p>
        Our ongoing work on improving the prediction accuracy on
individual consumption time series involves attempting to extract
features in an unsupervised way, like in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. This can be coupled with
the problem of disaggregation which has been studied for the case
of energy consumption but is entirely open for the case of water
consumption. What we intend to do is extract features, such as
reoccurring patterns of the time series and consumption events, and
then use them as input in a prediction algorithm. A more direct
modification that could be tested is to treat different parts of the
time series independently (e.g. the nights), since the consumption
then has different behaviour as described in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Relaxing the time
constraints of the prediction, i.e disregarding small time shifts in
prediction, can also be useful on this dataset.
5.3
      </p>
    </sec>
    <sec id="sec-11">
      <title>Aggregate SWM hourly consumption data</title>
      <p>Again, in the case of aggregate SWM consumptions, we
considered only the previous consumption values as features. The number
of previous values b that were eventually selected were 1, 1, 168,
24, 24 and 24 for SR0, SR2, LAR, CLR, SVR and aNN
respectively. The configuration of ARIMA was (3; 0; 3)(2; 0; 2)24 and
the cycles for exponential smoothing were 24 and 168. The
number of classes were 18, 3, 24 for SR0, SR2 and CLR. For SVR we
set C = 0:5, = 0:001 and the polynomial kernel was used. For
the ANN two hidden layers of size 10 and 5 were used and the
convergence threshold was set to 0.1.</p>
      <p>In Figure 7 we can see the performance of the algorithms on
the aggregate SWM hourly data. The performance is much better
than in the other setting. This was expected because of the very
strong seasonal patterns of the time series. The best performance
comes from the aNN. SVR abd LAR are the second and third best
approaches, respectively. This is expected because of the high
linear autocorrelation of the time series. However, we would expect
more problem-specific algorithms like ARIMA and ES to
outperform, e.g., LAR which did not happen. This could be attributed to
the relatively high irregularity of the time series, which is explained
by the fact that it aggregates only 121 individual consumption time
series. In the literature, the errors reported for the same algorithms
on energy consumption datasets for one step ahead prediction are
even lower (&lt; 5%). The datasets in those cases are aggregates of
much larger samples and, thus, even more regular. Also the time
series of energy consumption tend to be more canonical.</p>
      <p>The path that we are considering for future research on this kind
of data is to attempt prediction on the residual errors of several of
the examined algorithms, and of the aNN specifically, which has
the higher performance, and use it to improve the prediction
precision. The algorithm should, of course, take into account non-linear
relations because, as we see in Figure 8, there is no linear
autocorrelation left in the residuals. In this direction, we are currently
attempting to apply the Nearest Neighbour algorithm on the
residual errors. More specifically, we search for instances with similar
previous errors to those observed at the current time and try to find
whether the next error follows some pattern.</p>
    </sec>
    <sec id="sec-12">
      <title>CONCLUSIONS</title>
      <p>In this work, we investigated the performance of several state of
the art forecasting algorithms on time series of two different water
consumption datasets. The results indicated that the performance
of each algorithm depends on the dataset. Another important
issue is that the performance of all algorithms becomes poor as the
scale of aggregation decreases from 121 households, to 1
household. Driven by this fact, we proposed a first-cut approach which
shows relatively better results in the latter case compared to most
soa algorithms and presents an interesting direction for future
research in the case of individual consumption forecasting.</p>
    </sec>
    <sec id="sec-13">
      <title>ACKNOWLEDGMENTS</title>
      <p>The research leading to these results has received funding from
the European Union Seventh Framework Programme -
Collaborative Project - DAIAD (http://www.daiad.eu/) under grant
agreement No. 619186.</p>
    </sec>
    <sec id="sec-14">
      <title>REFERENCES</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Caiado</surname>
          </string-name>
          ,
          <article-title>Forecasting water consumption in Spain using univariate time series models</article-title>
          ,
          <source>Proceedings of IEEE Spanish Computational Intelligence Society</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Taylor</surname>
          </string-name>
          , L. M. Menezes,
          <string-name>
            <given-names>P. E.</given-names>
            <surname>McSharry</surname>
          </string-name>
          ,
          <article-title>A comparison of Univariate Methods for Forecasting Electricity Demand Up to a Day Ahead</article-title>
          ,
          <source>International Journal of Forecasting</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Taylor</surname>
          </string-name>
          ,
          <article-title>Triple Seasonal Methods for Short-Term Electricity Demand Forecasting</article-title>
          ,
          <source>European Journal of Operational Research</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Humeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. K.</given-names>
            <surname>Wijaya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vasirani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Aberer</surname>
          </string-name>
          ,
          <article-title>Electricity Load Forecasting for Reisdential Customers: Exploiting Aggregation an Correlation between Households</article-title>
          , IFIP,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Marinescu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Harris</surname>
          </string-name>
          , I. Dusparic,
          <string-name>
            <given-names>S.</given-names>
            <surname>Clarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Cahill</surname>
          </string-name>
          ,
          <source>Residential Electrical Demand Forecasting in Very Small Scale: An Evaluation of Forecasting Methods, 2nd International Workshop on Software Engineering Challenges for the Smart Grid</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Gajowniczek</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          <article-title>Zabkowski, Short term electricity forecasting using individual smart meter data</article-title>
          ,
          <source>18th International Conference on Knowledge-Based and Intelligent Information and Engineering Systems</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ghofrani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hassanzadeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Etezadi-Amoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Fadali</surname>
          </string-name>
          ,
          <article-title>Smart Meter Based Short-Term Load Forecasting for Residential Customers</article-title>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Power Symposium</surname>
          </string-name>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Alvisi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Franchini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Marinelli</surname>
          </string-name>
          ,
          <article-title>A short-term, pattern-based model for water-demand forecasting</article-title>
          ,
          <source>Journal of Hydroinformatics</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Martinez Alvarez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Troncoso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Riquelme</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Aguilar-Ruiz</surname>
          </string-name>
          ,
          <source>Energy Time Series Forecasting Based on Pattern Sequence Similarity, TKDE</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Weron</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Misiorek</surname>
          </string-name>
          ,
          <article-title>Forecasting spot electricity prices: A comparison of parametric and semiparametric time series models</article-title>
          ,
          <source>TKDE</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Livera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hyndman</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Snyder</surname>
          </string-name>
          ,
          <article-title>Forecasting time series with complex seasonal patterns using exponential smoothing</article-title>
          ,
          <source>J. of the American Statistical Association</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kato</surname>
          </string-name>
          , T. Shiohama,
          <article-title>Model and Variable Selection Procedures for Semiparametric Time Series Regression</article-title>
          ,
          <source>Journal of Probability and Statistics</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>C. M. Bishop</surname>
          </string-name>
          ,
          <source>Pattern Recognition and Machine Learning</source>
          ,
          <year>Springer 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>R.</given-names>
            <surname>Weron</surname>
          </string-name>
          ,
          <article-title>Modeling and Forecasting Electricity Loads</article-title>
          and Prices, Wiley
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Williamson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Borne</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>DeBarr, Pattern Recognition in Time Series, Advances in Machine Learning and Data Mining for Astronomy, Chapman</article-title>
          and Hall,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>M. LÃd'ngkvist</surname>
          </string-name>
          , L.
          <string-name>
            <surname>Karlsson</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Loutfi</surname>
          </string-name>
          <article-title>A review of unsupervised feature learning and deep learning for time-series modeling</article-title>
          ,
          <source>Pattern Recognition Letters</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>DAIAD</given-names>
            <surname>Deliverable</surname>
          </string-name>
          <article-title>: State of the Art Report</article-title>
          , available at http://www.daiad.eu.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>ICeWater</given-names>
            <surname>Deliverable</surname>
          </string-name>
          :
          <article-title>State of the Art Analysis</article-title>
          , available at http://www.icewater-project.
          <source>eu.</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>B.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Chang</surname>
          </string-name>
          , and
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Lin Load Forecasting Using Support Vector Machines: A Study on EUNITE Competition 2001</article-title>
          ,
          <source>IEEE Transactions on Power Systems</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Huang Analysis of an adaptive time-series autoregressive moving-average(ARMA) model for short-term load forecasting</article-title>
          ,
          <source>Electric Power Systems Research</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>