<!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>Vehicular tra c ow intensity detection and prediction through mobile data usage</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maurice Saliba</string-name>
          <email>mauricesaliba@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Charlie Abela</string-name>
          <email>charlie.abela@um.edu.mt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Colin Lay eld</string-name>
          <email>colin.layfield@um.edu.mt</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Arti cial Intelligence, Faculty of ICT, University of Malta</institution>
          ,
          <country country="MT">Malta</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Information Systems, Faculty of ICT, University of Malta</institution>
          ,
          <country country="MT">Malta</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A novel approach, consisting of an ensemble of data-mining and machine learning techniques, is proposed to prove that it is possible to extract and predict vehicular tra c patterns from mobile usage data. An anonymized mobile phone usage dataset from a telecommunications provider in Malta was used to generate an origin-destination (OD) matrix that de nes the top two locations towards which each user travels to through clustering. The OD matrix was used to infer user trips over fastest routes between these top two locations across time. We then applied spatial binning techniques to deduce the aggregate distribution of tra c load on the tra c network. A predictive model based on an articial neural network was trained with grid nodes' tra c levels in a time series to predict tra c level for speci c nodes. Our ndings are promising and show that the built models are more effective to measure and predict tra c ow demand for speci c locations rather than the actual tra c ow rate. The proposed solution needs improvement by adding a dynamic tra c assignment to the whole algorithm. This would give more accurate results, especially for tra c ow points that tend to be congested, by capturing user route selection changes and get more precise localization of delay causes.</p>
      </abstract>
      <kwd-group>
        <kwd>Mobility patterns Vehicular tra c congestion intelligence Machine learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The dynamics of tra c ow are determined by the travel needs of the masses.
