<!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>Symbolic Representation of Time Series: a Hierarchical Coclustering Formalization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexis Bondu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marc BoullØ</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antoine CornuØjols</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>EDF R</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>avenue du GØnØral de Gaulle</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Clamart</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>France</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>AgroParisTech</institution>
          ,
          <addr-line>16 rue Claude Bernard 75005 Paris</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Orange Labs</institution>
          ,
          <addr-line>2 avenue Pierre Marzin 22300 Lannion</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <abstract>
        <p>The choice of an appropriate representation remains crucial for mining time series, particularly to reach a good trade-o between the dimensionality reduction and the stored information. Symbolic representations constitute a simple way of reducing the dimensionality by turning time series into sequences of symbols. SAXO is a data-driven symbolic representation of time series which encodes typical distributions of data points. This approach was rst introduced as a heuristic algorithm based on a regularized coclustering approach. The main contribution of this article is to formalize SAXO as a hierarchical coclustering approach. The search for the best symbolic representation given the data is turned into a model selection problem. Comparative experiments demonstrate the benet of the new formalization, which results in representations that drastically improve the compression of data.</p>
      </abstract>
      <kwd-group>
        <kwd>Time series</kwd>
        <kwd>symbolic representation</kwd>
        <kwd>coclustering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The choice of the representation of time series remains crucial since it impacts
