<!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>c with Markov Logic</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marco Lippi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Mamei</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Franco Zambonellli</string-name>
          <email>franco.zambonellig@unimore.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Scienze e Metodi dell'Ingegneria University of Modena and Reggio Emilia</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Forecasting spatio-temporal data is a challenging task in transportation scenarios involving agents. In this paper, we propose a statistical relational learning approach to cellular network tra c forecasting, that exploits spatial relationships between close cells in the network grid. The approach is based on Markov logic networks, a powerful framework that combines rst-order logic and graphical models into a hybrid model capable of handling both uncertainty in data, and background knowledge of the problem. Experimental results conducted on a real-world data set show the potential of using such information. The proposed methodology can have a strong impact in mobility demand forecasting and in transportation applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The widespread di usion of mobile phones and cell
networks provides a practical way to collect geo-located
information from a large user population. The analysis of
such collected data can be a fundamental asset in the
development of tra c management, urban planning and
transport applications [3; 5; 6; 1; 17]. In this work, we
explore the use of anonymized Call Detail Records (CDRs)
from a cellular network to estimate and predict the
distribution of people across the city. CDRs are generated
every time a mobile phone interacts with the cellular
network (e.g., to send/receive calls and text messages,
or to connect to the Internet). Each CDR contains
information about the identity of the mobile phone
(typically anonymized with an hashed id), its approximate
location (i.e., the network cell where the phone is
connected) and a time stamp Accordingly, CDRs can serve
as sporadic samples of the approximate locations of the
phone's owner [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. On the basis of such location
samples, we estimate the distribution of people across the
city and try to predict how they will move.
      </p>
      <p>
        We focus on aggregated CDR data (i.e., data
measuring the number of CDRs generated from a region,
without any reference to the IDs of the people being
involved). This kind of data presents a number of
readyto-market applications as privacy concerns are much
reduced (in contrast with CDRs with anonymized IDs).
In fact, all major telecommunication companies already
have services for the analysis and commercial
exploitation of this data. While there are several works analyzing
properties of aggregated CDR data and predicting user
movements from individual CDRs [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], the task of
predicting future density of CDRs from aggregated data is
relatively under-explored.
      </p>
      <p>
        Accordingly, the main contribution of this paper is to
present a novel approach based on Markov Logic (ML)
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] to predict cellular network tra c across the city (as
cellular network tra c is a widely used proxy for people
presence, our approach can be applied to predict crowd
distribution). The main advantage of ML with respect
to other time-series forecasting methods is that ML can
easily model the relationship between di erent areas of
the city imposing (probabilistic) constraints on how
trafc in an area can in uence tra c in another one.
      </p>
      <p>The rest of the paper is structured as follows:
