<!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>Reconstructing Uncertain Pedestrian Trajectories From Low-Sampling-Rate Observations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ricardo Miguel Puma-Alvarez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alneu de Andrade Lopes</string-name>
          <email>alneu@icmc.usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Instituto de Cieˆncias Matema ́ticas e de Computac ̧a ̃o Universidade de Sa ̃o Paulo - Campus de Sa ̃o Carlos 13560-970 Sa ̃o Carlos</institution>
          ,
          <addr-line>SP</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <fpage>161</fpage>
      <lpage>167</lpage>
      <abstract>
        <p>The ever-greater number of technologies providing location-based services has given rise to a deluge of trajectory data. However, most of these trajectories are low-sampling-rate and, consequently, many movement details are lost. Due to that, trajectory reconstruction techniques have been created to infer the missing movement details and reduce uncertainty. Nevertheless, most effort has been put into reconstructing vehicle trajectories. Therefore, we study the reconstruction of pedestrian trajectories by using road network information. We compare a simple technique that only uses road network information with a more complex technique that, besides the road network, uses historical trajectory data. Additionally, we use three different trajectory segmentation settings to analyze their influence over reconstruction. Our experiment results show that, with the limited pedestrian trajectory data available, a simple technique that does not use historical data performs considerably better than a more complex technique that does use it. Furthermore, our results also show that trajectories segmented in such a way as to allow a greater distance and time span between consecutive points obtain better reconstruction results in the majority of the cases, regardless of the technique used.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Currently, there are many technologies providing
location-based services. Some of them are the
GPS (Global Position System), RFID (Radio
Frequency Identification), smartphone sensors,
ultrasonic and infrared systems, etc
        <xref ref-type="bibr" rid="ref4">(Feng and Zhu,
2016)</xref>
        . All these technologies allow a large-scale
generation of trajectory data of moving objects,
which can be used to perform several data mining
tasks. Thus, this scenario paved the way for the
rise of the trajectory data mining field. There are
several trajectory data mining applications such as
path discovery, location prediction, behavior
analysis, urban services improvement, etc. However,
there are still some important challenges to be
addressed regarding storage, computation and
trajectory data mining
        <xref ref-type="bibr" rid="ref2">(Baraniuk, 2011)</xref>
        . Due to
storage and transmission issues, these trajectories are
generally collected at low sampling rates,
consequently, they have long time intervals between
location updates. In general, these trajectories
provide a very limited representation of the real paths.
This type of trajectories are called uncertain
trajectories
        <xref ref-type="bibr" rid="ref18">(Zheng and Zhou, 2011)</xref>
        .
      </p>
      <p>
        Most often, trajectories can be tracked very
accurately with GPS-embedded devices like
smartphones or automotive navigation systems.
Nevertheless, a recent study has demonstrated that,
aiming at reducing energy consumption, the majority
of taxis of big cities use sampling intervals of two
minutes
        <xref ref-type="bibr" rid="ref10">(Wei et al., 2012)</xref>
        .
      </p>
      <p>The high energy consumption of GPS impairs
its use in smartphones for long periods of time.
Furthermore, most social networks provide
checkin services, which allow user location sharing.
Thus, it is possible to create trajectories by
sorting these check-ins chronologically. In a
similar way, trajectories can be generated from
geotagged photos in photo sharing sites like Flickr
1. In spite of that, the location updates generated
through these sites are low-sampling-rate.</p>
      <p>Addressing this issue is very important for
several different trajectory data mining applications.</p>
      <p>
        1https://www.flickr.com/
For instance, trajectories generated from
geotagged photos could be reconstructed and used
in itinerary recommendations applications.
Additionally, other tasks like indexing and querying
processing efficiency can be affected
        <xref ref-type="bibr" rid="ref10 ref14">(Zheng et al.,
2012)</xref>
        .
      </p>
      <p>
        Motivated by this problem, many works on
trajectory reconstruction have been published. Most
of them use road network information through a
graph whose nodes represent intersections and
terminal points, and the edges depict road segments.
On the other hand, there are also some works
that do not take into account this kind of
information
        <xref ref-type="bibr" rid="ref10">(Wei et al., 2012)</xref>
        . These works aim to
reconstruct trajectories in rural areas where there
is no road network, and, also, trajectories of
animals and certain natural phenomena like
hurricanes. However, here we are focused on
pedestrian trajectory reconstruction in urban areas. An
example of a method of reconstruction that uses
road network information is Infertra
        <xref ref-type="bibr" rid="ref1">(Banerjee
et al., 2014)</xref>
        . This technique, instead of
