<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2022.106005</article-id><article-id pub-id-type="publisher-id">JCC-118206</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  An Improved Time Series Symbolic Representation Based on Multiple Features and Vector Frequency Difference
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Lijuan</surname><given-names>Yan</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Xiaotao</surname><given-names>Wu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jiaqing</surname><given-names>Xiao</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>College of Mathematics and Statistics, Huanggang Normal University, Huanggang, China</addr-line></aff><pub-date pub-type="epub"><day>09</day><month>06</month><year>2022</year></pub-date><volume>10</volume><issue>06</issue><fpage>44</fpage><lpage>62</lpage><history><date date-type="received"><day>23,</day>	<month>May</month>	<year>2022</year></date><date date-type="rev-recd"><day>27,</day>	<month>June</month>	<year>2022</year>	</date><date date-type="accepted"><day>30,</day>	<month>June</month>	<year>2022</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Symbolic Aggregate approXimation (SAX) is an efficient symbolic representation method that has been widely used in time series data mining. Its major limitation is that it relies exclusively on the mean values of segmented time series to derive the symbols. So, many important features of time series are not considered, such as extreme value, trend, fluctuation and so on. To solve this issue, we propose in this paper an improved Symbolic Aggregate approXimation based on multiple features and Vector Frequency Difference (SAX_VFD). SAX_VFD discriminates between time series by adopting an adaptive feature selection method. Furthermore, SAX_VFD is endowed with a new distance that takes into account the vector frequency difference between the symbolic sequence. We demonstrate the utility of the SAX_VFD on the time series classification task. The experimental results show that the proposed method has a better performance in terms of accuracy and dimensionality reduction compared to the so far published SAX based reduction techniques.
 
