<!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>Unsupervised Segmentation of Human Habits in Smart Home Logs Through Process Discovery⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lucia Esposito</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Silvestro Veneruso</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Leotta</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Flavia Monti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jerin George Mathew</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Massimo Mecella</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sapienza Universiat` di Roma</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Smart homes represent examples of cyber-physical environments realizing the paradigm known as ambient intelligence. An information system supporting ambient intelligence takes as input raw sensor measurements and analyzes them to eventually make decisions following final user preferences and needs. Unfortunately, algorithms in this research area are mostly supervised, thus requiring a manual labeling of training instances usually involving final users in annoying and imprecise training sessions. In this paper, we propose an unsupervised approach allowing, given a sensor log, to automatically segment human habits on a temporal basis, by applying a bottom-up discretization strategy to the timestamp attribute of the sensor log.</p>
      </abstract>
      <kwd-group>
        <kwd>Ambient intelligence • habit mining • unsupervised log segmentation • process mining</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Smart spaces connect computing devices and other smart devices to everyday
settings and tasks, realizing the paradigm known as ambient intelligence. The
aim is (i) to understand what is happening in the environment, i.e., context
extraction, and (ii) eventually use this information to trigger automated actions,
following final user preferences and needs, i.e., decision making.</p>
      <p>
        In particular, this process is supported by a set of models [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] representing
the contextual situation of the monitored environment, the activities performed
by the inhabitant(s) (e.g., cleaning the house) and his/her/their needs and habits
(e.g., what the user does every morning between 08:00 and 10:00). Such models,
in the vast majority of cases, are specifically trained for a specific home and/or
inhabitant(s). Unfortunately, the vast majority of the state-of-the-art algorithms
are supervised, thus requiring a manual labeling of training instances usually
involving final user(s) in annoying and imprecise training sessions.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] authors argued that human activities and habits can be modelled
by using business process modelling approaches. With respect to this, the term
activity can be confusing for the Business Process Management (BPM) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
research community, which often use it to denote tasks in business processes. In
⋆ Copyright ' 2021 for this paper by its authors. Use permitted under Creative
      </p>
      <p>Commons License Attribution 4.0 International (CC BY 4.0).
this paper, we use instead the terms activity and habit to indicate human daily
processes/routines, with habits that can be represented in terms of either
composing activities (i.e., hierarchically) or atomic actions.</p>
      <p>In this paper, we propose a methodology that allows to automatically
segment human habits by applying a classical bottom-up discretization strategy.
Such class of algorithms find the best division of a continuous attribute by
iteratively merging contiguous sub-ranges (also called bins) following a quality
evaluation heuristic based on measures computed over the process models
automatically mined over the intermediate bins. Obtained bins allow to
automatically segment logs based on the time of day. Human habits models can be used,
in conjunction with condition mining techniques, to eventually anticipate user
actions.</p>
      <p>The paper is organized as follows. Section 2 introduces background concepts
and related works. Section 3 describes the proposed approach. Finally, Section 4
concludes the paper with discussion and future works.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background and Related Works</title>
      <p>
        As already discussed in Section 1, the vast majority of approaches in ambient
intelligence are inherently supervised, thus requiring a segmented and labeled
dataset at least at training time, whereas windowing techniques can be used to
roughly segment the sensor stream at runtime [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In any case, there are some
works which can be denfied as fully unsupervised.
      </p>
      <p>
        For instance, in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] authors propose the APUBS algorithm to automatically
extract Event-Condition-Action (ECA) rules by considering the typology of the
sensors involved in the measurements and the time relations between their
activations. An ECA rule has the form “ON event IF condition THEN action”, thus
automatizing the execution of an action, as soon as a specific event is detected
and if and only if certain contextual conditions are met.
      </p>
      <p>Our approach difers from APUBS as we are not directly discovering
enactment rules. Instead, we discover the process models underlying each human
habit. These models can be then employed to derive enactment rules, which are
strongly related to human habit.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] authors proposed instead an approach based on the minimum
description length (MDL) principle to automatically extract activity patterns. The
algorithm takes as input a dataset consisting of a sequence of sensor events witnessing
human interactions with the environment.
      </p>
      <p>
        Diferently from the latter approach, we focus on habits instead of activities.
Additionally, in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] patterns are extracted with the sole goal of recognizing them
at runtime, without providing neither a visual analysis tool nor a structured
description of human routines.
2.1
      </p>
      <p>
        Process Mining and Ambient Intelligence
Process mining [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a fairly recent research discipline which combines
techniques derived from Machine Learning and Data Mining with approaches used
in Business Process Management (BPM) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], such as process modeling and
process analysis. Its main goal is to extract meaningful information from event logs.
      </p>
      <p>
        Process discovery, in particular, is a process mining technique used to
discover the process model describing the behavior recorded in the event log. Thus,
it takes in input an event log and automatically generates the correspondent
process model. In this paper, we propose to apply process discovery to smart
homes [
        <xref ref-type="bibr" rid="ref10 ref5">5, 10</xref>
        ] for log-segmentation purposes. In particular, we employ the
Inductive Miner [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which produces as output a process model represented using the
Petri net formalism, i.e., a directed graph composed of arcs and nodes.
      </p>
      <p>
        The structure of the Petri nets mined through process discovery can be
analyzed providing several diferent quality measures. Throughout this paper, we
are interested in particular in structuredness and simplicity. Structuredness [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
is a measure obtained by iteratively disassembling the observed model in small
sub-models, assigning a score to each of them and combining these scores. In
particular, the score will be lower for patterns perceived as simple (e.g.,
sequences, while and choice patterns) and higher for the complex ones. Simplicity
is a metric that depends only on the size and the structure of the model,
without considering its behavior. With a lower value of simplicity, we expect that
the related Petri net has a complex structure, i.e., the number of arcs is much
bigger than the number of total nodes in the net; in general this leads to models
that are not easy to read.
      </p>
      <p>However, in order to apply process mining techniques to raw sensor
measurements coming from smart environments, the sensor log must be properly
converted into an event log.</p>
      <p>
        Authors of VPM - Visual Process Maps system [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], uses TRACLUS [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for
this conversion task. Originally designed for describing trajectories of hurricanes,
TRACLUS is used to segment the log into subtrajectories with a homogenous
velocity. Each of these trajectory is then classified into three categories with
labels MOVEMENT,AREA,STAY by considering information features such as duration,
velocity and heterogeneity.
      </p>
      <p>The classicfiation allows to replace sequences of measurements with human
actions consisting of a category and a location, the latter inferred by the position
of the corresponding sensors in the environment (e.g., &lt;STAY Kitchen table&gt;).</p>
      <p>In this paper, we apply the same technique used in VPM to turn sensor
measurements into human actions. Then, we provide a principled method to
segment the dataset on human habits. In this way, for each habit, an event log
is provided that can be used to mine the human process underlying the habit.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Proposed Approach</title>
      <p>
        As discussed in Section 2, our methodology applies the same approach proposed
by the VPM system [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] to turn a raw unsegmented sensor log S into an
unsegmented action log A.
      </p>
      <p>The resulting action log is a sequence of tuples ⟨day, start ts, end ts, action⟩
containing information about the day and timestamp of the related action, i.e.,
Algorithm 1 Pseudocode of our proposed discretization algorithm based on
Chi-Merge.</p>
      <p>Input: finite set intervals of chronologically ordered time ranges; an integer minN
denoting the minimum number of intervals to be returned; a float minScore denoting
the minimum acceptable score for a merged interval;
Output: discretized intervals
1: procedure Discretization(A, intervals, minN, minScore)
2: while len(intervals) &gt; minN do
3: max ← 0
4: index ← null
5: for i ∈ [0, len(intervals) − 2] do
6: pair ← concat(intervals[i], intervals[i + 1])
7: pn ← inductiveM iner(eventLog(A, pair))
8: score ← 100 × pn.simplicity − pn.struct
9: if score &gt; maxScore then
10: max ← score
11: index ← i
12: end if
13: end for
14: if maxScore &lt; minScore then
15: return intervals
16: end if
17: intervals = merge(intervals, index, index + 1)
18: end while
19: return intervals
20: end procedure
in our case, a movement action labeled as MOVEMENT,AREA or STAY followed by
the identifier of the location within the monitored smart home.</p>
      <p>
        Once we have an action log, we can then proceed to segmentation. Our
approach is based on Chi-merge [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The original Chi-merge algorithm starts by
dividing the entire range of an attribute at the finest level of granularity
possible. Then, it iteratively merges adjacent bins showing the highest value of the χ 2
statistical measure until merging bins do not improve the homogeneity of bins.
      </p>
      <p>We start our segmentation by dividing the entire range of the time of the
day attribute (i.e., 00:00 - 24:00) in bins of constant width. E.g., if 15 minutes
is chosen as minimum bin width, the time of the day attribute will be divided
into 24 ∗ (60/15) = 96 bins. Each bin is associated to the correspondent event
sub-log (e.g., all the actions in a specific day happening from 00:00 to 00:15).</p>
      <p>Once this initial segmentation is provided, Algorithm 1 is executed. The
algorithm takes as input an ordered array of time intervals (96 in the previous
example), a minimum number minN of bins that must be returned from the
algorithm, and a minimum score minScore required to stop the discretization.</p>
      <p>The algorithm finds the best possible subdivision of the day in a set of habits.
It ensures (see row 2) that no less than minN bins are produced. At each iteration
(rows from 3 to 17), the algorithm iterates over all of the intervals, and for each
pair of adjacent bins (see row 6) applies the inductive miner (see row 7) to the
event log over the concatenation of those bins.</p>
      <p>For each couple of adjacent bins, we obtain a Petri net pn from the execution
of the inductive miner. For each of these Petri nets, we compute a score. This
score is obtained (see row 8) starting from the simplicity and structuredness
measures introduced in Section 2. Simplicity in particular is multiplied by a factor
of 100, which has been empirically chosen to make the two quality measures
uniform. We keep track of the maximum score computed and of the corresponding
couple of adjacent bins (rows from 9 to 12).</p>
      <p>After all the adjacent couples have been considered, if the maximum score
computed is above the minScore threshold, the intervals array is modified
accordingly by merging the adjacent bins corresponding to the maximum score.
Otherwise the algorithm terminates as additional merging are not convenient.</p>
      <p>It is worthwhile to note how the algorithm always terminates. Merging stops
either if it is not convenient to keep merging bins or if a minimum number of bins
is reached (note that iteration by iteration the number of bins always decreases
by one).</p>
      <p>After the algorithm terminates, the intervals variable contains a set of bins
each corresponding to a habit, as defined in Section 1. Here the rationale is that
bins will be merged only if the resulting Petri net is simpler and less structured,
meaning that the process model of the underlying habit is easy to read. The
principle driving the segmentation is then very similar to the Occam razor.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and Future Work</title>
      <p>In this paper, we have introduced a way to automatically segment a sensor log
into habits by defining a new heuristic for the seminal Chi-merge discretization
method based on the structuredness and simplicity measures of Petri nets
automatically discovered at each merging step by applying inductive miner. The final
segmentation can then be used to obtain Petri nets describing human habits. The
proposed approach is, to the best of our knowledge, the first to provide
automatic segmentation of a full smart space log. The proposed approach has been
validated with a state-of-the-art dataset provided within the CASAS project (see
http://casas.wsu.edu/datasets/).</p>
      <p>
        At the current stage, the proposed solution still sufers of some limitations.
In first place, the proposed algorithm requires as input an action log A, which
can be hard to obtain. In this paper, in order to obtain A we applied the method
suggested in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which only supports Presence InfraRed (PIR) sensors. By only
using this kind of sensors, we limit the number of diferent actions that can be
recognized, which in turn limits the level of details of the Petri nets that are used
to extract quality measures driving the segmentation process. It can be argued
that a sensor log richer in terms of sensor could lead to better results.
      </p>
      <p>In principle, once the habit identification is performed, any kind of process
discovery algorithm can be employed, as Petri nets are only required when
quality measures are computed. A possible application of our system is to define
Petri nets that can be used for automation. Future work includes the definition
of a condition mining algorithm able to turn this methodology into a fully
functioning system able to provide automation in addition to provide only Petri nets
for analysis.</p>
      <p>Finally, in this paper, we have only discussed temporal segmentation targeted
at defining habits. In the next future we would like to implement a segmentation
based on activities. Unsupervised modelling of activities would allow a finer grain
control over human routines.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>van der Aalst</surname>
            ,
            <given-names>W.M.P.</given-names>
          </string-name>
          : Process Mining: Data Science in Action. Springer,
          <volume>2</volume>
          <fpage>edn</fpage>
          . (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Aztiria</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Augusto</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Basagoiti</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Izaguirre</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>D.J.:</given-names>
          </string-name>
          <article-title>Discovering frequent user-environment interactions in intelligent environments</article-title>
          .
          <source>Personal and Ubiquitous Computing</source>
          <volume>16</volume>
          (
          <issue>1</issue>
          ),
          <fpage>91</fpage>
          -
          <lpage>103</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>D.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krishnan</surname>
            ,
            <given-names>N.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rashidi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Activity Discovery and Activity Recognition: A New Partnership</article-title>
          .
          <source>IEEE Transactions on Cybernetics</source>
          <volume>43</volume>
          (
          <issue>3</issue>
          ),
          <fpage>820</fpage>
          -
          <lpage>828</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Mendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Reijers</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.A.</surname>
          </string-name>
          , et al.:
          <article-title>Fundamentals of business process management</article-title>
          ,
          <source>vol. 1</source>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Janiesch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koschmider</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mecella</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burattin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Ciccio</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fortino</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kannengiesser</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leotta</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , et al.:
          <article-title>The internet of things meets business process management: A manifesto</article-title>
          .
          <source>IEEE Systems, Man, and Cybernetics Magazine</source>
          <volume>6</volume>
          (
          <issue>4</issue>
          ),
          <fpage>34</fpage>
          -
          <lpage>44</lpage>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Krishnan</surname>
            ,
            <given-names>N.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>D.J.</given-names>
          </string-name>
          :
          <article-title>Activity recognition on streaming sensor data</article-title>
          .
          <source>Pervasive and mobile computing 10</source>
          ,
          <fpage>138</fpage>
          -
          <lpage>154</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lassen</surname>
          </string-name>
          , K.B.,
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          , W.M.:
          <article-title>Complexity metrics for workflow nets</article-title>
          .
          <source>Information and Software Technology</source>
          <volume>51</volume>
          (
          <issue>3</issue>
          ),
          <fpage>610</fpage>
          -
          <lpage>626</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          , Han,
          <string-name>
            <given-names>J</given-names>
            .,
            <surname>Whang</surname>
          </string-name>
          , K.Y.:
          <article-title>Trajectory clustering: a partition-and-group framework</article-title>
          .
          <source>In: Proceedings of the 2007 ACM SIGMOD international conference on Management of data</source>
          . pp.
          <fpage>593</fpage>
          -
          <lpage>604</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Leemans</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fahland</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Der Aalst</surname>
          </string-name>
          , W.M.
          <article-title>: Process and deviation exploration with inductive visual miner</article-title>
          .
          <source>BPM (Demos)</source>
          <volume>1295</volume>
          (
          <issue>8</issue>
          ) (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Leotta</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mecella</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendling</surname>
          </string-name>
          , J.:
          <article-title>Applying process mining to smart spaces: Perspectives and research challenges</article-title>
          . In: Persson,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Stirna</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <source>Advanced Information Systems Engineering Workshops</source>
          . pp.
          <fpage>298</fpage>
          -
          <lpage>304</lpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Leotta</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mecella</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sora</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Visual process maps: A visualization tool for discovering habits in smart homes</article-title>
          .
          <source>Journal of Ambient Intelligence and Humanized</source>
          Computing pp.
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Leotta</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mecella</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sora</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Catarci</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Surveying human habit modeling and mining techniques in smart spaces</article-title>
          .
          <source>Future Internet</source>
          <volume>11</volume>
          (
          <issue>1</issue>
          ),
          <volume>23</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hussain</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>C.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dash</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Discretization: An enabling technique. Data mining and knowledge discovery 6(4</article-title>
          ),
          <fpage>393</fpage>
          -
          <lpage>423</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>