predicting the most likely route, returns an edge-weighted
graph that summarizes all probable routes. The
trajectory reconstruction process employs Gibss
sampling by learning a Network Mobility Model
(NMM) from a database of historical trajectories.
Other works that also use road information are
Hunter (2013), Zheng (2012), Li (2015) and
Chiang (2013), to cite a few.
      </p>
      <p>Nevertheless, most works are focused on
reconstructing vehicle trajectories. This is mainly
due to the fact that some pedestrian routes
comprise small alleys and trails that are so narrowed
to be traversed by other transportation mode
different from walk. Despite of that, free
collaborative maps like OpenStreetMap2 allow the
addition of these type of routes exclusively traversed
by pedestrians to the road network. This way, it
would be possible to reconstruct pedestrian
trajectories using road network information.
Considering that, we aim to study the reconstruction
of pedestrian trajectories using road network
information. Consequently, we depict a framework
to reconstruct pedestrian trajectories composed by
three phases. Firstly, we segment trajectories by
using three different settings in order to study
their influence over the quality of the
reconstruction. Secondly, we perform a map matching task
on these segmented trajectories using a free tool,
thereby generating a set of network-constrained
trajectories. Thirdly, we apply two different
trajectory reconstruction techniques on this new
trajectory set. We compare these two techniques,
one of them a simple technique that only takes
into account the road network information, and a
more complex one that besides the road network
structure uses historical trajectory data. We show
that, under limited data conditions, the simpler
technique greatly outperforms the more complex
technique in pedestrian trajectory reconstruction.
Furthermore, our results also demonstrate that
trajectories segmented in such a way as to allow a
greater distance and time span between
consecutive points obtain better reconstruction results in
the majority of the cases, regardless of the
technique used.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Reconstructing uncertain pedestrian trajectories</title>
      <p>In this section, we describe the framework used to
reconstruct pedestrians trajectories.
2.1</p>
      <sec id="sec-2-1">
        <title>Trajectory Segmentation</title>
        <p>GPS logs generally record people’s movement for
long periods, in which the person could make
multiple trips. When the person stops for a relatively
long time, this could indicate the end of a
trajectory and the start of the next one. Therefore, in
order to reflect the real pedestrian intention as well
as possible, we segment the GPS logs into
effective trajectories, which have specific source and
destination stay points.</p>
        <p>In the Table 1, we observe three different
segmentation settings based on the degree of
tolerance, which is based on two criteria, the time
between one GPS point to the next one and the
distance between them. A GPS point is the
representation of a location update in terms of space and
time by means of geographic coordinates (latitude
and longitude) and a timestamp.</p>
        <sec id="sec-2-1-1">
          <title>Distance (m) Time (mins)</title>
          <p>
            the combined lengths of three average city blocks
(100m
            <xref ref-type="bibr" rid="ref12 ref6">(HARRIS et al., 2008; Yeang et al., 2000;
of the German Aerospace Center et al., 2012)</xref>
            ), the
previous location update is considered as the end
of a trajectory and the last one as the start of the
next trajectory. Likewise, if the time between two
location updates is more than 10 minutes, the first
location update and its successor are considered as
the end and the start, respectively, of two different
and successive trajectories. The idea behind the
period of 10 minutes is to assume that a pedestrian
can make some small stops due to external
factors such as a quick conversation with some
unexpected acquaintance on the way or waiting for the
traffic light to change to cross a street, which far
from meaning a source or destination, are just trip
interruptions. Thus, finally, the half and the double
of the values of these time and distance thresholds
are allocated to the low and high tolerance settings
respectively.
2.2
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Map matching</title>
        <p>
          The second phase of this framework is the map
matching process, which aims to transform our set
of GPS trajectories into network-constrained
trajectories by matching each GPS point to an edge of
the road network of a certain city. As already
mentioned, with the use of free collaborative maps,
now, these edges can also represent small alleys
and trails walked exclusively by pedestrians. Map
matching is an important research topic and there
are many works focused on it
          <xref ref-type="bibr" rid="ref13 ref5 ref9">(Lou et al., 2009;
Greenfeld, 2002; Yuan et al., 2010)</xref>
          .
Additionally, there are free tools available that perform map
matching tasks as Graphhopper 3. Using a
correct map matching method to align GPS points
onto the road segments is relevant because the
GPS points do not reflect their true position due
to the GPS measurement error. Finally, this way,
we used the Graphhopper tool to create a set of
network-constrained trajectories that are used by
the reconstructing methods in the next phase.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Reconstruction</title>
        <p>
          One of the best techniques of trajectory
reconstruction using road network information is
InferTra
          <xref ref-type="bibr" rid="ref1">(Banerjee et al., 2014)</xref>
          . This method