the quality of supervised and unsupervised analysis [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Time series are
particularly dicult to deal with due to their inherently high dimensionality when
they are represented in the time-domain [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Virtually all data mining and
machine learning algorithms scale poorly with the dimensionality. During the
last two decades, numerous high level representations of time series have been
proposed to overcome this diculty. The most commonly used approaches are:
the Discrete Fourier Transform [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the Discrete Wavelet Transform [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the
Discrete Cosine Transform [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the Piecewise Aggregate Approximation (PAA)
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Each representation of time series encodes some information derived from
the raw data4. According to [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], mining time series heavily relies on the choice of
a representation and a similarity measure. Our objective is to nd a compact
and informative representation which is driven by the data. The symbolic
representations constitute a simple way of reducing the dimensionality of the data
by turning time series into sequences of symbols [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In such representations, each
symbol corresponds to a time interval and encodes information which summarize
designates a time series represented in the time-domain by a vector of
Copyright ⃝c2015 for this paper by its authors. Copying permitted for private and academic
purposes.
the related sub-series. Without making hypothesis on the data, such a
representation does not allow one to quantify the loss of information. This article focuses
on a less prevalent symbolic representation which is called SAXO 5. This approach
optimally discretizes the time dimension and encodes typical distributions 6 of
data points with the symbols [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. SAXO oers interesting properties. Since this
representation is based on a regularized Bayesian coclustering 7 approach called
MODL8 [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], a good trade-o is naturally reached between the dimensionality
reduction and the information loss. SAXO is a parameter-free and data-driven
representation of time series. In practice, this symbolic representation proves to
be highly informative for training classiers. In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], SAXO was evaluated on
public datasets and favorably compared with the SAX representation.
      </p>
      <p>Originally, SAXO was dened as a heuristic algorithm. The two main
contributions of this article are: i) the formalization of SAXO as a hierarchical
coclustering approach; ii) the evaluation of its compactness in terms of
coding length. This article is organized as follows. Section 2 briey introduces the
symbolic representations of time series and presents the original SAXO heuristic
algorithm. Section 3 formalizes the SAXO approach resulting in a new
evaluation criterion which is the main contribution of this article. Experiments are
conducted in Section 4 on real datasets in order to compare the SAXO
evaluation criterion with that of the MODL coclustering approach. Lastly, perspectives
and future works are discussed in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        Numerous compact representations of time series deal with the curse of
dimensionality by discretizing the time and by summarizing the sub-series within each
time interval. For instance, the Piecewise Aggregate Approximation (PAA)
encodes the mean values of data points within each time interval. The Piecewise
Linear Approximation (PLA) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] is an other example of compact
representation which encodes the gradient and the y-intercept of a linear approximation of
sub-series. In both cases, the representation consist of numerical values which
describe each time interval. In contrast, the symbolic representations characterize
the time intervals by categorical variables [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. For instance, the Shape
Denition Language (SDL) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] encodes the shape of sub-series by symbols. The most
commonly used symbolic representation is the SAX 9 approach [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In this case,
the time dimension is discretized into regular intervals, the symbols encode the
mean values per interval.
5 SAXO Symbolic Aggregate approXimation Optimized by data .
6 The SAXO approach produces clusters of time series within each time interval which
correspond to the symbols.
7 The coclustering problem consist in reordering rows and columns of a matrix in order
to satisfy a homogeneity criterion.
8 Minimum Optimized Description Length
9 Symbolic Aggregate approXimation.
      </p>
      <p>The symbolic representations appear to be really helpful for processing large
datasets of time series owing to dimensionality reduction. However, these
approaches suer several limitations.</p>
      <p>Most of these representations are lossy compression approaches unable to
quantify the loss of information without strong hypothesis on the data.
The discretization of the time dimension into regular intervals is not data
driven.</p>
      <p>The symbols have the same meaning over time irrespectively of their rank
(i.e. the ranks of the symbols may be used to improve the compression) .
Most of these representations involve user parameters which aect the stored
information (ex: for the SAX representation, the number of time intervals
and the size of the alphabet must be specied) .</p>
      <p>
        The SAXO approach overcomes these limitations by optimizing the time
discretization, and by encoding typical distributions of data points within each
time interval [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. SAXO was rst dened as a heuristic which exploits the MODL
coclustering approach.
      </p>
      <p>Figure 1 provides an overview of this approach by illustrating the main steps
of the learning algorithm. The joint distribution of the identiers of the time
series C, the values X, and the timestamp T is estimated by a trivariate
coclustering model. The time discretization resulting from the rst step is retained,
and the joint distribution of X and C is estimated within each time interval by
using a bivariate coclustering model. The resulting clusters of time series are
characterized by piecewise constant distributions of values and correspond to
the symbols. A specic representation allows one to re-encode the time series as
a sequence of symbols. Then, the typical distribution that best represents the
data points of the time series is selected within each time interval. Figure 2(a)
plots an example of recoded time series. The original time series (represented by
the blue curve) is recoded by the abba SAXO word. The time is discretized
into four intervals (the vertical red lines) corresponding to each symbol. Within
time intervals, the values are discretized (the horizontal green lines) : the number
of intervals of values and their locations are not necessary the same. The
symbols correspond to typical distributions of values: conditional probabilities of X
are associated with each cell of the grid (represented by the gray levels) ; Figure
2(b) gives an example of the alphabet associated with the second time interval.
The four available symbols correspond to typical distributions which are both
represented by gray levels and by histograms. By considering Figures 2(a) and
2(b), b appears to be the closest typical distribution of the second sub-series.
(a)
(b)</p>
      <p>As in any heuristic approach, the original algorithm nds a suboptimal
solution for selecting the most suitable SAXO representation given the data. Solving
this problem in an exact way appears to be intractable, since it is comparable
to the coclustering problem which is NP-hard. The main contribution of this
paper is to formalize the SAXO approach within the MODL framework. We
claim this formalization is a rst step to improving the quality of the SAXO
representations learned from data. In this article, we dene a new evaluation
criterion denoted by Csaxo (see Section 3). The most probable SAXO
representation given the data is dened by minimizing Csaxo. We expect to reach better
representations by optimizing Csaxo, instead of exploiting the original heuristic
algorithm.
3</p>
      <p>Formalization of the SAXO approach
This section presents the main contribution of this article: the SAXO
approach is formalized as a hierarchical coclustering approach. As illustrated in
Figure 3, the originality of the SAXO approach is that the groups of identiers
(variable C) and the intervals of values (variable X) are allowed to change over
time. By contrast, the MODL coclustering approach forces the discretization of
C and X to be the same within time intervals. Our objective is to reach better
models by removing this constraint.</p>
      <p>A SAXO model is hierarchically instantiated by following two successive
steps. First, the discretization of time is determined. The bivariate
discretization C X is then dened within each time interval. Additional notations are
required to describe the sequence of bivariate data grids.</p>
      <p>X</p>
      <p>SAXO
C</p>
      <p>T
C</p>
      <p>T</p>
      <p>Notations for time series: In this article, the input dataset D is
considered to be a collection of N time series denoted Si (with i 2 [1, N ]). Each
time series consists of mi data points, which are couples of values X and
timestamps T . The total number of data points is denoted by m = ∑N
i=1 mi.</p>
      <p>Notations for the t-th time interval of a SAXO model:
kT : number of time intervals;
kCt : number of clusters of time series;
kXt : number of intervals of value;
kC (i, t): index of the cluster that contains the sub-series of Si;
fniC g: number of time series in each cluster itC ;</p>
      <p>t
mt: number of data point;
mit: number of data points of each time series Si;
mitC : number of data points in each cluster itC ;
fmtjX g: number of data points in the intervals jX ;
fmitCjX g: number of data points belonging to each cell (iC , jX ).</p>
      <p>Eventually, a SAXO model M ′ is rst dened by a number of time intervals
and the location of their bounds. The bivariate data grids C X within each
time interval are dened by: i) the partition of the time series into clusters; ii)
the number of intervals of values; iii) the distribution of the data points on the
cells of the data grid; iv) for each cluster, the distribution of the data points
on the time series belonging to the same cluster. Section 3.1 presents the prior
distribution of the SAXO models. The likelihood of a SAXO model given the
data is described in Section 3.2. A new evaluation criterion which denes the
most probable model given the data is proposed in Section 3.3.
3.1</p>
      <p>Prior distribution of the SAXO models
The proposed prior distribution P (M ′) exploits the hierarchy of the parameters
of the SAXO models and is uniform at each level. The prior distribution of the
number of time intervals kT is given by Equation 1. The parameter kT belongs to
[1, m], with m representing the total number of data points. All possible values
of kT are considered as equiprobable. By using combinatorics, the number of
possible locations of the bounds can be enumerated given a xed value of kT .
Once again, all possible locations are considered as equiprobable. Equation 2
represents the prior distribution of the parameter fmtg given kT . Within each
time interval t, the number of intervals of values kXt is uniformly distributed
(see Equation 3) . The value of kXt belongs to [1, mt], with mt representing the
number of data points within the t-th time interval. All possible values of kXt are
equiprobable. The same approach is applied to dene the prior distribution of the
number of clusters within each time interval (see Equation 4) . The value of kt
C
belongs to [1, N ], with N denoting the total number of time series. Once again,
all possible values of kCt are equiprobable. The possible ways of partitioning
the N time series into kCt clusters can be enumerated, given a xed number of
clusters in the t-th time interval. The term B(N, kCt ) in Equation 5 represents the
number of possible partitions of N elements into kCt possibly empty clusters 10.
Within each time interval, all distributions of the mt data points on the cells
of the bivariate data grid C X are considered as equiprobable. Equation 6
enumerates the possible ways of distributing fmtg data points on kXt .kCt cells.
Given a time interval t and a cluster itC , all distributions of the data points
on the time series belonging to the same cluster are equiprobable. Equation 7
enumerates the possible ways of distributing mit data points on niC time series.
t
P (kT ) =
1
m
(1)</p>
      <p>1
P (fmtgjkT ) = (m+kT −1)
kT −1
(2)</p>
      <p>kT 1
P (fkXt gjkT , fmtg) = ∏
t=1
mt
P (fkCt gjkT ) = ∏kT 1
t=1 N
(4)</p>
      <p>P (kC (i, t)jkT , fkCt g)= ∏kT 1
t=1 B(N, kCt )
t kT 1
P (fmjC;jX gjkT , fmtg, fkXt g, fkCt g)= ∏
t=1 (mt+kCt:kXt −1)
kCt:kXt −1
P (fmitgjkT , fkCt g, kC (i, t), fmtjC;jX g)= ∏kT ∏kCt 1 (7)
t=1 i=1(mitC +nitC −1)
nt
iC −1</p>
      <p>In the end, the prior distribution of the SAXO models M ′ is given by
Equation 8.</p>
      <p>P (M ′) = 1
m</p>
      <p>1
(m+kT −1)
kT −1
∏kT [ 1</p>
      <p>mt
t=1
1
N</p>
      <p>1
B(N, kCt )

elements into k clusters and B(N, kCt ) = ∑ik=Ct1 S{Ni }.</p>
      <p>Likelihood of data given a SAXO model
A SAXO model matches with several possible datasets. Intuitively, the likelihood
P (DjM ′) enumerates all the datasets which are compatible with the parameters
of the model M ′. The rst term of the likelihood represents the distribution of
the ranks of the values of T . In other words, Equation 9 codes all the
possible permutations of the data points within each time interval. The second term
enumerates all the possible distributions of the m data points on the kT time
intervals, which are compatible with the parameter fmtg (see Equation 10) . In
the same way, Equation 11 enumerates the distributions of the mt data points
on the kXt .kCt cells of the bivariate data grids C X within each time interval.
The considered distributions are compatible with the parameter fmitC;jX g. For
each time interval and for each cluster, Equation 12 enumerates all the possible
distributions of the data points on the time series belonging to the same cluster.
Equation 13 enumerates all the possible permutations of the data points in the
intervals of X, within each time interval. This information must also be coded
over all the time intervals, which is equivalent to enumerating all the possible
fusions of kT stored lists in order to constitute a global stored list (see
Equation 14). In the end, the likelihood of the data given a SAXO models M ′ is
characterized by Equation 15.</p>
      <p>1
∏tk=T1 mt!
(9)
1
m!
∏tk=T1 mt!
(10)
kT
∏
1
mt!
t=1 ∏ikCCt=1 ∏jkXXt=1 mitC;jX !
1
kT
∏</p>
      <p>kt
t=1 ∏iCC=1 mitC !
∏iN=1 mit!
(12)</p>
      <p>(13)
kT
∏
t=1 ∏jkXXt=1 mtjX !
1
1
m!
∏tk=T1 mt!
P (DjM ′)= m1!2
∏kT  ∏ikCCt=1 ∏jkXXt=1 mitC;jX !</p>
      <p> kt
t=1 ∏jkXXt=1 mtjX ! ∏iCC=1 mitC !</p>
      <p>i=1 mit! 
∏N

(11)
(14)
(15)
3.3</p>
      <p>Evaluation criterion
The SAXO evaluation criterion is the negative logarithm of P (M ′) P (DjM ′)
(see Equation 16) . The rst three lines correspond to the prior term log(P (M ′))
and the last two lines represent the likelihood term log(P (M ′jD)). The most
probable model given the data is found by minimizing Csaxo(M ′) over the set of
all possible SAXO models denoted by M′.</p>
      <p>Csaxo(M ′) = log(m) + log</p>
      <p>kT kT
+kT .log(N )+∑log(B(N, kCt ))+∑log
t=1 t=1
(mt+kCt .kXt 1)</p>
      <p>kCt .kXt 1
(m + kT
kT
1
1)</p>
      <p>kT
+ ∑ log(mt)
t=1
+ ∑kT ∑kCt log(mitC + nitC
t=1 iC=1 nt 1</p>
      <p>1)
+ 2.log(m!)</p>
      <p>iC
kT kCt
∑ ∑
kXt
∑ log(mitC;jX !)
t=1 iC=1 jX =1
kT  kCt
+ ∑  ∑ log(mitC !)
t=1 iC=1</p>
      <p>
        N
∑ log(mit!) +
i=1
kXt 
∑ log(mtjX !)
jX =1
(16)
Key ideas to retain: Rather than having a heuristic decomposition of the
SAXO approach in a two-step algorithm, we propose a single evaluation
criterion based on the MODL framework. Once optimized, this criterion should
yield better representations of time series. We compare the ability of both
criterion to compress data. We aim at evaluating the interest of optimizing
Csaxo rather than the original trivariate coclustering criterion [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] (denoted
by Cmodl).
4
      </p>
      <p>
        Comparative experiments on real datasets
According to the information theory and since both criteria are a negative
logarithm of a probability, Csaxo and Cmodl represent the coding length of the models.
In this section, both approaches are compared in terms of coding length. The
20 processed datasets come from the UCR Time Series Classication and
Clustering repository [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Some datasets are relatively small, we have selected the
ones which include at least 800 learning examples. Originally, these datasets are
divided into training and test sets which have been merged in our experiments.
The objective of this section is to compare Csaxo and Cmodl for each dataset.
On the one hand, the criterion Cmodl is optimized by using the greedy heuristic
and a neighborhood exploration mentioned described in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The coding length
of the most probable MODL model (denoted by M APmodl) is then calculated by
using Cmodl. On the other hand, the criterion Csaxo is optimized by exploiting
the original heuristic algorithm illustrated in Figure 1 [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The coding length
of best SAXO model (denoted by M APsaxo) is given by the criterion Csaxo.
Notice that both algorithms have a O(mpm log m) time complexity. The order of
magnitude of the coding length depends on the size of the data set and can not
be easily compared over all datasets. We choose to exploit the compression gain
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] which consists in comparing the coding length of a model M with the coding
length of the simplest model Msim. This key performance indicator varies in the
interval [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]. The compression gain is similarly dened for the MODL and the
SAXO approaches such that:
      </p>
      <p>Gainmodl(M ) = 1
Gainsaxo(M ′) = 1</p>
      <sec id="sec-2-1">
        <title>Cmodl(M )/Cmodl(Msim)</title>
      </sec>
      <sec id="sec-2-2">
        <title>Csaxo(M ′)/Csaxo(Msim)</title>
        <p>Our experiments evaluate the variation of the compression gain between the
SAXO and the MODL approaches. This indicator is denoted by ∆G and
represents the relative improvement of the compression gain provided by SAXO.
The value of ∆G can be negative, which means that SAXO provides a worse
compression gain than the MODL approach.</p>
        <p>∆G = Gainsaxo(M APsaxo) Gainmodl(M APmodl)</p>
        <p>Gainmodl(M APmodl)</p>
        <sec id="sec-2-2-1">
          <title>Dataset</title>
          <p>∆G</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Dataset</title>
          <p>
            Table 1 presents the results of our experiments and includes a particular
case with a missing value for the dataset TwoPatterns. In this case, the rst
step of the heuristic algorithm which optimizes Csaxo (see Figure 1) leads to the
simplest trivariate coclustering model that includes a single cell. This is a side
eect due to the fact that the MODL approach is regularized. A possible
explanation is that the temporal representation of time series is not informative for
this dataset. Other representations such as the Fourier or the wavelet transforms
could be tried. In most cases, ∆G has a positive value which means SAXO
provides a better compression than the MODL approach. This trend emerges clearly,
the average compression improvement reaches 183%. We exploit the Wilcoxon
signed-ranks test to reliably comparing both approaches over all datasets [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ]. If
the output value (denoted by z) is smaller than 1.96, the gap in performance
is considered as signicant. Our experiments give z = 3.37 which is highly
signicant. In the end, the compression of data provided by SAXO appears to
be intrinsically better than the MODL approach. The prior term of Csaxo
induces an additional cost in terms of coding length. This additional cost is far
outweighed by a better encoding of the likelihood.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion and perspectives</title>
      <p>SAXO is a data-driven symbolic representation of time series which extends
SAX in three ways: i) the discretization of time is optimized by a Bayesian
approach rather than considering regular intervals; ii) the symbols within each
time interval represents typical distributions of data points rather than average
values; iii) the number of symbols may dier per time interval. The parameter
settings is automatically optimized given the data. SAXO was rst introduced as
an heuristic algorithm. This article formalizes this approach within the MODL
framework as a hierarchical coclustering approach (see Section 3). A Bayesian
approach is applied leading to an analytical evaluation criterion. This criterion
must be minimized in order to dene the most probable representation given the
data. This new criterion is evaluated on real datasets in Section 4. Our
experiments compare the SAXO representation with the original MODL coclustering
approach. The SAXO representation appears to be signicantly better in terms
of data compression. In future work, we plan to use the SAXO criterion in order
to dene a similarity measure. Numerous learning algorithms, such as K-means
and K-NN, could use such an improved similarity measure dened over time
series. We plan to explore potential gains in areas such as: i) the detection of
atypical time series; ii) the query of a database by similarity; iii) the clustering
of time series.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>T.</given-names>
            <surname>Liao</surname>
          </string-name>
          ,
          <article-title>Clustering of time series data: a survey, Pattern Recognition</article-title>
          , vol.
          <volume>38</volume>
          , pp.
          <fpage>18571874</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>D.</given-names>
            <surname>Bosq</surname>
          </string-name>
          ,
          <source>Linear Processes in Function Spaces: Theory and Applications (Lecture Notes in Statistics)</source>
          . Springer,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J.</given-names>
            <surname>Ramsay</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Silverman</surname>
          </string-name>
          ,
          <article-title>Functional Data Analysis, ser</article-title>
          . Springer Series in Statistics. Springer,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>M.</given-names>
            <surname>Frigo</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Johnson</surname>
          </string-name>
          ,
          <article-title>The design and implementation of FFTW3, Proceedings of the IEEE</article-title>
          , vol.
          <volume>93</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>216231</fpage>
          ,
          <year>2005</year>
          , special issue on Program Generation, Optimization, and Platform Adaptation.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>R.</given-names>
            <surname>Polikar</surname>
          </string-name>
          , Physics and Modern Topics in Mechanical and Electrical Engineering . World Scientic and Eng. Society Press,
          <year>1999</year>
          , ch.
          <source>The story of wavelets.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>K.</given-names>
            <surname>Chan</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Fu</surname>
          </string-name>
          , Ecient Time Series Matching by Wavelets,
          <source>in ICDE '99: Proceedings of the 15th International Conference on Data Engineering . IEEE Computer Society</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>N.</given-names>
            <surname>Ahmed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Natarajan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. R.</given-names>
            <surname>Rao</surname>
          </string-name>
          , Discrete Cosine Transfom,
          <source>IEEE Trans. Comput.</source>
          , vol.
          <volume>23</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>9093</fpage>
          ,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>C.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and D.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <article-title>An improved piecewise aggregate approximation based on statistical features for time series mining, in Proceedings of the 4th international conference on Knowledge science, engineering and management , ser</article-title>
          .
          <source>KSEM'10</source>
          . Berlin, Heidelberg: Springer-Verlag,
          <year>2010</year>
          , pp.
          <fpage>234244</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Keogh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lonardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Chiu</surname>
          </string-name>
          ,
          <article-title>A Symbolic Representation of Time Series, with Implications for Streaming Algorithms</article-title>
          ,
          <source>in 8th ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery</source>
          , San Diego,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Bondu</surname>
          </string-name>
          , M. BoullØ, and
          <string-name>
            <given-names>B.</given-names>
            <surname>Grossin</surname>
          </string-name>
          ,
          <string-name>
            <surname>SAXO :</surname>
          </string-name>
          <article-title>An Optimized Data-driven Symbolic Representation of Time Series</article-title>
          , in
          <source>IJCNN (International Joint Conference on Neural Networks). IEEE</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. M.
          <article-title>BoullØ, Hands on pattern recognition</article-title>
          .
          <source>Microtome</source>
          ,
          <year>2010</year>
          ,
          <article-title>ch. Data grid models for preparation and modeling in supervised learning</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>H.</given-names>
            <surname>Shatkay</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Zdonik</surname>
          </string-name>
          ,
          <article-title>Approximate Queries and Representations for Large Data Sequences</article-title>
          ,
          <source>in 12th International Conference on Data Engineering (ICDE)</source>
          ,
          <year>1996</year>
          , pp.
          <fpage>536545</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>R.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Psaila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. L.</given-names>
            <surname>Wimmers</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zait</surname>
          </string-name>
          , Querying Shapes of Histories,
          <source>in 21th International Conference on Very Large Data Bases (VLDB 95)</source>
          ,
          <year>1995</year>
          , pp.
          <fpage>502514</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>M. BoullØ</surname>
          </string-name>
          ,
          <article-title>Functional data clustering via piecewise constant nonparametric density estimation</article-title>
          ,
          <source>Pattern Recognition</source>
          , vol.
          <volume>45</volume>
          , no.
          <issue>12</issue>
          , pp.
          <fpage>43894401</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. E.
          <string-name>
            <surname>Keogh</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>H. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Xi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wei</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Ratanamahatana</surname>
          </string-name>
          , The UCR Time Series Classication/Clustering Homepage : www.cs.ucr.edu/ eamonn/time_series_data/,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>M. BoullØ</surname>
          </string-name>
          ,
          <article-title>Optimum simultaneous discretization with data grid models in supervised classication: a Bayesian model selection approach</article-title>
          ,
          <source>Advances in Data Analysis and Classication</source>
          , vol.
          <volume>3</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>3961</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>J. Dem</surname>
          </string-name>
          <article-title>†ar, Statistical Comparisons of Classiers over Multiple Data Sets</article-title>
          ,
          <source>Journal of Machine Learning Research</source>
          , vol.
          <volume>7</volume>
          , pp.
          <fpage>130</fpage>
          ,
          <string-name>
            <surname>Dec</surname>
          </string-name>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>