</p></abstract><kwd-group><kwd>Time Series</kwd><kwd> Representation</kwd><kwd> SAX</kwd><kwd> Feature Selection</kwd><kwd> Classification</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>A time series is a sequence of observations taken sequentially in time [<xref ref-type="bibr" rid="scirp.118206-ref1">1</xref>]. The data in most application fields in the real world are stored in the form of time series data. Meteorological data in weather forecast, foreign trade floating exchange rate, radio waves, images collected by medical devices, continuous signals in engineering applications, biometric data (image data of face recognition), particle tracking in physics, etc. These data can be processed as time series. With the continuous innovation and application of Internet of things, cloud computing, next generation mobile communication and other information technologies, the amount of time series data increases exponentially. Time series data mining has attracted enormous attention in the last decade [<xref ref-type="bibr" rid="scirp.118206-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.118206-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.118206-ref4">4</xref>].</p><p>The most obvious nature of time series includes large in data size and high dimensionality. Data mining directly from the original series is not only time-consuming but also inefficient. Therefore, in the context of time series data mining, the fundamental problem is how to represent the time series data [<xref ref-type="bibr" rid="scirp.118206-ref5">5</xref>]. Time series representation is a common dimension reduction technology in time series data mining. It represents the original time series in another space through transformation or feature extraction. It can reduce the data to manageable size and retain the important characteristics of the original data. In recent years, time series representation has arisen as a relevant research topic. A great number of time series representations have been introduced. The techniques of time series representation are divided into two main categories: data adaptive such as Adaptive Piecewise Constant Approximation (APCA) [<xref ref-type="bibr" rid="scirp.118206-ref6">6</xref>], and non-data adaptive such as Discrete Fourier Transform (DFT) [<xref ref-type="bibr" rid="scirp.118206-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.118206-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.118206-ref9">9</xref>]. Each method aims to support similarity search and data mining tasks, and most of them [<xref ref-type="bibr" rid="scirp.118206-ref10">10</xref>] - [<xref ref-type="bibr" rid="scirp.118206-ref16">16</xref>] focus on data compression efficiency.</p><p>Symbolic Aggregate approXimation (SAX) is a data adaptive technique that transforms a time series into a symbolic sequence [<xref ref-type="bibr" rid="scirp.118206-ref16">16</xref>]. SAX is the first symbolic representation method to reduce and index dimensions by using the boundary distance measure which is lower than Euclidean distance [<xref ref-type="bibr" rid="scirp.118206-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.118206-ref17">17</xref>]. In the classic time series mining tasks, such as classification, clustering, indexing, SAX can achieve the similar performance as other famous methods such as Discrete Wavelet Transform (DWT) [<xref ref-type="bibr" rid="scirp.118206-ref11">11</xref>] and Discrete Fourier Transform (DFT) [<xref ref-type="bibr" rid="scirp.118206-ref18">18</xref>], but it only needs less storage space. In addition, this discrete feature representation method enables researchers to use the rich data structures and algorithms in text mining to solve various tasks of time series data mining, which has great expansion and application potential.</p><p>The SAX’s major limitation is that it extracts exclusively the mean feature of segmented time series to derive the symbols. However, many important features of time series are not considered, such as extreme value, trend, fluctuation and so on. Different segments with similar mean values may be mapped to the same symbols. It does not distinguish the segments with similar mean values very well.</p><p>There have been some improvements of the SAX representation which focus on the selection of extracted features. Some methods improve the SAX by replacing mean feature with trend feature. SAX-TD [<xref ref-type="bibr" rid="scirp.118206-ref19">19</xref>] uses the starting and the ending points of segment approximatively determine a trend and proposes a modified distance accordingly. SAX-DR [<xref ref-type="bibr" rid="scirp.118206-ref20">20</xref>] encodes the direction of segment as trend feature. Each time series segment is mapped to one of the three directions: convex, concave and linear. SAX-CP [<xref ref-type="bibr" rid="scirp.118206-ref21">21</xref>] captures the trend through the assessment of variation between a point and a segment mean. Some methods improve the SAX by increasing the number of extracted features. For example, ESAX [<xref ref-type="bibr" rid="scirp.118206-ref22">22</xref>] extracts three features for each segment, the original mean value and additional min and max value, which are used for time series data representation. ESAX triples the storage cost with respect to the original SAX representation but enjoys better classification accuracy results than the SAX. SFVS [<xref ref-type="bibr" rid="scirp.118206-ref23">23</xref>] utilizes a symbolic representation based on the summary of statistics of segment. It considers the symbols as a vector, including the mean and variance feature as two elements. These research results also have shown that it is very important to extract appropriate features for discretization. According to the characteristics of different types of data sets, how to extract appropriate features is a problem worthy of discussion.</p><p>We propose in this paper an improved Symbolic Aggregate approXimation based on multiple features and Vector Frequency Difference (SAX_VFD). Three main contributions have been made in this work. Firstly, an adaptive feature selection method is proposed to optimize the insufficient representation of single feature. Each time series segment is transformed into a vector that includes four selected feather values of that segment. Secondly, a new distance that takes into account the vector frequency difference between the symbolic sequence is introduced. Our improved distance measure keeps a lower-bound to the Euclidean distance. Thirdly, a comprehensive set of experiments, which shows the benefits of using SAX_VFD in enhancing the accuracy of time series classification, has been conducted.</p><p>The rest of this paper is organized as follows. Section 2 provides the background knowledge of SAX. Section 3 introduces our SAX_VFD technique. Section 4 contains an experimental evaluation on several time series data sets. Finally, Section 5 offers some conclusion and suggestions for future work.</p></sec><sec id="s2"><title>2. Symbolic Aggregate ApproXimation (SAX)</title><p>The SAX mainly includes three steps. Firstly, each time series is normalized to have a mean of zero and a standard deviation of one, since it is convenient for comparing time series with different offsets and amplitudes [<xref ref-type="bibr" rid="scirp.118206-ref2">2</xref>].</p><p>Secondly, Piecewise Aggregate Approximation (PAA) [<xref ref-type="bibr" rid="scirp.118206-ref24">24</xref>] is used to transform a time series into equally sized segments. In short, PAA is to divide the time series into equal size segments, and use the average value of each segment as a simplified representation of the original data. A time series C = 〈 c 1 , c 2 , c 3 , ⋯ , c n 〉 of length n can be represented in a ω-dimensional space by a vector C &#175; = 〈 c &#175; 1 , c &#175; 2 , c &#175; 3 , ⋯ , c &#175; ω 〉 . The th element of C &#175; is calculated by the following Equation (1):</p><p>c &#175; i = ω n ∑ j = n ω ( i − 1 ) + 1 n ω i c j (1)</p><p>Finally, the PAA transformed features are applied a further transformation to obtain a word based on the breakpoints interval it falls in. Given that the normalized time series have highly Gaussian distribution, the breakpoints can divide the area under distribution into α equiprobable regions where α is the alphabet size. A lookup table that contains the breakpoints is shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>The features transformed from PAA can be mapped to specific alphabet symbol according to the results of <xref ref-type="table" rid="table1">Table 1</xref>. If the feature falls in the interval ( − ∞ , β 1 ) , it is mapped to the alphabet symbol “A”. If the feature falls in the interval [ β 2 , β 3 ) , it is mapped to the alphabet symbol “B” and so on. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, a time series of length 470 is mapped to the word “DDDEA”, where the number of segments ω is 5 and the size of alphabet α is 6. Through the SAX transformation, a time series of length n obtain a discrete and symbolic representation C ^ = 〈 c ^ 1 , c ^ 2 , c ^ 3 , ⋯ , c ^ ω 〉 .</p><p>For the utilization of the SAX in classic data mining tasks, the distance called MINDIST was proposed. Given two time series Q and C with the same length n, Q ^ and C ^ are their SAX representation with the number of segments ω, the distance MINDIST between these two symbolic sequences is defined in Equation (2).</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> A lookup table for breakpoints with the alphabet size from 3 to 10</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >β/α</th><th align="center" valign="middle" >3</th><th align="center" valign="middle" >4</th><th align="center" valign="middle" >5</th><th align="center" valign="middle" >6</th><th align="center" valign="middle" >7</th><th align="center" valign="middle" >8</th><th align="center" valign="middle" >9</th><th align="center" valign="middle" >10</th></tr></thead><tr><td align="center" valign="middle" >β<sub>1</sub></td><td align="center" valign="middle" >−0.43</td><td align="center" valign="middle" >−0.67</td><td align="center" valign="middle" >−0.84</td><td align="center" valign="middle" >−0.97</td><td align="center" valign="middle" >−1.07</td><td align="center" valign="middle" >−1.15</td><td align="center" valign="middle" >−1.22</td><td align="center" valign="middle" >−1.28</td></tr><tr><td align="center" valign="middle" >β<sub>2</sub></td><td align="center" valign="middle" >0.43</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >−0.25</td><td align="center" valign="middle" >−0.43</td><td align="center" valign="middle" >−0.57</td><td align="center" valign="middle" >−0.67</td><td align="center" valign="middle" >−0.76</td><td align="center" valign="middle" >−0.84</td></tr><tr><td align="center" valign="middle" >β<sub>3</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.67</td><td align="center" valign="middle" >0.25</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >−0.18</td><td align="center" valign="middle" >−0.32</td><td align="center" valign="middle" >−0.43</td><td align="center" valign="middle" >−0.52</td></tr><tr><td align="center" valign="middle" >β<sub>4</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.84</td><td align="center" valign="middle" >0.43</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >−0.14</td><td align="center" valign="middle" >−0.25</td></tr><tr><td align="center" valign="middle" >β<sub>5</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.97</td><td align="center" valign="middle" >0.57</td><td align="center" valign="middle" >0.32</td><td align="center" valign="middle" >0.14</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >β<sub>6</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.07</td><td align="center" valign="middle" >0.67</td><td align="center" valign="middle" >0.43</td><td align="center" valign="middle" >0.25</td></tr><tr><td align="center" valign="middle" >β<sub>7</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.15</td><td align="center" valign="middle" >0.76</td><td align="center" valign="middle" >0.52</td></tr><tr><td align="center" valign="middle" >β<sub>8</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.22</td><td align="center" valign="middle" >0.84</td></tr><tr><td align="center" valign="middle" >β<sub>9</sub></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.28</td></tr></tbody></table></table-wrap><p>M I N D I S T ( Q ^ , C ^ ) = n ω ∑ i = 1 ω ( d i s t ( Q ^ i , C ^ i ) ) 2 (2)</p><p>where the dist() function can be implemented using <xref ref-type="table" rid="table1">Table 1</xref>, and is calculated by Equation (3).</p><p>d i s t ( Q ^ i , C ^ i ) = { 0 ,                                                           if   | Q ^ i − C ^ i | ≤ 1 β max ( Q ^ i , C ^ i ) − 1 − β min ( Q ^ i , C ^ i ) ,         otherwise (3)</p><p>The SAX representation can approximately represent the original time series, where the parameter ω controls the number of approximation and the parameter α controls the granularity of approximate symbols. The choice of parameters is highly dependent on data.</p></sec><sec id="s3"><title>3. Proposed Technique</title><p>As we reviewed at Section 1, using the SAX the time series can be mapped to symbols by the mean feature of segments. But this representation is imprecise due to differences between data sets. For financial data, volatility and extreme value are important features, while for meteorological data, more attention is paid to the trend and periodicity of data. Therefore, for different datasets, extracting the same features is not conducive to distinguish time series.</p><p>In this paper, we use a feature vector to represent each segment of time series. The elements in the vector depend on the result of feature selection. To go a step further, we introduce a new distance measurement method, which takes the vector frequency difference as the weight of different feature distances based on the classic SAX.</p><sec id="s3_1"><title>3.1. Optimal Feature Vector</title><p>After dimensionality reduction of the original time series, if the distance between two points in the original space is less than the threshold, but the distance between the two points in the reduced feature space is greater than the threshold, the false dismissals will be caused.</p><p>Faloutsos et al. introduced lower bounding [<xref ref-type="bibr" rid="scirp.118206-ref18">18</xref>]. It is proved that in order to guarantee no false dismissals, the distance measure in the reduced feature space must satisfy the condition as described in Equation (4).</p><p>D f e a t u r e ( F ( O 1 ) , F ( O 2 ) ) ≤ D o b j e c t ( O 1 , O 2 ) (4)</p><p>where O 1 and O 2 are the two objects in original space, their distance is D o b j e c t (   ) ; F ( O 1 ) and F ( O 2 ) are the feature extracting function, the distance in reduced feature space.</p><p>To assess the distance quality, the Tightness of Lower Bound (TLB) [<xref ref-type="bibr" rid="scirp.118206-ref2">2</xref>] metric is used. TLB is defined as Equation (5).</p><p>TLB = lower bound distance true euclidean distance (5)</p><p>The value of TLB is between 0 and 1. The closer to 1 is this fraction, the better is the TLB, which shows that the distance after dimensionality reduction is closer to the original distance.</p><p>Based on this point, we propose an optimal feature vector selection algorithm. For a specific data set, the features which have larger TLB value are selected. Algorithm 1 describes the process of optimizing feature vector.</p><p>Firstly, N groups of samples are randomly selected from the training set and the test set. The candidate feature quantity is calculated, and the distance between words is calculated using the classic SAX. Divided by the Euclidean distance between the original samples to get the value of tlb. According to the definition of TLB, the closer to 1 is this fraction, the better is the TLB. Therefore, we keep the k features with the largest tlb mean value as the optimal features. In this paper, the value of N is one tenth of the length of the training set. If the length of the training set is less than 50, the value of n is half of the length of the training set to ensure the stability of the selected features. The k value is set to 4.</p><p>From the perspective of pattern recognition [<xref ref-type="bibr" rid="scirp.118206-ref25">25</xref>], it is more efficient to characterize time series using some key classes of methods, including autocorrelation, stationarity, entropy, and methods from the physics-based nonlinear time series analysis [<xref ref-type="bibr" rid="scirp.118206-ref26">26</xref>]. For the candidate feature list func, we refers to the feature extraction method in tsfresh [<xref ref-type="bibr" rid="scirp.118206-ref27">27</xref>] module. SAX_VFD proposed in this paper provides a total of 18 features in three categories: statistical features, entropy features and fluctuation features.</p><p>1) Statistical features</p><p>There are 9 statistical features, including maximum (max), minimum (min) and mean (μ), median (median), variance (σ<sup>2</sup>), skewness (SKEW), kurtosis (KURT), range (R) and interquartile range (IQR). X n = 〈 x 1 , x 2 , x 3 , ⋯ , x n 〉 is a time series of length n, the statistical features are calculated by Equations as follows:</p><p>μ = 1 n ∑ i = 1 n x i (6)</p><p>σ 2 = ∑ i = 1 n 1 n ( x i − μ ) 2 (7)</p><p>Algorithm 1. Feature vector selection (T, func, k, ω, α).</p><disp-formula id="scirp.118206-formula26"><graphic  xlink:href="//html.scirp.org/file/5-1731845x24.png?20220629181523243"  xlink:type="simple"/></disp-formula><p>S K E W ( X ) = 1 n ∑ i = 1 n ( x i − μ ) 3 σ 3 (8)</p><p>K U R T ( X ) = 1 n ∑ i = 1 n ( x i − μ ) 4 σ 4 − 3 (9)</p><p>R = max ( X n ) − min ( X n ) (10)</p><p>I Q R = Q 3 − Q 1 (11)</p><p>2) Entropy features</p><p>Usually, the statistical characteristics alone cannot accurately distinguish time series very well. Entropy can be used to describe the uncertainty and complexity of time series. In this paper, four kinds of entropy features of time series are adopted, which are entropy, binned entropy, approximate entropy and sample entropy.</p><p>According to the concept of information entropy in information theory, the more orderly a system is, the lower its information entropy is. The more chaotic a system is, the higher its information entropy is. Information entropy is a measure of the degree of system ordering, so it can describe the randomness of time series to a certain extent. Information entropy is calculated by Equation (12).</p><p>e n t r o p y ( X ) = − ∑ i = 1 ∞ P { x = x i } ln ( P ( x = x i ) ) (12)</p><p>First bins the values of X<sub>n</sub> into maxbin equidistant bins, then the binned entropy (bEn) is calculated by Equation (13).</p><p>b E n ( X ) = − ∑ K E = 0 min ( m a x b i n , l e n ( X ) ) P k ln ( P k ) ⋅ 1 ( P k &gt; 0 ) (13)</p><p>where P<sub>k</sub> is the percentage of samples in bin k, maxbin is the maximal number of bins, len(X) is the length of X.</p><p>If the bEn is large, it means that the values of this time series are evenly distributed in the range of min(X<sub>n</sub>) and max(X<sub>n</sub>). If the bEn is small, it means that the value of the time series is concentrated in a certain segment.</p><p>Approximate entropy (apEn) and sample entropy (sampEn) are created to measure the repeatability or predictability within a time series. Both features are extremely sensitive to their input parameters: m (the length of the compare window) and r (the similar tolerance border) and n (length of time series).</p><p>Approximate entropy is defined as the conditional probability to maintain its similarity when the similarity vector increases from m to m + 1 in dimension as described in Equation (14). The physical meaning is the probability of generating new patterns in a time series when the dimension changes. The more the probability to generate new patterns, the more complex the sequence becomes, and the larger the apEn. In theory, the apEn can reflect the degree and length of the numerical variation.</p><p>a p E n ( X ) = Φ m ( r ) − Φ m + 1 ( r ) (14)</p><p>The C i m ( r ) values measure the regularity within a tolerance r, or the frequency of patterns similar to a given pattern of the window length m. Φ m ( r ) is the average value of ln ( C i m ( r ) ) , where ln is the natural logarithm.</p><p>Φ m ( r ) = ∑ i = 1 N − m + 1 ln ( C i m ( r ) ) N − m + 1 (15)</p><p>The calculation process of sample entropy is similar to that of approximate entropy. The natural logarithm is not used to calculate the average similarity rate.</p><p>B m ( r ) = ∑ i = 1 N − m + 1 C i m ( r ) N − m + 1 (16)</p><p>But the natural logarithm is used to calculate the sample entropy.</p><p>s a m p E n ( X ) = − ln [ B m + 1 ( r ) B m ( r ) ] (17)</p><p>The smaller the sample entropy is, the stronger the autocorrelation is. In this paper, we utilize the recommended parameter values. The parameter m is set to 3, r is set to 0.2 times the standard deviation of the original sequence.</p><p>3) Fluctuation features</p><p>In addition, there are five features to characterize the fluctuation of time series. They are slope (slope), absolute energy (abs<sub>energy</sub>), sum over first order differencing (absolute_sum_of_changes), average over first order differencing (mean_abs_changes) and the mean value of a central approximation of the second derivative (mean_second_derivative_central).</p><p>s l o p e = x p − x q p − q (18)</p><p>Here we use the slope of the tangent between the extreme values, where x<sub>p</sub>, x<sub>q</sub>, p, q represent the extremum and corresponding time axis respectively.</p><p>a b s e n e r g y = ∑ i = 1 n x i 2 (19)</p><p>Absolute energy value can describe the fluctuation of the squared values of time series data.</p><p>A non-stationary time series can be converted to a stationary time series through differencing. First order differencing series is the change between consecutive data points in the series.</p><p>a b s o l u t e _ s u m _ o f _ c h a n g e s = ∑ i = 1 n − 1 | x i + 1 − x i | (20)</p><p>m e a n _ a b s _ c h a n g e s = 1 n ∑ i = 1 , ⋯ , n − 1 | x i + 1 − x i | (21)</p><p>m e a n _ s e c o n d _ d e r i v a t i v e _ c e n t r a l = 1 n ∑ i = 1 , ⋯ , n − 1 1 2 ( x i + 2 − 2 ⋅ x i + 1 + x i ) (22)</p><p>Sum over first order differencing and average over first order differencing can describe the absolute fluctuation between consecutive data points in the series. The second derivative is defined by the limit definition of the derivative of the first derivative. In definition, it represents the rate of change of first derivative, that is, the rate of change of fluctuation between consecutive data points.</p></sec><sec id="s3_2"><title>3.2. Mapping Symbol Vector</title><p>The technique proposed in this paper is based on the SAX. Therefore, afterk features are selected in the previous section, in each segment, k f feature values can be calculated and mapped to k symbol characters respectively. These k symbol characters constitute a feature string vector for each segment. V i = 〈 f i , 1 , f i , 2 , f i , 3 , ⋯ , f i , k 〉 is the feature string vector of the ith segment. And so on, the original time series T can be represented by in a ω feature string vectors T = 〈 V 1 , V 2 , V 3 , ⋯ , V ω 〉 . Each element in the vector is no longer a single character, but a feature string composed of k feature values.</p><p>Taking a time series of length 470 as an example, the length of time series is 470, when the value of ω is 5, α is 6 and k is 4, the optimized feature list is max, min, median and mean. Max values and min values are respectively shown in red circles and in green Triangle, while media values are shown in yellow diamond lines and mean values are shown in brown lines in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The characters of different colors in the figure represent they are mapped by corresponding features. Using the technique of SAX_VFD, the original time series can be represented as &lt;“ECED”, “ECDD”, “FCDD”, “FAFE”, “EAAA”&gt;. The length of vector is ω &#215; k = 20 . The feature string vector contains multiple features, so it can better distinguish the segments. It can be observed from <xref ref-type="fig" rid="fig2">Figure 2</xref>, the second and third segments’ min, median and mean values are in the same probability interval, but they can still be distinguished by the max values.</p></sec><sec id="s3_3"><title>3.3. Distance Measure</title><p>The extracted features are expanded from one to k, therefore, the distance measure need to be redefined. Section 2 introduces the distance measure in the</p><p>SAX. Based on this, we provide a new concept named the vector frequency difference.</p><p>The idea of vector frequency comes from the concept of term frequency in text mining. Term frequency (TF) is used in connection with information retrieval and shows how frequently an expression (term, word) occurs in a document [<xref ref-type="bibr" rid="scirp.118206-ref28">28</xref>]. Term frequency indicates the significance of a particular term within the overall document. The famous tf-idf algorithm believes that the smaller the term frequency, the greater its ability to distinguish different types of text [<xref ref-type="bibr" rid="scirp.118206-ref29">29</xref>].</p><p>The distance measure is proposed in this paper based on the assumption that the smaller the frequency of a certain feature vector in the feature vector set of the whole time series data set, the greater its ability to represent time series samples. Therefore, the larger the frequency difference between the two feature string vectors, the greater the difference in the ability to distinguish samples between them, so the corresponding distance between the two should be relatively increased. According to this, the distance measure is redefined.</p><p>Given two time series Q and C with the same length n, each segmented sequence can be represented by a feature string vector, which contains k transformed characters, after K features are selected, each segmented sequence can be represented by a feature string vector, and each feature string vector contains k transformed characters. In this case, a feature string vector in Q can be represented as V Q = 〈 q ^ 1 , q ^ 2 , q ^ 3 , ⋯ , q ^ k 〉 , and a feature string vector in C can be represented as V C = 〈 c ^ 1 , c ^ 2 , c ^ 3 , ⋯ , c ^ k 〉 . The distance vdis between two feature string vectors is defined as:</p><p>v d i s ( V Q , V C ) = ∑ j = 1 k ( d i s t ( q ^ j , c ^ j ) ) 2 (23)</p><p>Each time series is composed of ω feature string vectors, Q ^ and C ^ are the new representation of time series of Q and C. The distance between them is defined as follows:</p><p>D D I S T ( Q ^ , C ^ ) = n ω Δ v f ( V Q i , V C i ) &#215; ( v d i s ( V Q i , V C i ) ) 2 (24)</p><p>where Δ v f ( V Q i , V C i ) us the frequency difference of two feature string vectors.</p><p>One of the most important features of the SAX is that it provides a lower bound distance measure. The lower bound is very useful for controlling the error rate and improving the calculation speed [<xref ref-type="bibr" rid="scirp.118206-ref2">2</xref>]. Because Δ v f ( V Q i , V C i ) &lt; 1 , the new distance measure D D I S T ( Q ^ , C ^ ) proposed in this paper still satisfies the lower bound.</p></sec></sec><sec id="s4"><title>4. Experimental Studies</title><p>In this section we perform time series classification using SAX_VFD. Then we compare the results with the classic Euclidean distance and other preciously proposed symbolic techniques. We focus on the performance of classification error rate, dimensionality reduction and efficiency.</p><sec id="s4_1"><title>4.1. Experimental Dataset</title><p>In this paper, we use 24 datasets from UCR repository [<xref ref-type="bibr" rid="scirp.118206-ref30">30</xref>]. These have been commonly adopted by TSC researchers. The basic information of the datasets is shown in <xref ref-type="table" rid="table2">Table 2</xref>. The types of datasets used are diverse and come from several fields, including sensor data, image contour information data, device data, simulated data, etc. All data sets are of labeled, univariate time series, without any preprocessing. We used the default train and test data splits.</p></sec><sec id="s4_2"><title>4.2. Experimental Design</title><p>The experiment mainly aims to confirm the proposed distance measure’s effectiveness. We do comparison experiments on the SAX_VFD with the Euclidean</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Datasets used in the experiments</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >#</th><th align="center" valign="middle" >Dataset</th><th align="center" valign="middle" >Type</th><th align="center" valign="middle" >Train</th><th align="center" valign="middle" >Test</th><th align="center" valign="middle" >Length</th><th align="center" valign="middle" >Class</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >CBF</td><td align="center" valign="middle" >Simulated</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >900</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Computers</td><td align="center" valign="middle" >Device</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >720</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Earthquakes</td><td align="center" valign="middle" >Sensor</td><td align="center" valign="middle" >322</td><td align="center" valign="middle" >139</td><td align="center" valign="middle" >512</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >ECG200</td><td align="center" valign="middle" >ECG</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Ethanol Level</td><td align="center" valign="middle" >Spectro</td><td align="center" valign="middle" >504</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >1751</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Face All</td><td align="center" valign="middle" >Image</td><td align="center" valign="middle" >560</td><td align="center" valign="middle" >1690</td><td align="center" valign="middle" >131</td><td align="center" valign="middle" >14</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >Face Four</td><td align="center" valign="middle" >Image</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >88</td><td align="center" valign="middle" >350</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >Fifty Words</td><td align="center" valign="middle" >Image</td><td align="center" valign="middle" >450</td><td align="center" valign="middle" >455</td><td align="center" valign="middle" >270</td><td align="center" valign="middle" >50</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >Gun Point</td><td align="center" valign="middle" >Motion</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >Large Kitchen Appliances</td><td align="center" valign="middle" >Device</td><td align="center" valign="middle" >375</td><td align="center" valign="middle" >375</td><td align="center" valign="middle" >720</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >Lightning 7</td><td align="center" valign="middle" >Sensor</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >73</td><td align="center" valign="middle" >319</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >Medical Images</td><td align="center" valign="middle" >Image</td><td align="center" valign="middle" >381</td><td align="center" valign="middle" >760</td><td align="center" valign="middle" >99</td><td align="center" valign="middle" >10</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >Mixed Shapes Small Train</td><td align="center" valign="middle" >Image</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >2425</td><td align="center" valign="middle" >1024</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >OSU Leaf</td><td align="center" valign="middle" >Image</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >242</td><td align="center" valign="middle" >427</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >Pig CVP</td><td align="center" valign="middle" >Hemodynamics</td><td align="center" valign="middle" >104</td><td align="center" valign="middle" >208</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >52</td></tr><tr><td align="center" valign="middle" >16</td><td align="center" valign="middle" >Power Cons</td><td align="center" valign="middle" >Power</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >144</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >17</td><td align="center" valign="middle" >Screen Type</td><td align="center" valign="middle" >Device</td><td align="center" valign="middle" >375</td><td align="center" valign="middle" >375</td><td align="center" valign="middle" >720</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >18</td><td align="center" valign="middle" >Small Kitchen Appliances</td><td align="center" valign="middle" >Device</td><td align="center" valign="middle" >375</td><td align="center" valign="middle" >375</td><td align="center" valign="middle" >720</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >19</td><td align="center" valign="middle" >Synthetic Control</td><td align="center" valign="middle" >Simulated</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >Trace</td><td align="center" valign="middle" >Sensor</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >275</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >21</td><td align="center" valign="middle" >Two Patterns</td><td align="center" valign="middle" >Simulated</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >4000</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >22</td><td align="center" valign="middle" >Wafer</td><td align="center" valign="middle" >Sensor</td><td align="center" valign="middle" >1000</td><td align="center" valign="middle" >6164</td><td align="center" valign="middle" >152</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >23</td><td align="center" valign="middle" >Worms</td><td align="center" valign="middle" >Motion</td><td align="center" valign="middle" >181</td><td align="center" valign="middle" >77</td><td align="center" valign="middle" >900</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >24</td><td align="center" valign="middle" >Yoga</td><td align="center" valign="middle" >Image</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >3000</td><td align="center" valign="middle" >426</td><td align="center" valign="middle" >2</td></tr></tbody></table></table-wrap><p>distance and other preciously proposed symbolic techniques, which are the SAX and the ESAX. To the time series classification task, distance measurement will directly affect the classification results. Therefore, we construct 1 Nearest Neighbor (1 NN) classifier based on different distance measures, and compare the error rate to observe the advantages and disadvantages of different distance measures. The advantage of this design is that the underlying distance metric is critical to the performance of 1 NN classifier, hence, the accuracy of the 1 NN classifier directly reflects the effectiveness of a distance measure. Furthermore, 1 NN classifier is parameter free, allowing direct comparisons of different measures.</p><p>Three symbolic techniques in comparative experiments, which are the SAX, the ESAX and the SAX_VFD, are impacted by the choice of the segment number ω and the alphabet size α. We try the different combination of these two parameters to test their influence on the results. For ω, we choose the value from 2 to a quarter of the length of the time series. For α, we choose the value in the range of 3 and 10.</p><p>We compare the dimension reduction effect of different techniques by the dimensionality reduction ratios when we get the best classification results. The dimensionality reduction ratio is measured as Equation (25).</p><p>Dimensionality Reduction Ratio = Number of the reduced data points Number of the original data points (25)</p><p>The dimensionality reduction ratio of the SAX is ω n , The dimensionality reduction ratio of the ESAX is 3 ω n , The dimensionality reduction ratio of the SAX_VFD is 4 ω n .</p></sec><sec id="s4_3"><title>4.3. Results</title><p>The overall classification results are listed in <xref ref-type="table" rid="table3">Table 3</xref>, where entries with the lowest classification error rates are highlighted. In all 24 datasets, SAX_VFD has the lowest error in the most of the data sets (17/24), followed by the ESAX (6/24).</p><p>We use the sign test to test the significance of our proposed technique against other techniques. The sign test is a nonparametric test that can be used to test either a claim involving matched pairs of sample data.</p><p>The sign test results are displayed in <xref ref-type="table" rid="table4">Table 4</xref>, where n + , n − and n 0 denote on the numbers of data sets where the error rates of the SAX_VFD are lower, larger than and equal to those of another technique respectively. A p-value less than or equal to 0.05 indicates a significant improvement. The smaller a p-value, the more significant the improvement. The p-values demonstrate that the distance measure of the SAX_VFD achieves a significant improvement over the other techniques on classification accuracy.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> 1 NN classification error rates of ED; 1 NN best classification error rates, ω, α and dimensionality reduction ratios of the SAX, ESAX and SAX_VFD</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Dataset</th><th align="center" valign="middle" >ED</th><th align="center" valign="middle"  colspan="4"  >SAX</th><th align="center" valign="middle"  colspan="4"  >ESAX</th><th align="center" valign="middle"  colspan="4"  >SAX_VFD</th></tr></thead><tr><td align="center" valign="middle" >#</td><td align="center" valign="middle" >error</td><td align="center" valign="middle" >error</td><td align="center" valign="middle" >ω</td><td align="center" valign="middle" >α</td><td align="center" valign="middle" >ratio</td><td align="center" valign="middle" >error</td><td align="center" valign="middle" >ω</td><td align="center" valign="middle" >α</td><td align="center" valign="middle" >ratio</td><td align="center" valign="middle" >error</td><td align="center" valign="middle" >ω</td><td align="center" valign="middle" >α</td><td align="center" valign="middle" >ratio</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0.1478</td><td align="center" valign="middle" >0.1040</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.25</td><td align="center" valign="middle" >0.1380</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1.50</td><td align="center" valign="middle" >0.0756</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.25</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >0.4240</td><td align="center" valign="middle" >0.4760</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.4400</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.03</td><td align="center" valign="middle" >0.3840</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.02</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.2878</td><td align="center" valign="middle" >0.0000</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.06</td><td align="center" valign="middle" >0.0000</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.19</td><td align="center" valign="middle" >0.0000</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.13</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0.1200</td><td align="center" valign="middle" >0.1200</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.33</td><td align="center" valign="middle" >0.1100</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1.00</td><td align="center" valign="middle" >0.1100</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.33</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.7260</td><td align="center" valign="middle" >0.7340</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >0.7140</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >0.6960</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.01</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >0.2864</td><td align="center" valign="middle" >0.3300</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.49</td><td align="center" valign="middle" >0.5000</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >0.2840</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.34</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >0.2159</td><td align="center" valign="middle" >0.1700</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.37</td><td align="center" valign="middle" >0.1818</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >0.14</td><td align="center" valign="middle" >0.1591</td><td align="center" valign="middle" >44</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.50</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0.3692</td><td align="center" valign="middle" >0.3410</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.47</td><td align="center" valign="middle" >0.3275</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >0.3253</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.15</td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.0867</td><td align="center" valign="middle" >0.1800</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.43</td><td align="center" valign="middle" >0.1930</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >1.28</td><td align="center" valign="middle" >0.1667</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.67</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.5067</td><td align="center" valign="middle" >0.5520</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.04</td><td align="center" valign="middle" >0.5120</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.13</td><td align="center" valign="middle" >0.4773</td><td align="center" valign="middle" >72</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.40</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >0.4247</td><td align="center" valign="middle" >0.3970</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.40</td><td align="center" valign="middle" >0.3288</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0.30</td><td align="center" valign="middle" >0.3288</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.40</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >0.3158</td><td align="center" valign="middle" >0.3895</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.16</td><td align="center" valign="middle" >0.4289</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.33</td><td align="center" valign="middle" >0.3145</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.20</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >0.1645</td><td align="center" valign="middle" >0.1880</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.03</td><td align="center" valign="middle" >0.1786</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.19</td><td align="center" valign="middle" >0.1781</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.06</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >0.4793</td><td align="center" valign="middle" >0.4670</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.30</td><td align="center" valign="middle" >0.4380</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.11</td><td align="center" valign="middle" >0.4380</td><td align="center" valign="middle" >61</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.57</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >0.9183</td><td align="center" valign="middle" >0.9375</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.9327</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.05</td><td align="center" valign="middle" >0.9135</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.03</td></tr><tr><td align="center" valign="middle" >16</td><td align="center" valign="middle" >0.0667</td><td align="center" valign="middle" >0.0778</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.11</td><td align="center" valign="middle" >0.0722</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.38</td><td align="center" valign="middle" >0.0500</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.50</td></tr><tr><td align="center" valign="middle" >17</td><td align="center" valign="middle" >0.6400</td><td align="center" valign="middle" >0.6320</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0.09</td><td align="center" valign="middle" >0.5947</td><td align="center" valign="middle" >72</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.30</td><td align="center" valign="middle" >0.5760</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.09</td></tr><tr><td align="center" valign="middle" >18</td><td align="center" valign="middle" >0.6587</td><td align="center" valign="middle" >0.5787</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.09</td><td align="center" valign="middle" >0.4053</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.03</td><td align="center" valign="middle" >0.2863</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.09</td></tr><tr><td align="center" valign="middle" >19</td><td align="center" valign="middle" >0.1200</td><td align="center" valign="middle" >0.0200</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.27</td><td align="center" valign="middle" >0.1570</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.80</td><td align="center" valign="middle" >0.0200</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.33</td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >0.2400</td><td align="center" valign="middle" >0.4600</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.47</td><td align="center" valign="middle" >0.1800</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.17</td><td align="center" valign="middle" >0.2000</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.16</td></tr><tr><td align="center" valign="middle" >21</td><td align="center" valign="middle" >0.0932</td><td align="center" valign="middle" >0.0810</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.25</td><td align="center" valign="middle" >0.1348</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.19</td><td align="center" valign="middle" >0.5487</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.25</td></tr><tr><td align="center" valign="middle" >22</td><td align="center" valign="middle" >0.0045</td><td align="center" valign="middle" >0.0034</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.42</td><td align="center" valign="middle" >0.0050</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.32</td><td align="center" valign="middle" >0.0062</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.21</td></tr><tr><td align="center" valign="middle" >23</td><td align="center" valign="middle" >0.5455</td><td align="center" valign="middle" >0.5065</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >0.02</td><td align="center" valign="middle" >0.4545</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.11</td><td align="center" valign="middle" >0.4805</td><td align="center" valign="middle" >45</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.20</td></tr><tr><td align="center" valign="middle" >24</td><td align="center" valign="middle" >0.1697</td><td align="center" valign="middle" >0.1950</td><td align="center" valign="middle" >128</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.30</td><td align="center" valign="middle" >0.2220</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.11</td><td align="center" valign="middle" >0.2663</td><td align="center" valign="middle" >16</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >0.15</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> The sign test results of the SAX_VFD vs. other techniques</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Techniques</th><th align="center" valign="middle" >n+</th><th align="center" valign="middle" >n−</th><th align="center" valign="middle" >n0</th><th align="center" valign="middle" >p-value</th><th align="center" valign="middle" >significance</th></tr></thead><tr><td align="center" valign="middle" >SAX_VFD vs. ED</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >p &lt; 0.01</td><td align="center" valign="middle" >extremely significant</td></tr><tr><td align="center" valign="middle" >SAX_VFD vs. SAX</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >p = 0.01</td><td align="center" valign="middle" >extremely significant</td></tr><tr><td align="center" valign="middle" >SAX_VFD vs. ESAX</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >p = 0.05</td><td align="center" valign="middle" >significant</td></tr></tbody></table></table-wrap><p>To provide an illustration of the result in <xref ref-type="table" rid="table3">Table 3</xref> more clearly, we use scatter plots for pair-wise comparisons as shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>. In a scatter plot, the error rates of two measures under comparison are used as the x and y coordinates of a dot, where a dot represents a particular data set [<xref ref-type="bibr" rid="scirp.118206-ref31">31</xref>]. When a dot falls within a region, the corresponding technique in the region performs better than the other. In addition, the further a dot is from the diagonal line, the greater the margin of an accuracy improvement. The region with more dots indicates a better technique than the other.</p><p>In <xref ref-type="fig" rid="fig3">Figure 3</xref>, the blue dots indicate the classification error rates are lower in the upper triangle region, the red squares indicate the classification error rates are lower in the lower triangle region. In <xref ref-type="fig" rid="fig3">Figure 3</xref>(a), there is no obvious difference between the SAX and ED in these 24 data sets, and the number of points on both sides of the diagonal is basically the similar. In Figures 3(b)-(d), on the</p><p>whole, our method is obviously superior to the other three techniques, both in the number of points and the distance of these points from the diagonals.</p><p>In order to understand the influence of parameter selection on the performance, we run the experiments on data sets CBF and Small Kitchen Appliances using different parameter combinations. The results are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. Specially, on CBF, we firstly compare the classification error rates with different ω while α is fixed at 10, and then with different α while ω is fixed at 8; on Small Kitchen Appliances, ω varies while α is fixed at 10, and then α varies while ω is fixed at 16. The experimental results are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. The SAX_VFD obtain lower classification error rates when the parameter ω are small. For example, of CBF data set, the error rate of the SAX_VFD is 0.1667 while ω is 2, it was better than the SAX (0.4122) and the ESAX (0.5). The techniques are sensitive to the parameter α. Enlarge the value of α is easy to get better classification results. Generally, the SAX_VFD can achieve better accuracy with lower parameter α. These demonstrate that the proposed technique is more significant when the parameters are small.</p><p>Totally, 447 experiments are carried out using the SAX_VFD, 1788 optimized features are adopted in these experiments. The results of feature selection are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. In this divergent bar chart, the green bar on the right</p><p>represents the feature that the number of times is greater than the average value of the overall data, and the red bar on the left represents the feature that the number of times used is less than the average value of the overall data. The most frequently selected features are still the statistical features, such as mean, median, minimum and maximum. In the entropy features, the number of selected times of binned entropy is the most, and the slope is dominant in the fluctuation features.</p><p>Since one major advantage of the SAX is its dimensionality reduction, we shall compare the dimensionality reduction of the proposed technique with the SAX and the ESAX. The dimensionality reduction ratios are calculated using the parameter ω when the three techniques achieve their lowest classification error rates on each data set. The results are shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. The SAX_VFD is competitive with the SAX on dimensionality reduction. For each segment of time series, the SAX_VFD extract four features, it is more features than the SAX</p><p>and the ESAX. However, the SAX_VFD can achieve the lowest classification error rate at a smaller number of segments ω. Therefore, as shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>, in the aspect of dimensionality reduction, the SAX_VFD is competitive with the SAX, and has advantages compared with the ESAX. For example, on CBF data set, using the SAX, when the value of ω is 32, the lowest error rate is 0.1040; while using the SAX_VFD, when the value of ω is 8, the minimum error rate is 0.0756, so the dimension reduction rate of both is 0.25.</p></sec></sec><sec id="s5"><title>5. Conclusions and Future Work</title><p>From the experiment, we found that although a variety of optimization features are provided, some commonly used statistical features, such as mean, median, minimum, maximum, slope, etc., can achieve good results. These statistical features are not only simple to calculate, but can better represent the time series once combined. The method proposed in this paper adds a feature representation, so it has no advantage simply from the calculation of dimension reduction</p><p>ratio. The dimensionality reduction ratio of the SAX is ω n , The dimensionality reduction ratio of the ESAX is 3 ω n . The dimensionality reduction ratio of the SAX_VFD is 4 ω n . However, the SAX_VFD can achieve the lowest classification</p><p>error rate at a smaller number of segments ω. While increasing the number of features, reducing the number of segments can still achieve a good effect of dimensionality reduction. From the perspective of classification error rate, the SAX_VFD has certain advantages in many data sets.</p><p>For the future work, we intend to extend the technique to other time series data mining tasks such as clustering, anomaly detection and motif discovery.</p></sec><sec id="s6"><title>Acknowledgements</title><p>This work was supported by general topics of Hubei Educational Science Planning Project in 2021, “application of multimodality fusion analysis technology in blended learning engagement evaluation”, (NO: 2021GB069), and Doctoral Fund Project of Huanggang Normal University, (NO: 2042021020).</p></sec><sec id="s7"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s8"><title>Cite this paper</title><p>Yan, L.J., Wu, X.T. and Xiao, J.Q. (2022) An Improved Time Series Symbolic Representation Based on Multiple Features and Vector Frequency Difference. Journal of Computer and Communications, 10, 44-62. https://doi.org/10.4236/jcc.2022.106005</p></sec></body><back><ref-list><title>References</title><ref id="scirp.118206-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Box, G.E.P., Jenkins, G.M., Reinsel, G.C. and Ljung, G.M. (2016) Time Series Analysis: Forecasting and Control. 5th Edition, John Wiley &amp; Sons, Hoboken.</mixed-citation></ref><ref id="scirp.118206-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Eamonn, K. and Kasetty, S. (2003) On the Need for Time Series Data Mining Benchmarks: A Survey and Empirical Demonstration. Data Mining and Knowledge Discovery, 7, 349-371. https://doi.org/10.1023/A:1024988512476</mixed-citation></ref><ref id="scirp.118206-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Hasna, O.L. and Potolea, R. (2017) Time Series—A Taxonomy Based Survey. 2017 13th IEEE International Conference on Intelligent Computer Communication and Processing, Cluj-Napoca, 7-9 September 2017, 231-238. https://doi.org/10.1109/ICCP.2017.8117009</mixed-citation></ref><ref id="scirp.118206-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Wang, H., Zhang, Q., Wu, J., Pan, S. and Chen, Y. (2019) Time Series Feature Learning with Labeled and Unlabeled Data. Pattern Recognition, 89, 55-66. https://doi.org/10.1016/j.patcog.2018.12.026</mixed-citation></ref><ref id="scirp.118206-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Fu, T. (2011) A Review on Time Series Data Mining. Engineering Applications of Artificial Intelligence, 24, 164-181. https://doi.org/10.1016/j.engappai.2010.09.007</mixed-citation></ref><ref id="scirp.118206-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Chakrabarti, K., Mehrotra, S., Pazzani, M. and Pazzani, M. (2002) Locally Adaptive Dimensionality Reduction for Indexing Large Time Series Databases. ACM Transactions on Database Systems, 27, 188-228. https://doi.org/10.1145/568518.568520</mixed-citation></ref><ref id="scirp.118206-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Polat, K. and Güne, S. (2007) Classification of Epileptiform EEG Using a Hybrid System Based on Decision Tree Classifier and Fast Fourier Transform. Applied Mathematics and Computation, 187, 1017-1026. https://doi.org/10.1016/j.amc.2006.09.022</mixed-citation></ref><ref id="scirp.118206-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Polat, K. and Güne, S. (2008) Artificial Immune Recognition System with Fuzzy Resource Allocation Mechanism Classifier, Principal Component Analysis and FFT Method Based New Hybrid Automated Identification System for Classification of EEG Signals. Expert Systems with Applications, 34, 2039-2048. https://doi.org/10.1016/j.eswa.2007.02.009</mixed-citation></ref><ref id="scirp.118206-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Davis, B.L., Berrier, J.C., Shields, D.W., Kennefick, J., Kennefick, D., Seigar, M.S., et al. (2012) Measurement of Galactic Logarithmic Spiral Arm Pitch Angle Using Two-Dimensional Fast Fourier Transform Decomposition. The Astrophysical Journal Supplement Series, 199, Article No. 33. https://doi.org/10.1088/0067-0049/199/2/33</mixed-citation></ref><ref id="scirp.118206-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Lin, J., Keogh, E., Wei, L. and Lonardi, S. (2007) Experiencing SAX: A Novel Symbolic Representation of Time Series. Data Mining &amp; Knowledge Discovery, 15, 107-144. https://doi.org/10.1007/s10618-007-0064-z</mixed-citation></ref><ref id="scirp.118206-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Chan, K. and Fu, W. (1999) Efficient Time Series Matching by Wavelets. Proceedings of 15th International Conference on Data Engineering (Cat. No.99CB36337), Sydney, 23-26 March 1999, 126-133. https://doi.org/10.1109/ICDE.1999.754915</mixed-citation></ref><ref id="scirp.118206-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Keogh, E. and Pazzani, M. (1998) An Enhanced Representation of Time Series Which Allows Fast and Accurate Classification, Clustering and Relevance Feedback. Proceedings of the 4th International Conference on Knowledge Discovery and Data Mining, New York, 27-31 August 1998, 239-241.</mixed-citation></ref><ref id="scirp.118206-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Popivanov, I. and Miller, R.J. (2002) Similarity Search over Time-Series Data Using Wavelets. Proceedings 18th International Conference on Data Engineering, San Jose, 26 February-1 March 2002, 212-221. https://doi.org/10.1109/ICDE.2002.994711</mixed-citation></ref><ref id="scirp.118206-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Wu, Y.-L., Agrawal, D. and Abbadi, A. (2000) A Comparison of DFT and DWT Based Similarity Search in Time-Series Databases. Proceedings of the 9th International Conference on Information and Knowledge Management, McLean, 6-11 November 2000, 488-495. https://doi.org/10.1145/354756.354857</mixed-citation></ref><ref id="scirp.118206-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Yi, B.-K. and Faloutsos, C. (2000) Fast Time Sequence Indexing for Arbitrary Lp Norms. Proceedings of the 26th International Conference on Very Large Data Bases, Cairo, 10-14 September 2000, 385-394.</mixed-citation></ref><ref id="scirp.118206-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Lin, J., Keogh, E., Lonardi, S. and Chiu, B (2003) A Symbolic Representation of Time Series, with Implications for Streaming Algorithms. Proceedings of the 8th ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery, San Diego, 13 June 2003, 2-11. https://doi.org/10.1145/882082.882086</mixed-citation></ref><ref id="scirp.118206-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Keogh, E., Chakrabarti, K., Pazzani, M. and Mehrotra, S. (2001) Dimensionality Reduction for Fast Similarity Search in Large Time Series Databases. Knowledge and Information Systems, 3, 263-286. https://doi.org/10.1007/PL00011669</mixed-citation></ref><ref id="scirp.118206-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Faloutsos, C., Ranganathan, M. and Manolopoulos, Y. (1994) Fast Subsequence Matching in Time-Series Databases. Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, Minneapolis, 24-27 May 1994, 419-429. https://doi.org/10.1145/191839.191925</mixed-citation></ref><ref id="scirp.118206-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Sun, Y., Li, J., Liu, J., Sun, B. and Chow, C. (2014) An Improvement of Symbolic Aggregate Approximation Distance Measure for Time Series. Neurocomputing, 138, 189-198. https://doi.org/10.1016/j.neucom.2014.01.045</mixed-citation></ref><ref id="scirp.118206-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Li, T., Dong, F.Y. and Hirota, K. (2013) Distance Measure for Symbolic Approximation Representation with Subsequence Direction for Time Series Data Mining. Journal of Advanced Computational Intelligence &amp; Intelligent Informatics, 17, 263-271. https://doi.org/10.20965/jaciii.2013.p0263</mixed-citation></ref><ref id="scirp.118206-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Yahyaoui, H. and Al-Daihani, R. (2019) A Novel Trend Based SAX Reduction Technique for Time Series. Expert Systems with Applications, 130, 113-123. https://doi.org/10.1016/j.eswa.2019.04.026</mixed-citation></ref><ref id="scirp.118206-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Lkhagva, B., Suzuki, Y. and Kawagoe, K. (2006) New Time Series Data Representation ESAX for Financial Applications. International Conference on Data Engineering Workshops, Atlanta, 3-7 April 2006, x115-x115. https://doi.org/10.1109/ICDEW.2006.99</mixed-citation></ref><ref id="scirp.118206-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, X.Y., Xia, S.X. and Niu, Q. (2012) Dynamically Temporal Association Rules Mining Based on SFVS. Application Research of Computers, 29, 2571-2574.</mixed-citation></ref><ref id="scirp.118206-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Keogh, E.J. and Pazzani, M.J. (2000) A Simple Dimensionality Reduction Technique for Fast Similarity Search in Large Time Series Databases. 4th Pacific-Asia Conference on Knowledge Discovery and Data Mining, Kyoto, 18-20 April 2000, 122-133. https://doi.org/10.1007/3-540-45571-X_14</mixed-citation></ref><ref id="scirp.118206-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Bishop, C.M. (2006) Pattern Recognition and Machine Learning. Springer, New York.</mixed-citation></ref><ref id="scirp.118206-ref26"><label>26</label><mixed-citation publication-type="book" xlink:type="simple">Fulcher, B.D. (2018) Feature-Based Time-Series Analysis. In: Dong, G. and Liu, H., Eds., Feature Engineering for Machine Learning and Data Analytics, CRC Press, Boca Raton, 11-15. https://doi.org/10.1201/9781315181080-4</mixed-citation></ref><ref id="scirp.118206-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Christ, M., Braun, N., Neuffer, J. and Kempa-Liehr A.W. (2018) Time Series Feature Extraction on basis of Scalable Hypothesis Tests (Tsfresh—A Python Package). Neurocomputing, 307, 72-77. https://doi.org/10.1016/j.neucom.2018.03.067</mixed-citation></ref><ref id="scirp.118206-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Yamamoto, M. and Church, K.W. (2001) Using Suffix Arrays to Compute Term Frequency and Document Frequency for All Substrings in a Corpus. Computational Linguistics, 27, 1-30. https://doi.org/10.1162/089120101300346787</mixed-citation></ref><ref id="scirp.118206-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Aizawa, A. (2003) An Information-Theoretic Perspective of TF-IDF Measures. Information Processing &amp; Management, 39, 45-65. https://doi.org/10.1016/S0306-4573(02)00021-3</mixed-citation></ref><ref id="scirp.118206-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Dau, H.A., Keogh, E., Kamgar, K., Yeh, C.-C.M., Zhu, Y., Gharghabi, S., et al. (2018) The UCR Time Series Classification Archive. arXiv:1810.07758.https://www.cs.ucr.edu/~eamonn/time_series_data_2018/</mixed-citation></ref><ref id="scirp.118206-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Ding, H., Trajcevski, G., Scheuermann, P., Wang, X. and Keogh, E. (2008) Querying and Mining of Time Series Data: Experimental Comparison of Representations and Distance Measures. Proceedings of the VLDB Endowment, 1, 542-1552. https://doi.org/10.14778/1454159.1454226</mixed-citation></ref></ref-list></back></article>