outperforms other state-of-the-art techniques by a large
margin. Infertra is composed by two phases.
Firstly, this technique uses the historical
networkconstrained trajectories and a road network to
create a generative model called Network
Mobility Model (NMM), which is a weighted directed
graph whose edge weights denote the
probability of the corresponding road segment being
traversed. Hence, NMM learns the mobility
patterns in a road network from a database of
historical trajectories. Secondly, given an uncertain
trajectory (a trajectory with low-sample-rate
location updates), NMM is used to generate a weighted
subgraph that depicts the probabilities associated
to each possible trajectory arising from the
uncertain trajectory location updates. On the other hand,
we also used the Shortest Path technique to
establish contrast with InferTra. The Shortest Path is
a much simpler technique compared to InferTra,
so this comparison can reveal whether a simple or
more complex approach performs better when it
comes to reconstructing pedestrian trajectories
using road network information.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>
        We use two data sets to perform the
reconstruction of pedestrian trajectories. In each data set, the
three trajectory segmentation settings previously
depicted are used, low, medium and high
tolerance, in order to study their influence over the
performance of the reconstruction. Finally, we
compare the performance of Infertra
        <xref ref-type="bibr" rid="ref1">(Banerjee et al.,
2014)</xref>
        and Shortest Path for different sampling
intervals.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Data sets</title>
        <p>
          The data sets considered in our experiments are
(i) RadrPlus and (ii) Geolife
          <xref ref-type="bibr" rid="ref13 ref15 ref16 ref17 ref9">(Zheng et al., 2009,
2008, 2010)</xref>
          . RardPlus is a location-based social
network developed in the University of Sa˜o Paulo,
campus of Sa˜o Carlos, Brazil. This social network
has the unique characteristic of being focused on
communities. Therefore, RadrPlus provides
functionalities not just for individual users like
traditional social networks, but for groups of users as
well, within a geolocated environment. The
RadrPlus data set comprises trajectories of a group of
15 users in a period of 9 months. These
trajectories were recorded in different parts of the city
of Sa˜o Carlos, but mainly around the campus of
the university and its surroundings. Additionally,
RadrPlus data set trajectories were labeled with
two transportation modes, car and walk. The
second data set is provided by the Geolife project, a
location-based social network developed by
Microsoft Research Asia. The Geolife data set
contains trajectories of 182 users in a period of over
five years. These trajectories were recorded in 30
cities of China and some cities in USA and
Europe; however, most trajectories were recorded in
the city of Beijing, China. In addition to that, a
group of 73 users labeled their trajectories with
transportation modes like walk, bike, bus, car,
train, airplane and others. In spite of the variety
of trajectory data of both data sets, we only
select for our experiments the trajectories made by
pedestrians, i.e, trajectories labeled with walk as
transportation mode.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Experimental Results</title>
        <p>We present and discuss the results of using the
InferTra and Shortest Path techniques in the
reconstruction of pedestrian trajectories. Each
technique was implemented in Java. We segment
trajectories from RadrPlus and Geolife data sets by
using the low, medium and high tolerance
settings and for each resulting trajectory set, we use
the Graphhopper tool to transform these
trajectories into network-constrained trajectories. Finally,
we apply the aforementioned reconstruction
techniques on the six different data sets generated as
showed in Table 2. The main characteristics
depicted in that table are the Number of Trajectories
(NT), Average Length (AL), which is the average
number of points per trajectory (pp), and the
Average Duration (AD) of the trajectories.</p>
        <sec id="sec-3-2-1">
          <title>RadrPlus (LT)</title>
          <p>RadrPlus (MT)
RadrPlus (HT)
Geolife (LT)
Geolife (MT)
Geolife (HT)</p>
          <p>We notice that, in the case of Geolife, the lower
the tolerance, the greater the number of
trajectories, and the shorter the trajectory length and
duration. However, in the case of RadrPlus, the lower
the tolerance, the lesser the number of trajectories,</p>
          <p>Sampling LT</p>
          <p>
            Interval
RadrPlus (SP) 1
2
3
4
5
6
7
8
9
10
Geolife (SP) 1
2
3
4
5
6
7
8
9
10
RadrPlus (IT) 1
2
3
4
5
6
7
8
9
10
Geolife (IT) 1
2
3
4
5
6
7
8
9
10
and the shorter the trajectory length and duration.
These results are interesting due to the fact that
Geolife’s data was collected with a fixed, short
sampling interval (Static Duty Cycle
            <xref ref-type="bibr" rid="ref11">(Wu et al.,
2011)</xref>
            ) while RadrPlus’ data collection process
