<!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>Activity Daily Living prediction with Marked Temporal Point Processes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>(Discussion Paper)</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giancarlo Fortino</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonella Guzzo</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Ianni</string-name>
          <xref ref-type="aff" rid="aff1">1</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>Massimo Mecella</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Università della Calabria</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sapienza Università di Roma</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Università di Verona</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The increasingly large availability of sensors in modern houses, due to the establishment of home assistants, allow to think in terms of smart houses where behaviours can be automatized based on user habits. Common tasks required to this aim include activity prediction, i.e., the task of forecasting what is the next activity a human is going to perform in the smart space based on past sensor logs. In this discussion paper1, we outline a novel activity prediction method for smart houses based on the seminal probabilistic method named Marked Temporal Point Process Prediction.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;smart houses</kwd>
        <kwd>activity prediction</kwd>
        <kwd>human habits</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The establishment on the market, witnessed in the very last years, of home assistance devices
(e.g., Google Home, Amazon Alexa), provided new incentives to the development of sensors
and actuators based on wireless protocols (e.g., Zigbee) to be installed in private houses. These
devices have the advantage, with respect to previous “domotic” technologies, of not requiring
complex wiring and installation work, thus attracting the curiosity of end users who, with a
limited expense, can create their own smart houses.</p>
      <p>If, on the one hand, data coming from these devices are currently mainly employed by
defining manual automation rules, on the other hand, there is now the concrete possibility of
applying automatic techniques from the intelligent environment research community outside
the controlled world of research laboratories.</p>
      <p>
        Research work focused in particular on the following automated tasks: activity recognition,