The daily commutes of every individual impacts those of others. The
interaction on a large scale of all the vehicles in a time series is di cult to model
and to predict in a robust and responsive manner [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Tra c sensors, cameras
and induction loops are all sources of information that can be used to both
detect high tra c intensity or even forecast it beforehand. However, tra c
intensity measurement with these methods is physically limited. Camera feeds and
inductive-loop detectors cannot be installed in every road of the transport
infrastructure. Devices carried by travellers, or embedded in vehicles, are more
practical to build smart solutions for tra c management [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        Mobile traces can be processed and used to o er location based services that
have a wide application spectrum that go beyond solving mobility issues [
        <xref ref-type="bibr" rid="ref10 ref4 ref8 ref9">10, 4,
8, 9</xref>
        ]. This formidable data source, however, poses a challenge. Location data,
which usually comes in large amounts, has to be harvested, ingested e ciently
and ideally processed in real time for the required nal purpose which is value
added location based services.
      </p>
      <p>The range of applications and branches of research abound on remote
collection of mobile users' geolocation information. To name a few, applications
include: tra c patterns and prediction modelling, crowd management, hotspot
detection, lost device recovery, emergency rescue, use for investigative
authorities, location-based recommendation and advertising systems, contextualized
information, social interaction based application, epidemiology etc.</p>
      <p>
        Calabrese et al [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] emphasized that studies on human mobility patterns would
be vital for improved and sustainable urban planning and could boost the
environment's well being given that transportation in 2004 already accounted for
22% of primary energy use.
      </p>
      <p>
        Steenbruggen et al [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] discuss how mobile geolocation data can be used to
di erentiate weekday tra c patterns from those of weekends. Another speci c
type of prediction based on mobile usage discussed in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] is jam detection.
Macroscopic monitoring and analysis of vehicle mobility through mobile traces
is a wide area of study that has rami cations in many areas of research [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        In this paper we focus on measuring tra c ow and the prediction of tra c
ow changes over time for a selection of locations by using mobile data usage. A
combination of data mining and machine learning techniques are used to devise
a data processing pipeline. Through this pipeline it is possible to:
1. process raw event data records containing cell tower locations, date and time
based on which we carry out preliminary descriptive statistical analysis;
2. zoom into the main areas of activity of users by using unsupervised machine
learning techniques that cluster the most dense groups of geolocation data
points;
3. determine routes between these main activity areas and collect spatial-grid
aggregated data from daily trips done along these routes from thousands of
users;
4. use the transformed data that is representative of tra c ow in various
locations to train and validate a predictive model using arti cial neural networks
[
        <xref ref-type="bibr" rid="ref10 ref18 ref2 ref4">4, 18, 10, 2</xref>
        ];
5. feed visualization tools that enable insightful visual inspection of tra c
patterns projected on maps.
      </p>
      <p>
        A selection of methods that are encountered in literature are applied and
evaluated. The real challenges arise in the quest for a high spatio-temporal resolution
when modelling tra c, given that mobile usage records' geolocation dataset is
sparse and tracks the position of users with a considerable margin of
displacement error [
        <xref ref-type="bibr" rid="ref10 ref8">10, 8</xref>
        ]. In section 2, background and related work, we will expound
on techniques used for general human mobility modelling from mobile call detail
records (CDRs) found in literature. In section 3 the methodology to form the
data processing pipeline is described. Sections 4 and 5 follow with results and
evaluation and a conclusion with possible future work respectively.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background and Related work</title>
      <p>In this section we will go over mainstream techniques and approaches that make
use of mobile data for tra c ow detection and prediction.
2.1</p>
      <sec id="sec-2-1">
        <title>Mobile location data sources</title>
        <p>
          Our research revolves around geolocation attributes of mobile data usage.
Mobile device location traces have their limitations when used for vehicular tra c
analyses. In contrast to surveys, they lack demographics [
          <xref ref-type="bibr" rid="ref4 ref6">4, 6</xref>
          ] and the market
share of a mobile service provider that made the dataset available for scienti c
research might not be really representative of the commuting patterns [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Many
studies highlighted the importance of removing bias when pre-processing such
datasets before any further processing is done [
          <xref ref-type="bibr" rid="ref12 ref18">12, 18</xref>
          ]. Passive data, gathered in
the form of CDRs, are not suited to extract di erent modes of travelling, route
assignment and the classi cation of detailed activity types [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>
          Mobile device location data is not only limited to data that originates from
cellular networks. Global Positioning System (GPS) is the most current reliable
source of geolocation because of their higher resolution with a lower margin of
error [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Using GPS data for a mobility study is more challenging because it
needs the continuous consent of users to get such data and drains the battery
quickly especially because of long signal acquisition time [
          <xref ref-type="bibr" rid="ref1 ref20">20, 1</xref>
          ].
        </p>
        <p>
          Research generally focuses on voice CDRs to trace mobility. Mobile data
usage was rarely found in literature to be used to detect vehicular tra c or
predict it because of unavailability of such datasets [
          <xref ref-type="bibr" rid="ref10 ref3">10, 3</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Origin and destination matrices computation</title>
        <p>
          A recurrent topic in tra c ow analyses is the study of how to deduce origin
and destination (OD) locations for travelling vehicles [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Numerous research
work focused on tackling the problem posed by tra c congestion detection by
rst deducing the OD matrix [18, 12, 2{4, 6].
        </p>
        <p>
          ODs are used to extract main activity hubs. Gonzalez et al [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] state that
40% of the time users are at their two preferred locations. Therefore most trips
can be mostly explained as being between several locations since users tend to
be highly inclined to be regular in spatial and temporal terms. All this leads to
the safe assumption that the majority of trips are between home and work. In
literature it is commonly found that locations that were likely to be recorded in
        </p>
        <p>
          OD matrices were home and work [
          <xref ref-type="bibr" rid="ref16 ref3 ref6">3, 6, 16</xref>
          ]. In [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] home location is detected by
checking which 500 metres square cell has the most activity during the night for
every speci c user. Colak et al [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and Calabrese et al [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] also label zones such
as home and work and try to nd purpose behind other types of trips.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Trip generation from OD matrices</title>
        <p>
          Route selection is necessary to link origins and destinations from OD matrices
to generate OD trips. In Iqbal et al[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] the route is determined by a function
of least travel time path. In Toole et al[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], Open Street Maps3 (OSM), which
is an open source map editing framework, is used to infer routing. Some studies
assign trips to a user when there are consecutive calls in the same day and the
calls are done from di erent locations. Typically, two consecutive 'stays' that
are not more than 1 day apart would constitute a trip [
          <xref ref-type="bibr" rid="ref18 ref6">6, 18</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>In this section we describe step by step how we extracted tra c ow information
and built predictive models from mobile data usage.
3.1</p>
      <sec id="sec-3-1">
        <title>Dataset used</title>
        <p>Experimentation was done on an anonymized cell generated CDRs' dataset that
was provided by GO Plc Malta4, which is one of the main Malta
telecommunication service providers. The dataset was recorded in October 2016 and had
approximately 100 million mobile data usage records. Main data elds of interest
in the data structure were an anonymous identi er, timestamp, volume, duration
and geo-coordinates.
3.2</p>
        <p>Tra
c
ow detection by trip generation assigned tra
c
The method we adopted to detect tra c on the road network involved rst the
generation of an OD matrix that contained main stay locations for users in a time
series. A trip was generated between each main location for each user as it will
be explained in section 3.4. The trip information includes turn by turn directions
with longitude and latitude coordinates. Tra c load was assigned to junctions
and turns depending on the time retrieved from OSM data. The major challenge
here proved to be the tra c assignment, given that there is an interaction of a
lot of vehicles at a given point in time with a complex structure of roads and
possible unexpected events such as weather, accidents and road closures.</p>
        <sec id="sec-3-1-1">
          <title>3 https://www.openstreetmap.org 4 https://go.com.mt</title>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Main activity hubs extraction through DBSCAN clustering</title>
        <p>
          One of the main steps of the proposed solution was to derive main areas of
activity from the mobile data usage of subscribers. This was achieved using clustering.
Clustering was also used to remove noise in the form of sudden displacements
through frequent oscillations between cell towers by nding a centroid of activity.
DBSCAN (density based spatial clustering of applications) clustering was chosen
over k-means for reasons similar to those explained in [
          <xref ref-type="bibr" rid="ref11 ref5">5, 11</xref>
          ]. DBSCAN does not
need to set the number of clusters at the outset. Moreover it nds clusters of
non-spherical nature and leaves noisy elements out of the computed clusters [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
The algorithm is more sensitive to density rather than to aggregate distances of
surrounding points.
        </p>
        <p>The chosen values for DBSCAN hyper-parameters were 500m for radius
(based on average distance of 350m between cell towers in urban areas),
minimum required points was set to 3 and euclidean distance was chosen as the
distance metric. Figure 1 shows plotting of a sample of mobile activity clusters
delineated by rectangular boundaries.
3.4</p>
      </sec>
      <sec id="sec-3-3">
        <title>OD Matrix trip Generation</title>
        <p>We decided to focus on two main areas of activity per user as the basis of our OD
matrix generation, namely home and work location. This was based on results
reported in the literature review (refer to section 2).</p>
        <p>
          The top two mobile data usage activity clusters per user where retrieved from
the resulting users' clusters computed through the DBSCAN. The user's CDRs
that had geographical coordinates located in the two main activity cluster areas
were then ltered into a new dataset through the spatial joining technique [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
This process resulted in a dataset containing all data usage records that had a
location in either of the top two clusters for any user in the time series.
3.5
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Trip generation, route choice and tra c assignment</title>
        <p>
          We inferred the routes between origin and destination from the OSM using a
method discussed in Toole et al [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. The fastest route was assigned for each
entry in the OD matrix together with duration information from the trip. The
routing engine Open Source Routing Machine (OSRM)5 was used for this
purpose. Choosing the fastest route by default is a limitation of this research and
must be considered as a source of bias.
        </p>
        <sec id="sec-3-4-1">
          <title>5 http://project-osrm.org/docs/v5.15.2/api/#route-service</title>
          <p>The di erence between the actual trip duration retrieved from observed
departures and arrivals per user, and the OSRM derived trip duration, was
considered to be the global trip delay. After computing delays for each trip per user,
aggregated statistics were collated to describe typical delays at di erent hours
for both weekdays and weekends. Trip delay di erences are evident even between
Saturdays and Sundays but they were highly similar for weekdays.</p>
          <p>Tra c was assigned to the road network depending on manoeuvres' steps
with geolocation given by the OSRM. These steps have the time information
when user travelled through the geolocation. This information was used to
distribute tra c count on the road network. Figure 2 illustrates tra c ow count
data at a given point in time.
3.6</p>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>Prediction using a Multilayer Perceptron Classi er (MLPC)</title>
        <p>The next step in the data processing pipeline consisted in predicting tra c from
a stipulated time ahead for a given location point. This prediction had to be
based on data that was harvested some time before. All of the original datasets
had records with timestamps set in the past, so we simulated prediction of tra c
ow by trying to forecast tra c at a certain point in time which is ahead of a
given timestamp. Evaluation was then carried out with a variable number of rst
principle component analysis (PCA) components, prediction multi-steps ahead
and possible classes that describe level of tra c. The training and testing inputs
for the MLPC model were tra c counts in the grid and the output was the level
of tra c at a certain location in the relative future.</p>
        <p>The multi-step time series prediction model was trained and tested with a
variable amount of steps ahead. Each step was already de ned to be 5 minutes
long. The experimentation was performed with 3, 6, 12 and 288 steps ahead that
transalte to 15 minutes, 30 minutes, 1 hour and 1 day.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results and evaluation</title>
      <p>In our evaluation process we evaluated four main experimental procedures:
1. Average trip count per hour for weekdays and weekdays;
2. Average global trip delay per hour for weekdays and weekends;
3. Tra c ow count in a selection of locations;
4. Tra c count prediction for a selection of locations.
4.1</p>
      <sec id="sec-4-1">
        <title>Average trip count per hour</title>
        <p>
          Through a linear regression we showed that the trip distribution derived from
mobile usage CDRs' generated OD Matrix has a signi cant correlation with the
trip distribution as reported in a National Household Travel Survey (NHTS)
conducted in 2010 [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] (see gure 3). The same linear regression model was used
to scale up the trip distribution in 2010 to the one registered in 2016 for this
study. A correlation statistical analysis gave the result of a Pearson correlation
coe cient of 0.94 with a p-value of 1:13628e 11 .
Seven whole days of Google Distance matrix API (DMAPI) data from June 2018
was scraped by retrieving duration information for every quarter of an hour.
Estimated trip delay was calculated by subtracting the estimated trip duration
from the trip duration in tra c. Average trip delay was then computed per hour
for four di erent Malta routes that link cities, namely Mosta to Marsa, Mellieha
to Swieqi (MS), Birkirkara to Sliema (BS) and Valletta (the capital city) to
Mgarr (VM). The overall trip delay average was calculated for these routes.
        </p>
        <p>Correlation results showed that there is a strong linear relationship between
the routes' trip delay pattern which were investigated with the DMAPI.
Correlation between DMAPI and OD-OSRM trip delay estimation was less but still
considerable. Between DMAPI average overall trip delay and OD-OSRM non
shifted expected trip delay data, there was a correlation of 0.69 (p &lt; 0.001).
Correlation was computed between data retrieved in June 2018 for DMAPI and
data retrieved in October 2016 for OD-OSRM. In October tra c in Malta is
much heavier than in June because schools start in this period. It is important
to note that during summer, government employees work half days and schools
are closed.
4.3</p>
        <p>Tra
c</p>
        <p>
          ow count
The ground truth to evaluate tra c ow count experimentation came from work
done by Nigel Pace in his dissertation submitted in 2017 [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Directional tra c
ow counts were manually gathered from web camera streams recorded from four
locations. These were gathered from Kappara and Marsa roadways for tra c
which was both northbound and southbound. The Marsa roadway is referred to
as the Marsa-Hamrun bypass, which is the road leading to and from the Santa
Venera tunnels. The Kappara roadways get and feed tra c to the old Kappara
roundabout which today has been replaced by a yover. The dates for the data
collection were from Monday 17th October to Friday 21st October 2016. Data for
the day of Tuesday 18th October was missing from the dataset. The tra c ow
count consisted of an average tra c ow count per minute taken over intervals
of 15 minutes. This resulted into 11 samples per location for data gathered from
6.00 a.m to 8.45 a.m. for every day. A daily average for every quarter of an hour
was then taken for both the actual data and the one generated with OD-OSRM.
        </p>
        <p>A regression was established between OD-OSRM tra c count and video
stream tra c counts and results are shown in table 1. There is strong
correlation with Kappara tra c ows6 but a weak negative one with Marsa7 located
tra c ows. This can be attributed to the fact that tra c tends to be slower in
Marsa tra c ow points when compared with the Kappara tra c ow points.
OD-OSRM measurements were based on trips that had been detected but if
actual vehicular tra c slows down due to congestion the OD-OSRM tra c ow
count does not re ect actual tra c counts. Therefore, two conclusions are
derived from this. The rst conclusion is that reliable regression models can be
trained on actual tra c data for tra c ow road sections which do not
experience heavy tra c slow down. Secondly the regression model mapped tra c ow
counts gave a reliable account of what ow capacity is 'expected' to be serviced
at any given point in time from a given road section in order that tra c ows
smoothly.
4.4</p>
        <p>Tra
c</p>
        <p>ow count prediction for a selection of locations
Table 2 shows the evaluation results obtained for tra c ow count prediction.
It is evident that models trained to predict for smaller time ahead intervals
generally perform better than models that are trained with a lengthier prediction
6 geocordinates: 35.904416, 14.487168
7 geocordinates: 35.898072, 14.486804
time interval for the same location. Performance of prediction of four levels of
tra c was done with level one being low or no tra c and level four having the
highest level of tra c. The levels were mapped with a logarithmic function as a
ratio to the highest level of tra c. All models proved to have highest recall and
precision for class one tra c ow counts.</p>
        <p>
          It appears from the table that the best overall classi cation metric scores were
attained for Hamrun-Valletta roadway. However on examination of a confusion
matrix for classi cation results per label we noted that the model performed
very badly for high tra c ow count classes. There were no results for class four
and for classes two and three the precision and recall metrics are very low. In
fact, when computing the F1-score for classes two and three, both result were
found to be low at 0.14 and 0.0 respectively. Lv et al stated that ANN models
trained with low tra c counts do not perform well. In this same work evaluation
relative error is greater when tra c ow is small. Results are only being quoted
when tra c ow measurement amounts to 450 vehicles or more for a 15 minute
time window [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>In contrast predictive results for Marsa road that leads to Aldo Moro street
are less promising than those for Hamrun-Valletta arterial road. Still, the
predictive e cacy results are very good, especially when examined in the perspective
of confusion matrices. Class four cases, which are classi ed as class one or class
two cases are very few and, even if almost half of class four test values were
predicted as class three, in practice, this would still make the model useful.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and future work</title>
      <p>This research posed questions on whether it is feasible to get vehicular tra c
descriptive and predictive analytics from mobile usage data. We showed how
from top users' activity locations it is also possible to achieve accurate results in
getting global trip counts and trip delays. Trip data was then used to actually
map tra c ow demand on the road grid. However, it was found that tra c ow
mapping gave more accurate results when the level of tra c congestion was low.</p>
      <p>Finally, an MLPC was found to be really e cient in predicting tra c ow for
a set of locations. The con dence level given by the prediction results is high and
if tra c ow input used to train the predictive model is accurate the method we
devised could be used for practical scenarios to forecast tra c in real-time.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ahas</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tiru</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saluveer</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demunter</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Mobile telephones and mobile positioning data as source for statistics : Estonian experiences</article-title>
          .
          <source>Presentation for NTTS</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alexander</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murga</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          :
          <article-title>Origindestination trips by purpose and time of day inferred from mobile phone data</article-title>
          .
          <source>Transportation Research Part C: Emerging Technologies</source>
          <volume>58</volume>
          ,
          <issue>240</issue>
          {
          <fpage>250</fpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1016/j.trc.
          <year>2015</year>
          .
          <volume>02</volume>
          .018, http://dx.doi.org/10.1016/j.trc.
          <year>2015</year>
          .
          <volume>02</volume>
          .018
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Calabrese</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giusy</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lorenzo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ratti</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calabrese</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lorenzo</surname>
          </string-name>
          , G.D.:
          <article-title>Estimating Origin-Destination ows using opportunistically collected mobile phone location data from one million users in Boston Metropolitan Area Terms of Use Estimating Origin-Destination ows using opportunistically collected mobile phone location da</article-title>
          .
          <source>IEEE Pervasive Computing</source>
          <volume>10</volume>
          (
          <issue>4</issue>
          ),
          <volume>36</volume>
          {
          <fpage>44</fpage>
          (
          <year>2011</year>
          ). https://doi.org/10.1109/mprv.
          <year>2011</year>
          .41
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Calabrese</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Diao</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Di</given-names>
            <surname>Lorenzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Ferreira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Ratti</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>Understanding individual mobility patterns from urban sensing data: A mobile phone trace example</article-title>
          .
          <source>Transportation Research Part C: Emerging Technologies</source>
          <volume>26</volume>
          ,
          <issue>301</issue>
          {
          <fpage>313</fpage>
          (
          <year>2013</year>
          ). https://doi.org/10.1016/j.trc.
          <year>2012</year>
          .
          <volume>09</volume>
          .009, http://dx.doi.org/10.1016/j.trc.
          <year>2012</year>
          .
          <volume>09</volume>
          .009
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Chakraborty NKNagwani Lopamudra Dey</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>: Performance Comparison of Incremental K-means and Incremental DBSCAN Algorithms</article-title>
          .
          <source>International Journal of Computer Applications</source>
          <volume>27</volume>
          (
          <issue>11</issue>
          ),
          <volume>975</volume>
          {
          <fpage>8887</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Colak</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alexander</surname>
            ,
            <given-names>L.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alvim</surname>
            ,
            <given-names>B.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mehndiratta</surname>
            ,
            <given-names>S.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          :
          <article-title>Analyzing Cell Phone Location Data for Urban Travel</article-title>
          .
          <source>Transportation Research Record: Journal of the Transportation Research Board</source>
          <volume>2526</volume>
          ,
          <issue>126</issue>
          {
          <fpage>135</fpage>
          (
          <year>2015</year>
          ). https://doi.org/10.3141/
          <fpage>2526</fpage>
          -14, http://trrjournalonline.trb.org/doi/10.3141/
          <fpage>2526</fpage>
          -
          <lpage>14</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Eldawy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mokbel</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          :
          <article-title>Spatialhadoop: A mapreduce framework for spatial data</article-title>
          .
          <source>In: Data Engineering (ICDE)</source>
          ,
          <year>2015</year>
          IEEE 31st International Conference on. pp.
          <volume>1352</volume>
          {
          <fpage>1363</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hidalgo</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barabasi</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          :
          <article-title>Understanding individual human mobility patterns</article-title>
          .
          <source>Nature</source>
          <volume>453</volume>
          (
          <issue>7196</issue>
          ),
          <volume>779</volume>
          {
          <fpage>782</fpage>
          (
          <year>2008</year>
          ). https://doi.org/10.1038/nature06958
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hoteit</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viana</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fiore</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Filling the gaps: On the completion of sparse call detail records for mobility analysis</article-title>
          .
          <source>In: Proceedings of the Eleventh ACM Workshop on Challenged Networks</source>
          . pp.
          <volume>45</volume>
          {
          <fpage>50</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hoteit</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Secci</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sobolevsky</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ratti</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pujolle</surname>
          </string-name>
          , G.:
          <article-title>Estimating human trajectories and hotspots through mobile phone data</article-title>
          .
          <source>Computer Networks</source>
          <volume>64</volume>
          ,
          <issue>296</issue>
          {
          <fpage>307</fpage>
          (
          <year>2014</year>
          ). https://doi.org/10.1016/j.comnet.
          <year>2014</year>
          .
          <volume>02</volume>
          .011, http://dx.doi.org/10.1016/j.comnet.
          <year>2014</year>
          .
          <volume>02</volume>
          .011
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>L.:</given-names>
          </string-name>
          <article-title>Research on the parallelization of the dbscan clustering algorithm for spatial data mining based on the spark platform</article-title>
          .
          <source>Remote Sensing</source>
          <volume>9</volume>
          (
          <issue>12</issue>
          ),
          <volume>1301</volume>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Iqbal</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choudhury</surname>
            ,
            <given-names>C.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          :
          <article-title>Development of origin-destination matrices using mobile phone call data</article-title>
          .
          <source>Transportation Research Part C: Emerging Technologies</source>
          <volume>40</volume>
          ,
          <issue>63</issue>
          {
          <fpage>74</fpage>
          (
          <year>2014</year>
          ). https://doi.org/10.1016/j.trc.
          <year>2014</year>
          .
          <volume>01</volume>
          .002, http://dx.doi.org/10.1016/j.trc.
          <year>2014</year>
          .
          <volume>01</volume>
          .002
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Lv</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>F.Y.</given-names>
          </string-name>
          :
          <article-title>Tra c ow prediction with big data: a deep learning approach</article-title>
          .
          <source>IEEE Transactions on Intelligent Transportation Systems</source>
          <volume>16</volume>
          (
          <issue>2</issue>
          ),
          <volume>865</volume>
          {
          <fpage>873</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Malta</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>National household travel survey 2010. transport malta (</article-title>
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Pace</surname>
          </string-name>
          , N.:
          <article-title>Investigating the Potential of Big Data in the Management of Tra c in Malta (</article-title>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ranjan</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Z.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bolot</surname>
          </string-name>
          , J.:
          <article-title>Are call detail records biased for sampling human mobility? ACM SIGMOBILE Mobile Computing</article-title>
          and
          <source>Communications Review</source>
          <volume>16</volume>
          (
          <issue>3</issue>
          ),
          <volume>33</volume>
          {
          <fpage>44</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Steenbruggen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tranos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nijkamp</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Data from mobile phone operators: A tool for smarter cities</article-title>
          ?
          <source>Telecommunications Policy</source>
          <volume>39</volume>
          (
          <issue>3-4</issue>
          ),
          <volume>335</volume>
          {
          <fpage>346</fpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1016/j.telpol.
          <year>2014</year>
          .
          <volume>04</volume>
          .001, http://dx.doi.org/10.1016/j.telpol.
          <year>2014</year>
          .
          <volume>04</volume>
          .001
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Toole</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colak</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sturt</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alexander</surname>
            ,
            <given-names>L.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Evsuko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          :
          <article-title>The path most traveled: Travel demand estimation using big data resources</article-title>
          .
          <source>Transportation Research Part C: Emerging Technologies</source>
          <volume>58</volume>
          ,
          <issue>162</issue>
          {
          <fpage>177</fpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1016/j.trc.
          <year>2015</year>
          .
          <volume>04</volume>
          .022, http://dx.doi.org/10.1016/j.trc.
          <year>2015</year>
          .
          <volume>04</volume>
          .022
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Vlahogianni</surname>
            ,
            <given-names>E.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karlaftis</surname>
            ,
            <given-names>M.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Golias</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          :
          <article-title>Short-term trafc forecasting: Where we are and where were going</article-title>
          .
          <source>Transportation Research Part C: Emerging Technologies</source>
          <volume>43</volume>
          ,
          <issue>3</issue>
          {
          <fpage>19</fpage>
          (
          <year>2014</year>
          ). https://doi.org/https://doi.org/10.1016/j.trc.
          <year>2014</year>
          .
          <volume>01</volume>
          .005, http://www.sciencedirect.com/science/article/pii/S0968090X14000096
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <year>h</year>
          .,
          <string-name>
            <surname>Schrock</surname>
          </string-name>
          , S.D.:
          <article-title>Feasibility of Using Cellular Telephone Data to Determine the Truckshed of Intermodal Facilities</article-title>
          .
          <source>Tech. rep.</source>
          , University of Nebraska - Lincoln (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>