Section 2 describes CDR data that are employed in our
experiments; Section 3 presents Markov Logic Networks
(MLN), the main approach we used for our prediction
task; Section 4 describes experiments applying MLN
to a set of CDR data and discusses results; Section 5
overviews related work in the area of CDR data analysis
and time-series forecasting; nally, Section 6 concludes
the paper and indicates some interesting directions for
future research.
We focus the analysis on aggregated CDR data that
count SMSs, calls and Internet tra c over speci c
areas of the city and at time intervals. Speci cally, the
geographic area under analysis is tessellated with an
irregularly shaped grid, similar to a Voronoi tessellation.
Thus, the more cell network antennas present, the denser
the grid (see Figure 1.</p>
      <p>The resulting dataset (illustrated in Table 1 is a set of
counters that estimate, for each cell of the grid and each
15-minutes-interval, the number of SMSs, calls and
Internet tra c. Counters can also be fractional to take into
account CDR interactions originating in a cell and
ending in another one. The original data comprises about
12 million records like the ones depicted. For each cell
and CDR type, the typical plot resembles the one in
Figure 2 (top) where it is possible to observe daily and
weekly patterns in city dynamics.</p>
      <p>To better highlight variability in our data, for each
cell, we computed the mean ( t) of the time series in
that 15 minutes interval (i.e., the mean among all days
at that time) and obtain a \standardized" score by
computing x^t = (xt t)= t. The resulting time series shows
the deviation from the mean of that cell at that time, in
mean units (e.g., x^t = 1 means that there is twice {
100% more { as many people than usual), see Figure 2
(bottom). Finally, we discretized x^t into a set of classes.
Working with discrete values notably simplify
computations, without compromising the actual signi cance and
interpretability of the results.</p>
      <p>
        To predict cellular network tra c, we apply Markov
logic [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], a statistical relational learning method, to
perform collective classi cation on a grid of cells. While
traditional machine learning classi ers typically treat
the examples as independent and identically distributed,
statistical reltional learning approaches are capable of
taking into account relations and inter-dependencies
between the examples to be classi ed, so that a joint
classi cation spanning multiple examples can be performed.
In particular, we aim to exploit the spatial relationships
between cells, as the nature of CDR data is inherently
relational along this dimension: at time t, the tra c at
two cells c1 and c2 spatially close in the network will
typically be strongly inter-related.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Methodology</title>
      <p>
        Inspired by the work in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] for road tra c ow
forecasting, we modeled our domain with a set of logic
predicates that describe the dynamics of CDR tra c data
during time and across di erent cells. Supposing to
discretize the amount of tra c in C classes, predicates
Class0(cell,time), . . . , ClassC(cell,time) can be
used to indicate the fact that, at a certain cell and at
a given time, the tra c quantity falls in one of such
classes. A simple predicate Neighbors(cell,cell)
indicates that two cells are spatially close in the grid.
Time is modeled with predicate Next(time,time).
Additional information about the day of the week and the
part of the day can be also easily modeled with logic
predicates. Given a domain described in terms of logic
facts, a Markov Logic Network (MLN) consists in a set
of weighted rules that model relationships among the
existing predicates. For example, a simple predictor that
forecasts, for cell c and time t, the same tra c class
observed at cell c at time t 1, is obtained with the rules:
Class0(c,t1) ^ Next(t1,t2) =&gt; Class0(c,t2)
. . .
      </p>
      <p>ClassC(c,t1) ^ Next(t1,t2) =&gt; ClassC(c,t2)
Clearly, such rules are not always true, but they are
true with a certain probability. Given a collection of
observations of past events, the Markov logic framework
allows to learn the weights of such rules directly from
data. The higher the weight, the higher is a probability
that the rule will be true. Once the weights of the MLN
have been learned, one can use the model to compute
the truth value of some query predicates. In the case of
this work, the aim is to forecast the dynamics of CDR
tra c in the future. Given the current state of the CDR
tra c network, by performing inference over the MLN
it is possible to retrieve the cell con guration that
maximizes the probability of the rules in the model. In order
to exploit spatial relationships, rules like the following
one can be used:
Such rule means that, if there is a high tra c (class C)
in a certain cell c1 at time t1, then at the next time step
t2 it is unlikely that a neighbor cell c2 will have very low
tra c (class 0). Complex relationships and dependencies
can by modeled with such rules.</p>
      <p>Formally, a Markov logic network (MLN) is a set of
rst-order logic formulae F = fF1; : : : ; Fng, each with an
attached real-valued weight w = fw1; : : : ; wng. Given a
nite set of constants C = fc1; : : : ckg (the objects in the
domain { in our case described above, cells and
timestamps), an MLN induces a Markov network (or Markov
random eld) where nodes are ground atoms,1 and edges
are present between nodes that appear together in at
least one grounding of some formula. An MLN de nes
a probability distribution over possible variable con
gurations (i.e., worlds):</p>
      <p>P (X = x) =
1
Z</p>
      <p>0 jFj 1
exp @X wj nj (x)A
j
(1)
where nj (x) is the number of groundings that satisfy
formula Fj in x. As stated above, the higher is the weight
of a rule, the higher the probability that formula is
satis ed.</p>
      <p>In most of the application scenarios, some of the
predicates (i.e., of random variables) are always observed,
which means they are given as evidence, whereas
others are to be guessed at prediction time, thus being
observed only during the training phase. This is called a
discriminative setting. The truth value of query
variables is obtained from the evidence variables, and from
the weighted MLN, through a process of inference, that
computes the maximum a posteriori (i.e., the most
probable) con guration of such variables.</p>
      <p>The set of parameters wj associated to the MLN rules
can be learned with several di erent algorithms. In
a discriminative setting, MLN weights are learned by
maximizing the conditional log-likelihood (CLL) of query
atoms Y , given the evidence X. The conditional
probability P (Y = yjX = x) is de ned as:
i2FY
1
Zx
exp</p>
      <p>X wini(x; y)</p>
      <p>(2)
!</p>
      <p>P (Y = yjX = x) =
where ni(x; y) is the number of groundings of formula i
in the con guration (x; y) and FY is the set of rst-order
clauses containing query predicates Y . The gradient of
the CLL can be computed as:
@
log Pw(yjx) =
ni(x; y)</p>
      <p>Py0 Pw(y0jx)ni(x; y0)(3)
=
ni(x; y)</p>
      <p>Ew[ni(x; y)]
(4)
Exactly computing the expected number of true
groundings Ew[ni(x; y)] is an intractable problem, thus
approximate algorithms are typically employed. One possible
1In a ground atom all variables have been substituted by
constants.
solution is to use the counts in the MAP state yw: in
this way, MAP inference is called as a subroutine for
each step of the learning algorithm.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>We focused the analysis on the province of Milan and
we used aggregated CDR data collected over a period
of two months: from March 1, 2015 to April 30, 2015
and including calls and SMS sent and received and
network tra c. In our experiments we sum together all
SMS and calls sent/received, while we do not consider
network tra c (as it is expressed in a di erent format in
our data). For each cell, at a given time t this sum is our
xt. The area under analysis is tessellated in 1,419 cells.
Cell areas can range from 0.04 Km2 in the city center to
40 Km2 in the suburbs. Temporal resolution is 15
minutes. For each cell, we compute the standardized score
x^t = (xt t)= t and we discretized those values in 5
classes associated to intervals: [ 1; 0:25], [0; 25; 0:50],
[0:50; 0:75], [0:75; 1], [1; 1] (i.e., the class [0:75; 1]
contains those values having from 75% to 100% more tra c
than the mean at that time). Overall, 79% of data fall
in the rst class, 11% in the second one, 4% both in the
third and fth one, 2% in the fourth one.</p>
      <p>
        Following the work in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], we try to establish upper
bounds for the predictability of aggregate (discretized)
CDR behavior across cells. We compute di erent
entropy measures for each cell: (i) The random entropy
srand = log2N = 2:3
Where x^t1:::x^tk are values in neighbor cells.
(v) Finally, the spatio-temporal correlated entropy
      </p>
      <p>X p(x^t; x^t 1; x^t1:::x^tk)log2p(x^tjx^t 1; x^t1:::x^tk)</p>
      <p>
        Naturally, for each cell, we will have srand sunc
st; ss sst. We then compute the predictability
associated to each entropy according to Fano's inequality
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. This is an upper bound for any algorithm
predicting x^t. rand = 20% for all cells. Results for other
predictabilities are in Figure 3. For example, from these
results, we can infer that the upper bound for a classi er
using only temporal information (1 step { 15 minutes
back) is about 85% (median value). Despite these
encouraging predictability results, it is worth noting that
the class distribution is highly skewed (e.g., 79% of all
the x^t are in one class), and thus a simple majority
classi er would get very good results in terms of accuracy,
according to unc. Therefore, more careful analysis is
needed.
      </p>
      <p>We run experiments to test the Markov Logic
predictor focusing on a subset of 23 cells2, and we employed
the rst half of the data (March) for training our system,
while the remaining part (April) was used as test set. For
Markov logic, we used the Alchemy software,3 training
our model for 1,000 epochs with the voted perceptron
algorithm. All the other software parameters were left to
their default values. We compared four di erent
predictors (see Table 2). As a rst baseline, we measured the
2We chose the cells whose id contains the pre x 3943.
3http://alchemy.cs.washington.edu
performance of a classi er that randomly predicts one of
the four classes, by drawing from a probability
distribution that knows the true proportions between the classes
(called Random in Table 2). As a second baseline, we
employ a classi er that simply always predicts the most
frequent class (named Majority in Table 2), that is class
0 in our case, corresponding to low tra c. As a third
predictor, we use a Random Walk (RW in Table 2) that
produces as a forecast at time t the same class that was
observed at time t 1 (for each cell independently).
Finally, we employ an MLN exploiting spatial relationships
between the cells. The task is to predict the status of
the grid 15 minutes ahead in the future. We report both
the accuracy and average F1 over the ve classes
(being F1 of a single class the harmonic mean between its
precision and recall). As already introduced when
discussing unc predictability, the accuracy is clearly
dominated by the most frequent class, that is present 80.3%
of the times in the test set (which is, in fact, the
accuracy of the Majority predictor), while the average F1
gives the same importance to each of the ve classes,
and it is thus more signi cant in this setting. For
example, the Majority predictor achieves the best accuracy,
but actually it is a completely useless system, as it never
predicts something di erent from the low-level tra c.
It is interesting to see that the RW predictor already
achieves a signi cant improvement over Random, thus
proving to be a very strong competitor. This behavior
suggests that CDR tra c has a dynamic which changes
smoothly through time, and 15 minutes ahead in the
future is a short horizon to observe big changes in the
network con guration. Nevertheless, the MLN approach
achieves better results than RW, both in terms of
accuracy, and of average F1. Table 3 reports the confusion
matrix for the MLN model: rows/columns represent the
true/predicted values, respectively (position i; j in the
matrix indicates the number of examples of class i that
are predicted to belong to class j).</p>
      <p>Figure 4 shows a case study in which spatial
relationships help to improve the accuracy of the predictions.
The tra c classes for the cells in the network are
represented for some timestamp t (left), and for the
subsequent timestamp t + 1 (right). In this scenario, the
tra c in cells A and B increases (from green to yellow),
which is a case where a Random Walk predictor would
fail. The MLN model, on the other hand, correctly
forecasts the tra c classes for cells A and B by exploiting
spatial relationships, as most of the neighbors at time t
belong to a high (yellow, orange or red) tra c class.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Related Work</title>
      <p>Fueled by the \recent" availability of telecoms' CDR
data, a number of researchers try to estimating and
predicting the distribution of people across the city on this
basis. The works in [7; 2; 14; 12] present approaches
to estimate the attractiveness of areas in the city from
the combination of cellular network activity and other
information sources. They try to estimate the location
Low
of cellular network tra c and to use it as a proxy of the
number of people in that area.</p>
      <p>A similar approach is also adopted by Telefonica's
Smart Steps, Telecom Italia (TIM) City Forecast, and
Vodafone mAnalytics platforms. All these approaches
estimate the present people distribution, and could
fruitfully be enriched by our forecasting module.</p>
      <p>
        The work in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] presents a comparison of multiple
algorithms for forecasting vehicular tra c. The data
used is based on ad-hoc road tra c sensors, but provides
a representation of vehicle counts that is roughly similar
to our CDR counters. The algorithm presented in this
work extends the algorithms discussed in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] to the case
of multi-class prediction.
      </p>
      <p>
        The work in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] predicts people density on the basis of
individual CDR data. To predict a user's position, they
use a simple model based on previous most frequent
locations (in that day at that time). Since humans tend to
have very predictable mobility patterns [
        <xref ref-type="bibr" rid="ref4 ref5">1, 4, 5</xref>
        ], this
simple model turns out to give a good predictability
baseline. Our work deals with aggregated data that can be
processed in a much more privacy-compliant way.
Nevertheless, we think that our Markov Logic approach could
be fruitfully extended to this other setting and could
improve performance by modeling relations between
individuals.
      </p>
      <p>
        The work in [9] and [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] deal with the problem of
people density prediction in urban areas on the basis
of CDR and GPS traces respectively. Both approaches
are based on a recurrent (deep) neural network.
Neural networks for di erent regions are trained separately,
but both approaches introduce mechanisms (e.g., using
a shared layer between networks of neighbor areas) to
take into account spatial dependencies. In our future
work we plan to better investigate and compare Markov
Logic and deep neural networks. A rst comment we can
make is that Markov Logic encoding relations via
rstorder predicate is typically much more interpretable than
neural networks.
      </p>
      <p>
        [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] presents a set of mechanisms to compute
people density on the basis of advanced models of
individual people mobility. Individual predictions are
aggregated to predict density. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] deals with individuals CDR
data and build people pro le in terms of home and work
locations. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] deal with ner-grained GPS data and
precisely model trajectories on a shorter time frame. We
think that both these aspects could take advantage of
the explicit spatial (inter-personal) relations that can be
expressed via Markov Logic.
6
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>
        We presented a novel approach based on Markov Logic
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] to predict cellular network tra c across the city. As
this tra c is a widely used proxy for people presence, our
approach can be applied to predict crowd distribution.
The distribution of people across the city and the
prediction of their aggregated mobility can nd application in
a number of scenarios from transport and mobility to
urban planning. Result show the e ectiveness of the MLN
framework in this prediction task. MLN is able to take
advantage of spatial relationships among cells to perform
a collective forecasting of people distribution across the
city. While in the present work we modeled only
relations between neighboring cells, in our future work we
will take into account also relations between distant cells
(e.g., a large crowd in a stadium can impact the
number of people of a train station in the future event if
the station is far away form the staduim). Moreover, we
will conduct a comprehensive analysis trying to compare
di erent algorithms for this task.
      </p>
      <p>Acknowledgment
