<!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>Discovery of Personal Processes from Labeled Sensor Data - An Application of Process Mining to Personalized Health Care</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Timo Sztyler</string-name>
          <email>timo@informatik.uni-mannheim.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Johanna Völker</string-name>
          <email>johanna@informatik.uni-mannheim.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Josep Carmona</string-name>
          <email>jcarmona@cs.upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oliver Meier</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Heiner Stuckenschmidt</string-name>
          <email>heiner@informatik.uni-mannheim.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universitat Politècnica de Catalunya</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Mannheim</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>31</fpage>
      <lpage>46</lpage>
      <abstract>
        <p>Currently, there is a trend to promote personalized health care in order to prevent diseases or to have a healthier life. Using current devices such as smart-phones and smart-watches, an individual can easily record detailed data from her daily life. Yet, this data has been mainly used for self-tracking in order to enable personalized health care. In this paper, we provide ideas on how process mining can be used as a fine-grained evolution of traditional self-tracking. We have applied the ideas of the paper on recorded data from a set of individuals, and present interesting conclusions and challenges.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Physical inactivity is a major risk factor for certain types of diseases. Indeed,
physical activity does not only prevent or relieve diseases, but also improves public
health and well being [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In this context, personalized health solutions and lifestyle
monitoring can help to ensure that people doing the right activity at the right
time. However, the regular use of such methods is critical to achieve the desired
result. Hence, barriers for the adoption must be low, and using both software and
devices should be as comfortable as possible.
      </p>
      <p>Thanks to the technological progress in the development of wearable devices,
sensor technology, and communication, we are nowadays able to setup a body
sensor network based on smart-phones, smart-watches, and wristbands which does
not affect people during their daily routine. In contrast, most of the available
software requires substantial user input to specify, e.g., the current activity or
even vital parameters like the heart rate or blood pressure.</p>
      <p>We want to develop an application which monitors the personal lifestyle of
the users and provides appropriate visualizations. However, this still needs a
sufficient acceptance because the user has to view and interpret the visualizations.
Therefore, we also want to provide automatically generated recommendations
resulting from the monitoring data and, e.g., references (practical guidance). In
the long term, we also have to automatically recognize a person’s daily activities
such as different types of sports and desk work. This is necessary to ensure that
the required user input is a minimum which also is a requirement to make the
application practical.</p>
      <p>Due to the fact that the activities of a user can be seen as process instances,
process mining can help us to elicit and analyze these processes. It allows
discovering a process model from an event log focused on personal activity, and combined
with, e.g., conformance checking, to explore deviations with respect to reference
models. The results could be useful in the context of monitoring to provide a
meaningful feedback but also to create recommendations.</p>
      <p>In this paper, we present the data set we created for our first experiments (see
Section 2), and we outline initial ideas about how process mining could help us
to address our main use cases (see Sections 3, 4, and 5):
Monitoring We want to help users to monitor their personal behavior by
presenting them a daily or weekly visual summary of their personal processes.
This summary could highlight behavior which is unknown or unconscious to
the user. As a result, the user could correct the behavior.</p>
      <p>Deviations We want compare their personal processes with reference processes
to detect deviations. This allows making suggestions regarding the procedure
of certain activities, and point out missing activities. As a result, the user
learns to optimize the daily routine in respect of a healthy lifestyle.
Operational Support Historical data that combines both activity and
environmental data (e.g., geographic position) can then be used for the operational
support based on individual’s process models, enabling predictions and
recommendations in order to accomplish certain goals.</p>
      <p>
        We do not deal with activity recognition but address succeeding problems. The
created data set is a training data set with manually labeled data. Commonly,
machine learning techniques are used for activity recognition [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Therefore, the
data set can be used to build or evaluate activity recognition systems, but in the
following we want to use the result of such a system in combination with process
mining to create personal processes by using the manually created activity labels.
The resulting personal process models should allow to benefit the users health by
making visualizations, recommendations, and predictions.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Data Gathering</title>
      <p>This section provides the details of the data set used in this paper. The data set
can be obtained by contacting us.</p>
      <p>General Settings. Seven individuals (age 23.1 1.81, height 179.0 9.09, weight
80.6 9.41, seven males) collected Accelerometer, Orientation, and GPS sensor
data and labeled this data simultaneously (see Table 1). The data was collected
using a smart-phone and smart-watch combined with a self-developed sensor data
collector and labeling framework (see Figure 1). The subjects were not supervised
but got an introduction and guidelines. The subject group covers five students, a
worker, and a researcher.</p>
      <sec id="sec-2-1">
        <title>Setup Subjects 7 males</title>
        <p>
          Devices and Labeling. The framework consists of a Wear (1) and Hand (2)
application which interact with each other via Bluetooth. The Wear application allows
updating the parameters (see Table 1) immediately where the Hand application
manages the settings of the sensors and the storing of the data. The sampling rate
(50Hz) was chosen with consideration of battery life as well as with reference to
previous studies [
          <xref ref-type="bibr" rid="ref12 ref19">12, 19</xref>
          ]. Table 1 summaries the equipment and settings.
        </p>
        <p>The individuals should collect data during their daily routine and it was up
to them to decide where the device should be positioned on the body. We focused
on the activity, device position, environment, and the posture which occur during
the daily routine. The values for these parameter were predefined (see Tables 2
and 3) and could not be changed or extended.</p>
        <p>Activities. The activity labels allow recording the daily routine. We focused on
food intake, sport, different type of movements, but also (house) work so that we
can compare the daily routine of several individuals to detect common activity</p>
      </sec>
      <sec id="sec-2-2">
        <title>Parameter</title>
      </sec>
      <sec id="sec-2-3">
        <title>Values</title>
        <p>Relaxing Playing, Listen to Music, Watching TV
Shopping1 n/a
Socializing Bar/Disco, Cinema at Home
Sleeping1 n/a
Sport JBoagsgkientgb,aSllo,cBciecrycling, Dancing, Gym, Gymnastics, Ice Hockey,
Transportation Bicycle, Bus, Car, Motorcycle, Scooter, Skateboard, Train, Tram
Table 3. Activity and sub-activity labels. The subjects had to select at least one of
these activity labels to specify their current action. The selection of a sub-activity is
optional but allows to be more precise. 1Please note, that there are activities without
sub-activities.
patterns but also to analyze the different behaviors. The set of activity labels
was minimized and structured to decrease the time which the individual needs
to decide and choose a suitable label. Thus, there are 12 activities and 32
subactivities where an activity could be “Eating/Drinking” and a corresponding
subactivity “Breakfast” 1. It is possible to select several activity labels at the same
time to record the current situation with a high accuracy (e.g., “Movement
go to Work”, “Transportation - Train”, and “Sleeping”). Thus, the individual can
describe the current situation from several points of view.</p>
        <p>To keep the set of activity labels as small as possible, we provided some generic
labels such as “Desk Work”. This label should be used if the individual works in
an office (worker), attends a lecture or class room (student), or visits a school
(pupil). During the introduction phase, we explained this to the individuals to
avoid that they choose different labels in the same situation.
1 Please note: So far, we do not consider the sub-activities in the presented use-cases.
S1
S2
S3
S4
S5
S6</p>
        <p>
          S7
Table 4. Timetable. Overview of how many and which days where recorded for each
individual. The X-axis represents the [D]ays whereas the Y-axis illustrates the [S]ubjects.
The grey colored day labels (D[
          <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5 ref6 ref7 ref8 ref9">0-9</xref>
          ]+) are weekend days. The grey squares indicate that
data was recorded.
        </p>
        <p>Profiling. We recorded 74 cases which cover 1; 386 events. A case is represented by
one individual in one particular day and has an average duration of 12:1 hours.
The events comprise the activities and sub-activities which were performed by
the individuals. Table 4 describes when and how long each individual recorded
data. Tables 5 and 6 illustrate the related recorded data. The number of records of
acceleration and orientation differs, because one subject selected a lower frequency
for the orientation sensor. The high standard deviation of the numbers of postures
results from the different behavior of the individuals. Hence, some individuals
move a lot (e.g., walking, standing, walking) while others label the posture less
accurate (e.g., standing just for a second).
geo. Location 70
Table 6. Number of recorded values per
day and individual.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Use Case 1: Monitor Personal Behavior</title>
      <p>Since a picture is worth a thousand words, the deployment of graphical
representations of event data may open the door to a precise awareness of the activities
carried out by an individual. We believe graphs are a strong visualization aid to
understand aggregated behavior, and thus consider this direction as the first use
case for understanding personal activity data.</p>
      <p>Interesting information a user can get periodically (every day or week) is the
personal process model that describes the main activities and their dependencies.
In this process model, one can find frequent sequences of activities, alternatives,
concurrency (moving while eating) and so on. This deviates from the typical
information that is provided by current tools for self-tracking individuals. In general,
such tools focus only on showing correlations between the tracked variables (e.g.,
eating vs. sport) or the evolution of single variables (weight over the week). In this
section, we take the training data that were described in the previous section and
illustrate how traditional process discovery techniques can be used to elicit the
personal process model of an individual. The preliminary conclusions reported in
this section should not be considered as a general rule but instead are meant to
illustrate the capabilities of process discovery techniques in providing a fresh look
for self-tracking.
3.1</p>
      <p>
        Focusing on the Frequent Paths
Due to the variability in personal activity data, there is not a simple process
model that represents all possible paths for an individual, even for the reduced
number of individuals monitored in this paper. In this section, we focus on the
most frequent paths taken by each individual. To this end, the discovery of fuzzy
models [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] using the Disco tool [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is considered. The reason for using a
frequencybased discovery technique is to handle the variability and noise of a self-tracking
log. Alternative techniques like the heuristic miner [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] or the inductive miner [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
which can be applied in this scenario may be considered as well.
      </p>
      <p>To illustrate the potential of a personal process model with respect to analyzing
tons of raw data, we focus on two simple aspects: the difference in activity between
work and weekend days on the one hand, and the differences across the individuals
on the other hand.</p>
      <p>During the week vs. weekend. Figures A.1 and A.2 (see Appendix), show the
main activity models during the working week and the weekend, respectively.
The process models depicted in the figures have a very different structure. This
clearly denotes a variation in the personal activity during the week and weekend,
when considering the main activity by individuals. For instance, while in the week
days the main behavior is centered towards “Desk Work” which is also the most
frequent activity, the frequency of paths and activities is more balanced in the
weekends. This tendency is also satisfied in the average duration of activities (not
shown in the process models).</p>
      <p>Personal activity across users. Figure A.3 (see Appendix) shows each individual’s
main activity models. As it was explained in the previous section, three types of
individuals were monitored: student (5 instances), researcher (1 instance) and
worker (1 instance). Although the details of the models are not visible in this
figure, one can see significant differences across individuals. Commonalities between
students are also elicited in the models, for example, the global tendency to
structure the model around “Desk Work” and the well-structured relation between the
activities for most of the students.
As shown in Section 2, not only activity data is stored from individuals but also
important data like the geographical position, acceleration and, orientation of the
device. In the following, as an example, we explain how to combine the
controlflow process models (e.g., see Figure A.1) with the geographical position data
to derive personal activity-position maps. This kind of map illustrates
geographically the control-flow with respect to the real geographical position of activities.
Figure 2 depicts an example of such a map for the data gathered from one of
the individuals. The computation of personal activity-position maps can be done
by simply aligning the timing information (start, end) recorded for each activity
event with the one obtained from the geographical position of individuals. This
way, for every activity, its geographical position in a case will be extracted. Events
corresponding to the activity name will be then analyzed to compute a set of
locations that represents the different locations where the activity has been carried
out. For instance, in Figure 2, activity 2 (“Socializing”) has four different nodes
in the graph. Ideally, to have a simpler graph, only one location per activity is
desired. The locations for an activity can be computed by clustering the set of
locations with a fixed radius of k meters and selecting the centroids, or by using
the frequency of locations, or a combination of both. Finally, the nodes
corresponding to each activity in a certain location are displayed on top of a real map,
the area of which corresponds to the minimal enclosing box that includes all
locations depicted. Arcs from the control-flow are then routed from the corresponding
locations in the map.</p>
      <p>
        The personal activity-position maps are strongly related to trajectory pattern
mining [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. A trajectory pattern consists of chronologically ordered geographical
locations combined with the duration. The provided algorithms allow to detect
frequent behaviors in space and time (daily, weekly), and in this context to
aggregate movement behavior of a person [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or a group [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] to keep track on
specific movements. This facilitates to discover highly frequented places as well as
underlying patterns in movements which might be related to other persons, and
can help to identify semantic relations between persons [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Related to this, a
previous work [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] explored the principle limitations of predicting human
dynamics based on mobility patterns of smart-phone users.
      </p>
      <p>
        Concerning our scenario, we focus on the daily routine of a person and the related
activities which means that we have to connect the spatiotemporal information
explicitly with the activity information. If we can combine this information and
apply the mentioned techniques then it could help to influence the daily routine
of a person in terms of achieving a healthier life by optimizing specific kind of
patterns. Considering health care, the kind of transportation between locations
might be also important in the context of energy consumption but this is not
covered by the mentioned techniques (see [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]).
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Use Case 2: Deviations from Reference Models</title>
      <p>Self-tracking may be a meaningful way to verify if certain requirements with
respect to reference quantities are accomplished. For instance, many associations
advise to do at least 30 minutes of moderate physical activity per day or eat fish at
least twice a week. Those guidelines for a good lifestyle offer a rough description for
individuals, mainly concerning about quantities and frequencies. However, some
ways of satisfying these guidelines are probably less healthy than others, e.g., it
may not be the best decision to eat fish while doing physical activity.</p>
      <p>Hence, there may be reference models that describe precisely how activities
should be carried out in order to satisfy a guideline. Thus, the reference model
has to provide the opportunity to describe certain actions in a specific order (e.g.,
“Sport” should be followed by “Personal Grooming”), should allow explicit choices
(e.g., after “Desk Work” only “Eating/Drinking”, “Socializing”, or
“Transportation” are expected actions) and should also consider concurrency actions. (e.g.,
“Transportation” and “Movement” may be overlapping activities).</p>
      <p>
        Reference models can be obtained in several ways. One possibility would be
to ask a domain expert to create manually the desired reference model for a given
goal. A second option would be to collect event logs from successful individuals.
These logs can be combined with the introduced techniques of the previous section
to discover a reference model. Finally, a third option would be to translate the
3 http://www.promtools.org
textual guidelines into process models, using recent techniques that apply natural
language processing to elicit process models [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        When a reference model is available, conformance checking techniques can be
applied to assess the adequacy of the reference process model in representing the
traces of individuals [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Since the reference model describes the ideal behavior,
it is meaningful to focus the analysis on the fitness of the reference model with
respect to the traces of individuals. A process model fits a given trace if it can
reproduce it. An example of such analysis can be seen in Figure 3 where an
individual is analyzed with respect to an invented process model meant to represent
a healthy behavior.
      </p>
      <p>
        Fitness checking can also be extended to consider other perspectives, i.e., costs
or quantities for additional event data [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. For instance, one typical advice on
dietary guidelines is to eat as many calories as one burns [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. These kind of checks
can be incorporated into the reference model by using the data conformance
approach from [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Therefore, deviations on quantities can also be verified with
respect to the reference model.
      </p>
      <p>
        If reference models are not available, simple rules can be used which should
be satisfy by individuals on their daily routine. These rules may describe
patterns that should satisfy an individual, e.g., “taking medicines” should be followed
by “eating”. This can be formally specified with Linear Temporal Logic (LTL)
formulas to be satisfied by the event log of activities [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>Use Case 3: Operational Support</title>
      <p>Historical data of an individual is a rich source of information which may be crucial
to influence the daily routine in order to reach a particular goal. In this context,
process models can be enhanced and used at each decision point to assess the
influence of the next step in satisfying the targeted goal. For instance, following the
guideline of the previous section that advice to eat as many calories as one burns,
activities can be annotated with respect to calorie levels (e.g., “Eating/Drinking”
produces an amount of calories while “Movement” takes an amount of calories).
Then, historical activity data can be aggregated with this information to learn for
all decision points the impact of the decision regarding the likelihood of satisfying
the targeted goal, e.g., the balanced consumption of calories. Figure 4 shows an
example for the case of the balance of calories in a diet, i.e., states (nodes) are
labeled with the probability of reaching a balanced diet at the end of the day.
....</p>
      <p>Eating/Drinking
0.6</p>
      <sec id="sec-5-1">
        <title>Movement</title>
      </sec>
      <sec id="sec-5-2">
        <title>Sleep</title>
        <p>0.8 ....
0.5 ....</p>
        <p>Thus, when an individual is about to start a new activity, recommendations
can be provided on the basis on the model’s aggregated data corresponding to the
current state. This deviates from current prediction and recommendation practices
that do not consider the current state of the model explicitly.</p>
        <p>
          The precision of the prediction may vary due to the fact that the available
information can have a different granularity. Hence, events can carry
information such as the amount of calories but also only cover complete cases with the
resulting label (e.g., good, satisfactory, medium, bad). In such a case, standard
techniques [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] for the operational support of process models can be applied to
predict and recommend the next steps.
6
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Future Work</title>
      <p>In the following, we outline a few general directions of future work and possible
next steps.</p>
      <p>When process mining is applied, e.g., to identify and visualize the most
frequent paths, it should take into account a given hierarchy of activities and
subactivities. Such a hierarchy could facilitate, for instance, the aggregation of
collected data on different levels of abstraction.</p>
      <p>Future applications of process mining might also require dealing with uncertain
data. In particular, the data generated by classification-based methods for
activity recognition will most probably be uncertain, since these methods are never
a hundred percent accurate. However, provenance information such as explicit
uncertain values will be available in most cases, and might serve as an additional
input to process mining methods.</p>
      <p>Further directions include the investigation of more expressive process models.
For example, reference models, which describe an ideal sequence of daily routines,
should include information about frequencies, time and locations.
Finally, we would like to bootstrap activity recognition by creating and leveraging
synergies between activity recognition and process mining techniques. A possible
bootstrapping approach would generate process models from automatically
recognized activities, and use the resulting process models to improve the accuracy
of the activity recognition.</p>
      <p>
        More concrete ideas that we would like to investigate are the following:
Exploring the log via trace alignment. Section 3.1 focused on the main activity
paths followed by individuals, thus ignoring less frequent behavior that may
mislead the conclusions. An alternative will be to preprocess the log with the goal of
extracting patterns, and then transform the log accordingly, either by introducing
hierarchy, or by ignoring outlier activities not following the learned patterns. For
this purpose, Trace alignment techniques from [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] can be applied. For instance, in
Figure 5 seven traces have been aligned together from the log of workdays.
Process Cubes. Recently, process cubes have been proposed also as a means to
apply process mining in a exploratory manner, similar to online analytical processing
(OLAP) techniques [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The intuitive idea is to mine event logs by restricting
events under a particular perspective. For example, extracting a process model for
activity in a bank, focusing only on clients from a given region that got married
within the last three years. With the data available in a personal activity context,
process cubes can be a promising way to slice the data and mine particular
contexts. For instance, one can be interested in process models where “Desk Work”
is mainly situated in a given location.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Conclusions</title>
      <p>This paper discusses challenges and opportunities for process mining in the area
of personalized health care. We described the acquisition of a real-world data set
consisting of manually labeled sensor data from smart-phones, and outlined
interesting use cases. We then took a look at existing methods for eliciting, analyzing
and monitoring individuals’ daily routines, and described the results of our
preliminary experiments. We presented our ideas on future directions and challenges
in this application context which may require significant advances with respect to
algorithmic support for process mining.</p>
      <p>Acknowledgments. This work as been partially supported by funds from the
Spanish Ministry for Economy and Competitiveness (MINECO) and the
European Union (FEDER funds) under grant COMMAS (ref. TIN2013-46181-C2-1-R).
A Appendix
g
n
i
m
o
o
r 0
lG 2
a 1
n
o
s
r 9
e 1
P
1
1
t
n
e
m 8
e 1
v 1
o
M
3
2
n
o
i
t
a
r
3 a
p 7
re 4
M
g
n
i
k
n
i
r 5
D 4
g 1
n
i
t
a
4 E
3
u
o
H
6
2
5
1
1
3
1
7
6
k
r
o
ksW 042 3
e
D
g
n
i
x 7
la 6
e
R
2
1
6
2
t
r
o 3
p 1
S
g
n
i
opp 25
h
S
3</p>
      <p>4
M
g
n
i
ep 1
t
n
e
m 8
ve 2
o
M
5
3
1
0
1
g
n
i
z
li 0
ia 3
c
o 3
S
k
r
o
W 1
k 4
s
e
D
5
g
in 8
x 9
la 3
e
R
EatingDrinking
39
PersonalGro ming
42
3
6
Mealpreparation
29
21
4
4
3
Movement
16
3
Socializing
7
4
DeskWork
50
DeskWork
68
13
1
Sport
4
2
4
Relaxing
18
9
Housework
65</p>
      <p>9
Housework
4
1</p>
      <p>Transportation
16
1
Socializ ng
1
1
1</p>
      <p>3
8
1</p>
      <p>Sport
4
Relaxing
19
3
3
2
PersonalGro ming
4
3
2
4
Relaxing
17
Mealpreparation
9
5
1</p>
      <p>Housework
1</p>
      <p>PersonalGro ming
20</p>
      <p>6
4
6</p>
      <p>1
Transportation
28
1
Sle ping
1
Shop ing
4
(a) User 1 (student).</p>
      <p>(b) User 2 (researcher).
6
1
Sle ping
2</p>
      <p>PersonalGro ming
34
1
3
12
13
5</p>
      <p>5
Mealpreparation
12</p>
      <p>10
8</p>
      <p>PersonalGro ming
35
Socializ ng
1
6
DeskWork
14</p>
      <p>Transportation
34
3
Housework
4
2
7</p>
      <p>7
Movement
23
3
2
Sport
3</p>
      <p>Relaxing
4
Sle ping
6
4
1
3
1
2
2</p>
      <p>Shop ing
4
1
EatingDrinking
13</p>
      <p>Mealpreparation
1
1</p>
      <p>8
15
2
12</p>
      <p>Movement
2
4
Shop ing
5
Mealpreparation
1
9
EatingDrinking
41
5</p>
      <p>DeskWork
53
2</p>
      <p>1
Transportation
37
1
Housework
9
2</p>
      <p>4
6
5
9
5</p>
      <p>7
Socializing
35
1
Sport
1
1
7
Relaxing
26
4
1
6
6
4</p>
      <p>1
Sle ping
1
1
PersonalGro ming
19
Shop ing
6
4</p>
      <p>5
Transportation
38
8
EatingDrinking
29
2
10
4
8
Movement
17
DeskWork
32
(e) User 5 (student).</p>
      <p>(f ) User 6 (student).
(c) User 3 (student).</p>
      <p>(d) User 4 (student).</p>
      <p>(g) User 7 (worker).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. American Heart Association. http://www.heart.org. Last Access:
          <volume>29</volume>
          .
          <fpage>04</fpage>
          .
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Steven N</surname>
          </string-name>
          <article-title>Blair and Tim S Church. The fitness, obesity, and health equation: is physical activity the common denominator</article-title>
          ? Jama,
          <volume>292</volume>
          (
          <issue>10</issue>
          ):
          <fpage>1232</fpage>
          -
          <lpage>1234</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>RP J. C.</surname>
          </string-name>
          <article-title>Bose and Wil MP van der Aalst. Process diagnostics using trace alignment: Opportunities, issues, and challenges</article-title>
          . Inf. Syst.,
          <volume>37</volume>
          (
          <issue>2</issue>
          ):
          <fpage>117</fpage>
          -
          <lpage>141</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Disco by Fluxicon. https://fluxicon.com/disco/. Last Access:
          <volume>29</volume>
          .
          <fpage>04</fpage>
          .
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>M. De Leoni and W.M.P. van der Aalst</surname>
          </string-name>
          .
          <article-title>Aligning event logs and process models for multi-perspective conformance checking: An approach based on integer linear programming</article-title>
          .
          <source>In Business Process Management, China</source>
          , pages
          <fpage>113</fpage>
          -
          <lpage>129</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>F.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Puhlmann</surname>
          </string-name>
          .
          <article-title>Process model generation from natural language text</article-title>
          .
          <source>In Advanced Information Systems</source>
          Engineering - 23rd International Conference, CAiSE
          <year>2011</year>
          , London, UK,
          <year>2011</year>
          . Proceedings, pages
          <fpage>482</fpage>
          -
          <lpage>496</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Fosca</given-names>
            <surname>Giannotti</surname>
          </string-name>
          , Mirco Nanni, Fabio Pinelli, and
          <string-name>
            <given-names>Dino</given-names>
            <surname>Pedreschi</surname>
          </string-name>
          .
          <article-title>Trajectory pattern mining</article-title>
          .
          <source>In Proceedings of the 13th ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          , pages
          <fpage>330</fpage>
          -
          <lpage>339</lpage>
          . ACM,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>C.W.</given-names>
            <surname>Günther</surname>
          </string-name>
          and
          <string-name>
            <surname>W.M.P. van der Aalst.</surname>
          </string-name>
          <article-title>Fuzzy mining - adaptive process simplification based on multi-perspective metrics</article-title>
          .
          <source>In BPM</source>
          , pages
          <fpage>328</fpage>
          -
          <lpage>343</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>O.D.</given-names>
            <surname>Lara</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.A.</given-names>
            <surname>Labrador</surname>
          </string-name>
          .
          <article-title>A survey on human activity recognition using wearable sensors</article-title>
          .
          <source>Communications Surveys &amp; Tutorials</source>
          , IEEE,
          <volume>15</volume>
          (
          <issue>3</issue>
          ):
          <fpage>1192</fpage>
          -
          <lpage>1209</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Sander J. J. Leemans</surname>
          </string-name>
          , Dirk Fahland, and
          <string-name>
            <surname>Wil M. P. van der Aalst</surname>
          </string-name>
          .
          <article-title>Discovering block-structured process models from event logs containing infrequent behaviour</article-title>
          .
          <source>In Business Process Management Workshops - BPM 2013 International Workshops</source>
          , Beijing, China,
          <year>August 26</year>
          ,
          <year>2013</year>
          ,
          <string-name>
            <given-names>Revised</given-names>
            <surname>Papers</surname>
          </string-name>
          , pages
          <fpage>66</fpage>
          -
          <lpage>78</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Zhenhui</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Spatiotemporal pattern mining: Algorithms and applications</article-title>
          .
          <source>In Frequent Pattern Mining</source>
          , pages
          <fpage>283</fpage>
          -
          <lpage>306</lpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Nishkam</surname>
            <given-names>Ravi</given-names>
          </string-name>
          , Nikhil Dandekar, Preetham Mysore,
          <string-name>
            <given-names>and Michael L</given-names>
            <surname>Littman</surname>
          </string-name>
          .
          <article-title>Activity recognition from accelerometer data</article-title>
          .
          <source>In AAAI</source>
          , volume
          <volume>5</volume>
          , pages
          <fpage>1541</fpage>
          -
          <lpage>1546</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Chaoming</surname>
            <given-names>Song</given-names>
          </string-name>
          , Zehui Qu, Nicholas Blumm,
          <string-name>
            <given-names>and Albert-László</given-names>
            <surname>Barabási</surname>
          </string-name>
          .
          <article-title>Limits of predictability in human mobility</article-title>
          .
          <source>Science</source>
          ,
          <volume>327</volume>
          (
          <issue>5968</issue>
          ):
          <fpage>1018</fpage>
          -
          <lpage>1021</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Hsiao-Ping</surname>
            <given-names>Tsai</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De-Nian Yang</surname>
          </string-name>
          , and
          <string-name>
            <surname>Ming-Syan Chen</surname>
          </string-name>
          .
          <article-title>Mining group movement patterns for tracking moving objects efficiently. Knowledge and Data Engineering</article-title>
          , IEEE Transactions on,
          <volume>23</volume>
          (
          <issue>2</issue>
          ):
          <fpage>266</fpage>
          -
          <lpage>281</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Wil</surname>
            <given-names>M. P. van der Aalst. Process</given-names>
          </string-name>
          <string-name>
            <surname>Mining - Discovery</surname>
          </string-name>
          , Conformance and Enhancement of Business Processes. Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Wil M. P. van der Aalst</surname>
          </string-name>
          .
          <article-title>Process cubes: Slicing, dicing, rolling up and drilling down event data for process mining</article-title>
          .
          <source>In Asia Pacific Business Process Management</source>
          , Beijing, China, pages
          <fpage>1</fpage>
          -
          <lpage>22</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Wil M. P. van der Aalst</surname>
          </string-name>
          , H. T. de Beer, and Boudewijn F. van
          <string-name>
            <surname>Dongen</surname>
          </string-name>
          .
          <article-title>Process mining and verification of properties: An approach based on temporal logic</article-title>
          . In CoopIS, Cyprus, pages
          <fpage>130</fpage>
          -
          <lpage>147</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>A.J.M.M. Weijters</surname>
          </string-name>
          ,
          <string-name>
            <surname>W.M.P. van der Aalst</surname>
          </string-name>
          , and
          <string-name>
            <surname>A.K. Alves de Medeiros</surname>
          </string-name>
          .
          <article-title>Process mining with the heuristics miner-algorithm</article-title>
          .
          <source>Technical Report WP 166</source>
          , BETA Working Paper Series, Eindhoven University of Technology,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>A.Y. Yang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Iyengar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Sastry</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Bajcsy</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Kuryloski</surname>
            , and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Jafari</surname>
          </string-name>
          .
          <article-title>Distributed segmentation and classification of human actions using a wearable motion sensor network</article-title>
          .
          <source>In Computer Vision and Pattern Recognition Workshops</source>
          ,
          <year>2008</year>
          . CVPRW'08. IEEE Computer Society Conference on, pages
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          . IEEE,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>Yu</given-names>
            <surname>Zheng</surname>
          </string-name>
          .
          <article-title>Trajectory data mining: an overview</article-title>
          .
          <source>ACM Transactions on Intelligent Systems and Technology (TIST)</source>
          ,
          <volume>6</volume>
          (
          <issue>3</issue>
          ):
          <fpage>29</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>