used a dynamic system that allocates short and
long sampling intervals depending on the context
(Dynamic Duty Cycle
            <xref ref-type="bibr" rid="ref11">(Wu et al., 2011)</xref>
            ).
Therefore, we observe how the election of the data
collection method affects the main characteristics of
the resulting segmented trajectories.
          </p>
          <p>On the other hand, since Infertra reconstructs a
trajectory as a weighted graph, we use the adapted
F-score measure described in Banerjee (2014) to
evaluate Infertra performance, whereas the
standard F-score was used in the case of Shortest Path.</p>
          <p>These two techniques are evaluated for different
sampling rates expressed in minutes.</p>
          <p>From Figures 1 and 2, we can easily observe
(a)
(b)
(c)
(c)
that Shortest Path greatly outperforms InferTra,
regardless of the data set, trajectory
segmentation setting and sampling interval used.
Additionally, as expected, we also observe that the best
results correspond to the shortest sampling intervals.
Nevertheless, it is not clear if there is a difference
among trajectory segmentation settings. Thus, to
analyze the impact of these settings over the
reconstruction, we organize the data so that we can
easily compare the obtained results for each setting.
This way, in Table 3, we observe a clear evidence
that the High Tolerance (HT) setting obtains better
results for the majority of the cases. This setting
only presents lesser values of F-score in the 17.5%
of the cases.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>We studied the reconstruction of pedestrian
trajectories using road network information. Three
different segmentation settings were proposed
to study their influence over the reconstruction.
These settings were established based on the
concept of tolerance which was defined based on two
criteria that comprise the distance and time span
between points in a trajectory. Moreover, two
state-of-the-art techniques were tested. One of
these techniques uses both road network
information and historical trajectories, whereas the
simpler one only uses the road network structure.
Empirical analysis of these two techniques on two
data sets shows that the simpler technique
performs better under limited data conditions than the
more complex one when it comes to pedestrian
trajectories. Additionally, the high tolerance
segmentation setting proposed obtains better
reconstruction results in a majority of the cases for both
techniques.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work was supported by FAPESP grant
2015/14228-9, CNPq grants 302645/2015-2,
162262/2014-0 and CAPES grant
PROEX9152559/M.</p>
      <p>Transportation Studies Group of the German