Work supported by the POR-FESR 2014-2020 Project:
LUME PlannER - Tools per la piani cazione di viaggi
sostenibili presso LUoghi storici, Musei, Eventi artistici
e culturali dell'Emilia Romagna
Source of the Dataset: TIM Big Data Challenge 2015,
www.telecomitalia.com/bigdatachallenge</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>R.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Caceres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hanson</surname>
          </string-name>
          , S. Isaacman,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Loh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Martonosi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rowland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Urbanek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Varshavsky</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <article-title>Human mobility characterization from cellular network data</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>56</volume>
          (
          <issue>1</issue>
          ):
          <volume>74</volume>
          {
          <fpage>82</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Calabrese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Pereira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Lorenzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Liang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ratti</surname>
          </string-name>
          .
          <article-title>The geography of taste: Analyzing cellphone mobility and social events</article-title>
          .
          <source>In International Conference on Pervasive Computing</source>
          , Helsinki, Finland,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Calabrese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ratti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Colonna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lovisolo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Parata</surname>
          </string-name>
          .
          <article-title>Real-time urban monitoring using cell phones: a case study in rome</article-title>
          .
          <source>IEEE Transactions on Intelligent Transportation Systems</source>
          ,
          <volume>12</volume>
          (
          <issue>1</issue>
          ):
          <volume>141</volume>
          {
          <fpage>151</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Shibasaki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Adachi</surname>
          </string-name>
          . Citymomentum:
          <article-title>An online approach for crowd behavior prediction at a citywide level</article-title>
          . In Ubicomp, Osaka, Japan,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Ferrari</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Mamei</surname>
          </string-name>
          .
          <article-title>Discovering city dynamics through sports tracking applications</article-title>
          .
          <source>IEEE Computer</source>
          ,
          <volume>44</volume>
          (
          <issue>12</issue>
          ):
          <volume>61</volume>
          {
          <fpage>66</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Ferrari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mamei</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Colonna</surname>
          </string-name>
          .
          <article-title>Discovering events in the city via mobile network analysis</article-title>
          .
          <source>Journal of Ambient Intelligence and Humanized Computing</source>
          ,
          <volume>5</volume>
          (
          <issue>3</issue>
          ):
          <volume>265</volume>
          {
          <fpage>277</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Girardin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vaccari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gerber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Biderman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ratti</surname>
          </string-name>
          .
          <article-title>Quantifying urban attractiveness from the distribution and density of digital footprints</article-title>
          .
          <source>International Journal of Spatial Data Infrastructure Research</source>
          ,
          <volume>4</volume>
          :
          <fpage>175</fpage>
          {
          <fpage>200</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Isaacman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cceres</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Martonosi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rowland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Varshavsky</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Willinger</surname>
          </string-name>
          .
          <article-title>Human mobility modeling at metropolitan scales</article-title>
          .
          <source>In ACM International Conference on Mobile Systems</source>
          , Applications, and
          <string-name>
            <surname>Services</surname>
          </string-name>
          (MobiSys),
          <source>Low Wood Bay</source>
          , Lake District, UK,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>V.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. S.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Winslett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ying</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhang</surname>
          </string-name>
          . Mercury:
          <article-title>Metro density prediction with recurrent neural network on streaming cdr data</article-title>
          .
          <source>In IEEE International Conference on Data Engineering</source>
          , Helsinki, Finland,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lippi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bertini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Frasconi</surname>
          </string-name>
          .
          <article-title>Collective tra c forecasting</article-title>
          .
          <source>In ECML/PKDD Proceedings, Barcelona, Spain</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mamei</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Colonna</surname>
          </string-name>
          .
          <article-title>Estimating attendance from cellular network data</article-title>
          .
          <source>Internaional Journal of Geographic Information Science</source>
          ,
          <volume>30</volume>
          (
          <issue>7</issue>
          ):
          <volume>1281</volume>
          {
          <fpage>1301</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Neumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Karatzoglou</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Oliver</surname>
          </string-name>
          .
          <article-title>Event detection in communication and transportation data</article-title>
          .
          <source>Pattern Recognition and Image Analysis</source>
          ,
          <volume>7887</volume>
          :
          <fpage>827</fpage>
          {
          <fpage>838</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N.</given-names>
            <surname>Ponieman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Salles</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Sarraute</surname>
          </string-name>
          .
          <article-title>Human mobility and predictability enriched by social phenomena information</article-title>
          .
          <source>In IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining</source>
          , Niagara, Ontario, Canada,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Quercia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Lorenzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Calabrese</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ratti</surname>
          </string-name>
          .
          <article-title>Mobile phones and outdoor advertising: Measurable advertising</article-title>
          .
          <source>IEEE Pervasive Computing</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ):
          <volume>28</volume>
          {
          <fpage>36</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Richardson</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Domingos</surname>
          </string-name>
          .
          <article-title>Markov logic networks</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>62</volume>
          (
          <issue>1</issue>
          ):
          <volume>107</volume>
          {
          <fpage>136</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>C.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Qu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Blumm</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Barabsi</surname>
          </string-name>
          .
          <article-title>Limits of predictability in human mobility</article-title>
          .
          <source>Science</source>
          ,
          <volume>327</volume>
          (
          <issue>5968</issue>
          ),
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>F.</given-names>
            <surname>Zambonelli</surname>
          </string-name>
          .
          <article-title>Toward sociotechnical urban superorganisms</article-title>
          .
          <source>IEEE Computer</source>
          ,
          <volume>45</volume>
          (
          <issue>8</issue>
          ):
          <volume>76</volume>
          {
          <fpage>78</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Qi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Predicting citywide crowd ows using deep spatiotemporal residual networks</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>259</volume>
          :
          <fpage>147</fpage>
          {
          <fpage>166</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>