anomaly detection and activity prediction. As discussed in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], prediction can be applied at
the sensor level or at the activity level. The two types of prediction have diferent purposes.
Activity level prediction is used to predict the next activity/ies the user is going to perform.
Activity level prediction is usually intended for prompting expected activities to users (e.g.,
elderly) if they did not started at the right time [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. A survey of sensor and activity prediction
is provided in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Activity prediction is usually based on probabilistic models [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ], especially
based on Markov chains, or on rules learned through classical data mining method such as rule
mining [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and clustering [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        In this paper, we tackle the problem of Activity Daily Living (ADL) prediction in smart houses
given past ADLs and sensor measurements, as discussed in our papers [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]. We outline a
prediction model for daily activities based on (Marked) Temporal Point Processes - MTPPs,
that is a probabilistic method modeling random processes. In recent years, there has been
an increasing number of applications to MTPPs [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ] in various areas including health-care
analysis, finance, modeling earthquakes and aftershocks, etc. In particular, we applied MTPPs
to a freely available dataset in the smart house community provided by the CASAS project.
Achieved performance are evaluated against the state-of-the-art probabilistic algorithm defined
in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        This discussion paper is organized as follows. Section 2 introduces the theoretical background
behind MTPPs and their neural network implementations. Section 3 describes our approach to
apply MTPPs to activities of daily living. Section 4 reports an initial evaluation of our approach
based on MTPPs against the state-of-the-art technique proposed in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Finally, Section 5
concludes the paper with final considerations and future works.
2.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Marked Temporal Point Process Prediction</title>
      <p>(Marked) Temporal Point Process (shortly MTPP) is a powerful mathematical tool for modeling
the latent mechanisms that govern the occurrence of random events observed over time. In
particular, these models can be used as predictive models, that are capable of specifying the
timing of future events, based on the history of the past.</p>
      <sec id="sec-2-1">
        <title>2.1. Preliminaries on MTPP</title>
        <p>
          Formally, a marked temporal point process is a stochastic process modelling a list of discrete
events  = ( ,  ), with  ∈ ℛ+,  ∈ + and  ∈  where the domain of  is application
dependent [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Note that, with respect to the basic formulation of a TPP, the concept of event
point is extended with a marked  , i.e. additional information associated with an event that can
be of separate interest (e.g. in the prediction of an earthquake we are interested in its position
and magnitude) or may simply be included to make a more realistic model of the event times (as
in our case). Let the history  be the list of events (time and marker pairs) up to the time , we
can explicitly specify the conditional density function that the next event will occur during the
interval [,  + d] with mark  by  * (, ) =  (, |) where the notation * from [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] means
that this density is conditional on the past (right up to but not including the present) rather
than writing explicitly that the function depends on the history. From the density functions
 ((1, 1), . . . , ( ,  )) specifying the distributions of all events time and marker pairs, one by
one, starting in the past, thus the distribution of all events is given by the joint density:
 ({( ,  )}=1) = ∏︁  ( ,  |− 1 ) = ∏︁  * ( ,  )
        </p>
        <p>A common way to model temporal point process with marker is by the conditional intensity
function that could be specified by the conditional density  (, | ) and its corresponding
cumulative distribution function  (, | ) for any  &gt; . Formally, the conditional intensity
function is defined by:
 * (, ) =</p>
        <p>(, | )
1 −  (, | )
(1)
(2)</p>
        <p>
          The conditional intensity function can be interpreted heuristically by considering an
infinitesimal interval around , say [,  + d] and the number of points falling in it  :  * (, )dd =
[ (d × d)|] that is, the mean number of points in a small time interval  with the mark
in a small interval d. Based on the application domains, diferent forms of the conditional
intensity function has been proposed aiming at capturing the phenomena of interests [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. For
example, the specific parametric could be as in Poisson process [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] when keep  fixed over time,
and to be independent of the history ; as non homogeneous Poisson process when keep  ()
as a function of only time and not the history of events you get; as Hawkes process [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], where
exponential formulation of the conditional intensity simulate the fact that a point increases
the chance of getting other points immediately after, and Self-correcting process [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] where
as opposed to Hawkes process the chance of new points decreases immediately after a point
has appeared. Beside the specific form of the conditional intensity, as those introduced above,
all these diferent parametrizations imply specific assumptions about the functional forms of
the generative processes, which may or may not reflect the reality and definitely would be
unknown in the most common cases.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Recurrent Marked Temporal Point Process</title>
        <p>
          Diferently to the approaches where the conditional intensity has a specified parametric form,
recent research on MTPP emphasizes more on the neural-network-based point process models
as a promising approach that can better capture the dynamics of a complex system. In particular,
two recent approaches, namely RMTPP [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] and ERPP [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], have demonstrated that Recurrent
Neural Network (RNN) can be used to model and automatically learn the conditional intensity
function (without any particular prior assumptions) by achieving better prediction results than
simple TPP models (e.g. Point, Hawkes or Self-correcting processes).
        </p>
        <p>
          RMTPP [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] is the seminal work that initially proposed to use RNN in the MTPP framework.
Specifically, the event history is embedded into a vector ℎ , and then used to define the
conditional intensity as  * () = exp(( −  ) +  ℎ + ), where  is a column vector, ,
 are scalars learned during the train of the network and the exponential function is used
as a non-linear transformation and guarantees that the intensity is positive. Formulation of
 summarizes three contributions: (1) the first term emphasizes the influence of the current
event j; (2) the second term  ℎ represents the accumulative influence from the marker and
the timing information of the past events; (3) the last term gives a base intensity level for the
occurrence of the next event.
        </p>
        <p>
          By following the path traced by [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], ERPP proposed a model that automatically learns the
conditional intensity function of a point process by synergically using two RNNs, one RNN
with asynchronous events as input and another RNN with time series as input. The underlying
rationale is that time series are more suitable to carry the synchronously and regularly updated,
while the event sequence can compactly catch event driven, more abrupt information, which
can afect the conditional intensity function over longer period of time. Adopting a twin RNN
structure permits to deal with timeseries and event via separate RNN, and can be suitable to
model point process in which the dynamics of these two source of data can be rather varying [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Prediction for Activities of Daily Living based on RMTPP and</title>
    </sec>
    <sec id="sec-4">
      <title>ERPP</title>
      <p>We use (marked) Temporal Point Process (MTPP) as a mathematical framework for the modeling
and learning of human’s behaviors, associated with their side habit information. In fact, human
activities are captured by sensors and recorded as many discrete events in continuous time.
Definition 3.1. Let the input be a set of sequence of activities performed in the time with its
timestamp, i.e.  = {1 = (1, 1), . . . ,  = (, )} is a sequence of pairs marked by a
kind of activity and its timestamp. Given two events  and  with  &gt; , we have that  ≥  .
Considering the j-th observation, our goal is to predict the next observation (j+1), i.e. when
the next activity will happen and what type of activity it will be, given the past sequence of
observations.</p>
      <sec id="sec-4-1">
        <title>3.1. Prediction Model Formulations</title>
        <p>To build the model prediction based on the RMTPP’s architecture, we first embed the sequence
of daily activities (see Definition 3.1) into a latent space. Then, the embedded vector and the
temporal features are fed into the recurrent layer. The recurrent layer learns a representation
that summaries the nonlinear dependency over the previous events. Based on the learned
representation ℎ , it outputs the prediction for the next marker +1 and timing +1 to
calculate the respective loss functions.</p>
        <p>
          As evidenced in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], based on the hidden unit of RNN, we are able to learn a unified
representation of the dependency over the history. In consequence, the direct formulation 2
of the conditional intensity function  * ( + 1) captures both of the information from past
event timings and event markers. On the other hand, since the prediction for the marker also
depends nonlinearly on the past timing information, this may improve the performance of the
classification task as well when both of these two information are correlated with each other.
        </p>
        <p>By adopting the ERPP’s architecture, the model difers substantially, since time series and
event sequence are predicted separately. Specifically, we fed the diferent timestamps into a
LSTM and the sequence of activities is embedded and fed into a separate LSTM.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. An Experimental analysis</title>
      <p>The experimental analysis has been conducted on the ARUBA dataset provided by the CASAS
project 1. The dataset has been acquired by monitoring the activities performed by an elderly
during two years of daily life in the house depicted in Figure 1.</p>
      <p>Furnitures and walls are depicted using black lines. The environment contains diferent
category of sensors including passive infrared sensors - PIRs (denoted with ellipses and code
MXXX), door-attached switch sensors (denoted with empty rectangles and code DXXX), and
temperature sensors (denoted with code DXXX). In particular, the house is equipped with 31
passive infrared sensors (PIR) installed on the ceiling in correspondence of sensitive places for
human activities (e.g., M002 and M003 mounted in correspondence of the bed, M009 and M010
mounted in correspondence of the sofa) and pointing at the floor. As soon as the elderly walks
in the area covered by a sensor, he/she makes it trigger to the ON value. Two kinds of PIR
sensors are available with two diferent detection area sizes: small cone sensors (denoted with
small ellipses) and large cone sensors (denoted with large ellipses). The former have the goal of
detecting the elderly interacting with the specific furnitures in correspondence of the sensors,
whereas the latter have the goal of detecting him/her generically entering a room or an area
(e.g., M019 detects the person entering the kitchen).</p>
      <p>
        The dataset is labeled with the activity the elderly is performing when each sensor
measurement onsets. The dataset reports 12 diferent activities. The dataset has been pre-processed in
order to remove sensor measurements other than those coming from the PIR sensors and to
remove OFF measurements for PIR sensors, which do not contain any information (PIR sensors
trigger to OFF after a predetermined amount of time). The goal of the evaluation is to measure
the ability of the proposed technique to predict the next activity and when this activity will
1cf. http://casas.wsu.edu/
be performed. Achieved performance have been compared with the state-of-the-art technique
proposed in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The Aruba dataset has been split in a training set (70% of the measurements)
and a validation set (30% of the measurements). We evaluated the time prediction using the
Mean Absolute Error (MAE), Precision and Recall and F1-score.
      </p>
      <sec id="sec-5-1">
        <title>4.1. Performance of chosen state-of-the-art approach</title>
        <p>
          The performance of our solution have been compared with those obtained with the technique
proposed by the CASAS research group in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. The source code of the algorithm is freely
available on the project website, even though some re-coding was needed in order to compute
performance envisioned in our work. In particular, performance in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] are not computed
considering all the diferent activities together, but with respect to a specific activity. Evaluation
in the original paper [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] was conducted with a diferent, less recent and smaller dataset from
the very same research group.
        </p>
        <p>
          The technique proposed in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] is based on two components. The current activity - RA, is
recognized by applying Support Vector Machines - SVM, to sensor measurements. At this point
the likelihood of a predicted activity - PA, is obtained by taking into account (i) the likelihood
that activity PA occurs after activity RA, (ii) the confidence in the distribution of the occurrence
times of PA relative to RA, and (iii) the mean delay between RA and PA. In addition pattern
mining over sensor measurements is employed.
        </p>
        <p>Performance has been computed by asking to the algorithm at each step, which is the next
activity and when it is going to happen. On a total of 238 748 decisions, the next activity was
correctly predicted in the 56% of the cases, which is fairly good performance considered that
the number of diferent activities is 12. The precision obtained though was 0.19, the recall 0.18
and F1-score 0.18. The MAE with respect to the onset of a specific activity is instead of 182.1
minutes.</p>
      </sec>
      <sec id="sec-5-2">
        <title>4.2. Performance of our approach</title>
        <p>
          In order to evaluate the efectiveness of our approach, we performed the same experiments
described in the section 4.1 using both RMTPP and ERPP. As introduced in section 2.2, RMTPP
is a way to connect recurrent neural networks and point processes, giving us the opportunity
to predict not only the marker but also the timing of the future events. It is important to notice
that no prior knowledge about the hidden functional forms of the latent temporal dynamics
is needed. The reference paper for the implementation of RMTPP is [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Using the same
settings described in 4.1, we obtained the following results using RMTPP: the MAE is 4.672
with a precision of 0.648, recall of 0.907 and F1-score equals to 0.756. In order to evaluate ERPP,
we used as reference the paper [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], using a single layer LSTM of size 32 with Sigmoid gate
activations and tanh activation for hidden representation. The results are better than RMTPP in
terms of MAE. We obtained the following values: MAE: 0.008, precision: 0.660, recall: 0.905 and
F1-score: 0.763. Notably, MAE is an indication of the average deviation of the predicted values
w.r.t the corresponding observed values, suggesting us that ERPP outperform RMTPP in long
term model prediction.
        </p>
        <p>
          Cook [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]
RMTPP [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]
ERPP [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]
        </p>
      </sec>
      <sec id="sec-5-3">
        <title>4.3. Discussion</title>
        <p>
          Table 1 recaps the results obtained during our performance evaluation. From these preliminary
tests, the proposed approaches clearly outperform the state-of-the-art algorithm proposed
in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. The algorithm presented in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] is essentially based on classical pattern mining and
machine learning. In particular, starting from the activity currently recognized as ongoing,
based on an SVM classifier, patterns are extracted on a statistical basis taking into account time
relationships between activities and the value of specific sensor measurements as indicators of
future activities. RMTPP [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] and ERPP [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] are instead based on recurrent neural networks,
which proved themselves very efective for many diferent learning tasks.
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusions and Future Work</title>
      <p>In this paper, we have proposed the application of Marked Temporal Point Process for human
action analysis, which has not been explored before. We have adopted ERPP and RMTPP
as methods describing the generative mechanism of event sequences. Empirical results on
challenging daily life datasets demonstrate the eficacy of the proposed methods and consistent
performance gain for event prediction and causality analysis w.r.t. state-of-the-art approach. In
future work, we plan to enrich our test set with more references and to extend this work with a
novel architecture incorporating external features in order to improve its temporal dependence
modeling and to better embed the dynamics that govern the generation process of the events.
We will extend validation also to other techniques.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F. D.</given-names>
            <surname>Casagrande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Tørresen</surname>
          </string-name>
          , E. Zouganeli,
          <article-title>Comparison of probabilistic models and neural networks on prediction of home sensor events</article-title>
          , in: 2019
          <source>International Joint Conference on Neural Networks (IJCNN)</source>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L. B.</given-names>
            <surname>Holder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Cook</surname>
          </string-name>
          ,
          <article-title>Automated activity-aware prompting for activity initiation, Gerontechnology: international journal on the fundamental aspects of technology to serve the ageing society 11 (</article-title>
          <year>2013</year>
          )
          <fpage>534</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Minor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Cook</surname>
          </string-name>
          , Forecasting occurrences of activities,
          <source>Pervasive and mobile computing 38</source>
          (
          <year>2017</year>
          )
          <fpage>77</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. B.</given-names>
            <surname>Rendall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Qin</surname>
          </string-name>
          ,
          <article-title>Survey on prediction algorithms in smart homes</article-title>
          ,
          <source>IEEE Internet of Things Journal</source>
          <volume>4</volume>
          (
          <year>2017</year>
          )
          <fpage>636</fpage>
          -
          <lpage>644</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Aztiria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Augusto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Basagoiti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Izaguirre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Cook</surname>
          </string-name>
          ,
          <article-title>Discovering frequent user-environment interactions in intelligent environments</article-title>
          ,
          <source>Personal and Ubiquitous Computing</source>
          <volume>16</volume>
          (
          <year>2012</year>
          )
          <fpage>91</fpage>
          -
          <lpage>103</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lapalu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Bouchard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bouzouane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bouchard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Giroux</surname>
          </string-name>
          ,
          <article-title>Unsupervised mining of activities for smart home prediction</article-title>
          ,
          <source>Procedia Computer Science</source>
          <volume>19</volume>
          (
          <year>2013</year>
          )
          <fpage>503</fpage>
          -
          <lpage>510</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Fortino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Guzzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ianni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Leotta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <article-title>Exploiting marked temporal point processes for predicting activities of daily living</article-title>
          ,
          <source>in: IEEE International Conference on Human-Machine Systems, ICHMS</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Fortino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Guzzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ianni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Leotta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mecella</surname>
          </string-name>
          ,
          <article-title>Predicting activities of daily living via temporal point processes: Approaches and experimental results</article-title>
          , Computers &amp; Electrical
          <string-name>
            <surname>Engineering (2021 - TO</surname>
            <given-names>APPEAR</given-names>
          </string-name>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Modeling and applications for temporal point processes</article-title>
          ,
          <source>in: Proceedings of the 25th ACM SIGKDD</source>
          ,
          <year>2019</year>
          , p.
          <fpage>3227</fpage>
          -
          <lpage>3228</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.-T.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bornn</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Mori, Time perception machine: Temporal point processes for the when, where and what of activity prediction</article-title>
          , ArXiv abs/
          <year>1808</year>
          .04063 (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Daley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vere-Jones</surname>
          </string-name>
          ,
          <article-title>An Introduction to the Theory of Point Processes</article-title>
          , Springer-Verlag,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J. F. C.</given-names>
            <surname>Kingman</surname>
          </string-name>
          , Poisson processes, volume
          <volume>3</volume>
          of Oxford Studies in Probability, The Clarendon Press Oxford University Press,
          <year>1993</year>
          . Oxford Science Publications.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Hawkes</surname>
          </string-name>
          ,
          <article-title>Spectra of some self-exciting and mutually exciting point processes</article-title>
          ,
          <source>Biometrika</source>
          <volume>58</volume>
          (
          <year>1971</year>
          )
          <fpage>83</fpage>
          -
          <lpage>90</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <article-title>A self-correcting point process</article-title>
          ,
          <source>Stochastic Processes and their Applications</source>
          <volume>8</volume>
          (
          <year>1979</year>
          )
          <fpage>335</fpage>
          -
          <lpage>347</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>N.</given-names>
            <surname>Du</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Trivedi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Upadhyay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gomez-Rodriguez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <article-title>Recurrent marked temporal point processes: Embedding event history to vector</article-title>
          ,
          <source>Proceedings of the 22nd ACM SIGKDD</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Chu</surname>
          </string-name>
          ,
          <article-title>Modeling the intensity function of point process via recurrent neural networkss</article-title>
          ,
          <source>in: Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence</source>
          , AAAI Press,
          <year>2017</year>
          , p.
          <fpage>1597</fpage>
          -
          <lpage>1603</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>