Aerospace Center et al. 2012. Urban Block
Design guideline / manual to best practice - Project
METRASYS.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Prithu</given-names>
            <surname>Banerjee</surname>
          </string-name>
          , Sayan Ranu, and
          <string-name>
            <given-names>Sriram</given-names>
            <surname>Raghavan</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Inferring uncertain trajectories from partial observations</article-title>
          .
          <source>In 2014 IEEE International Conference on Data Mining. IEEE</source>
          , pages
          <fpage>30</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Richard G</given-names>
            <surname>Baraniuk</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>More is less: signal processing and the data deluge</article-title>
          .
          <source>Science</source>
          <volume>331</volume>
          (
          <issue>6018</issue>
          ):
          <fpage>717</fpage>
          -
          <lpage>719</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Meng-Fen</surname>
            <given-names>Chiang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yung-Hsiang</surname>
            <given-names>Lin</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wen-Chih Peng</surname>
          </string-name>
          , and
          <string-name>
            <surname>Philip S Yu</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Inferring distant-time location in low-sampling-rate trajectories</article-title>
          .
          <source>In Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM</source>
          , pages
          <fpage>1454</fpage>
          -
          <lpage>1457</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Zhenni</given-names>
            <surname>Feng</surname>
          </string-name>
          and
          <string-name>
            <given-names>Yanmin</given-names>
            <surname>Zhu</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>A survey on trajectory data mining: Techniques and applications</article-title>
          .
          <source>IEEE Access</source>
          <volume>4</volume>
          :
          <fpage>2056</fpage>
          -
          <lpage>2067</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Joshua S Greenfeld</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Matching gps observations to locations on a digital map</article-title>
          .
          <source>In Transportation Research Board 81st Annual Meeting.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>DMJM</surname>
            <given-names>HARRIS</given-names>
          </string-name>
          , AECOM, and Clarke Caton Hintz.
          <year>2008</year>
          .
          <article-title>New jersey long range transportation plan 2030</article-title>
          .
          <article-title>technical memorandum</article-title>
          . task 11:
          <article-title>Local street connectivity redefined</article-title>
          .
          <source>Technical report</source>
          , The New Jersey Department of Transportation, New Jersey.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Timothy</given-names>
            <surname>Hunter</surname>
          </string-name>
          , Pieter Abbeel, and
          <string-name>
            <surname>Alexandre M Bayen</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>The path inference filter: model-based low-latency map matching of probe vehicle data</article-title>
          .
          <source>In Algorithmic Foundations of Robotics X</source>
          , Springer, pages
          <fpage>591</fpage>
          -
          <lpage>607</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Mu</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Amr</given-names>
            <surname>Ahmed</surname>
          </string-name>
          , and
          <string-name>
            <surname>Alexander</surname>
          </string-name>
          J Smola.
          <year>2015</year>
          .
          <article-title>Inferring movement trajectories from gps snippets</article-title>
          .
          <source>In Proceedings of the Eighth ACM International Conference on Web Search and Data Mining. ACM</source>
          , pages
          <fpage>325</fpage>
          -
          <lpage>334</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Yin</given-names>
            <surname>Lou</surname>
          </string-name>
          , Chengyang Zhang, Yu Zheng, Xing Xie,
          <string-name>
            <given-names>Wei</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Yan</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Map-matching for low-sampling-rate gps trajectories</article-title>
          .
          <source>In Proceedings of the 17th ACM SIGSPATIAL international conference on advances in geographic information systems. ACM</source>
          , pages
          <fpage>352</fpage>
          -
          <lpage>361</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Ling-Yin</surname>
            <given-names>Wei</given-names>
          </string-name>
          , Yu Zheng, and
          <string-name>
            <surname>Wen-Chih Peng</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Constructing popular routes from uncertain trajectories</article-title>
          .
          <source>In Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM</source>
          , pages
          <fpage>195</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Chao-Lin</surname>
            <given-names>Wu</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu-Te Huang</surname>
          </string-name>
          ,
          <string-name>
            <surname>Cheng-Lung</surname>
            <given-names>Wu</given-names>
          </string-name>
          , Haohua Chu, Polly Huang, and
          <string-name>
            <surname>Ling-Jyh Chen</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>An adaptive duty-cycle scheme for gps scheduling in mobile location sensing applications</article-title>
          .
          <source>Proc. of PhoneSense .</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Llewelyn</given-names>
            <surname>Davies</surname>
          </string-name>
          Yeang et al.
          <year>2000</year>
          .
          <article-title>Urban design compendium</article-title>
          . English Partnerships/Housing Corporation, London .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Jing</given-names>
            <surname>Yuan</surname>
          </string-name>
          , Yu Zheng, Chengyang Zhang, Xing Xie, and
          <string-name>
            <surname>Guang-Zhong Sun</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>An interactive-voting based map matching algorithm</article-title>
          .
          <source>In Mobile Data Management (MDM)</source>
          ,
          <source>2010 Eleventh International Conference on. IEEE</source>
          , pages
          <fpage>43</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Kai</given-names>
            <surname>Zheng</surname>
          </string-name>
          , Yu Zheng, Xing Xie, and
          <string-name>
            <given-names>Xiaofang</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Reducing uncertainty of low-samplingrate trajectories</article-title>
          .
          <source>In Data Engineering (ICDE)</source>
          ,
          <source>2012 IEEE 28th International Conference on. IEEE</source>
          , pages
          <fpage>1144</fpage>
          -
          <lpage>1155</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Yu</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Quannan</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Yukun</given-names>
            <surname>Chen</surname>
          </string-name>
          , Xing Xie, and
          <string-name>
            <surname>Wei-Ying Ma</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Understanding mobility based on gps data</article-title>
          .
          <source>In Proceedings of the 10th international conference on Ubiquitous computing. ACM</source>
          , pages
          <fpage>312</fpage>
          -
          <lpage>321</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Yu</given-names>
            <surname>Zheng</surname>
          </string-name>
          , Xing Xie, and
          <string-name>
            <surname>Wei-Ying Ma</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Geolife: A collaborative social networking service among user, location and trajectory</article-title>
          .
          <source>IEEE Data Eng. Bull</source>
          .
          <volume>33</volume>
          (
          <issue>2</issue>
          ):
          <fpage>32</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Yu</given-names>
            <surname>Zheng</surname>
          </string-name>
          , Lizhu Zhang, Xing Xie, and
          <string-name>
            <surname>Wei-Ying Ma</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Mining interesting locations and travel sequences from gps trajectories</article-title>
          .
          <source>In Proceedings of the 18th international conference on World wide web. ACM</source>
          , pages
          <fpage>791</fpage>
          -
          <lpage>800</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>Yu</given-names>
            <surname>Zheng</surname>
          </string-name>
          and
          <string-name>
            <given-names>Xiaofang</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Computing with Spatial Trajectories</article-title>
          . Springer New York.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>