We consider the problem of estimating the route of a mobile user based on the corresponding cellular trace. We are given the sequence of cell sites to which the user's mobile device connects, and we wish to find the most plausible route that corresponds to the sequence. We present an algorithm called RecursiveCellRoute that makes repeated calls to a standard third-party routing engine. At each stage of the algorithm we examine whether the current route is sufficiently close to all the cell sites in the input sequence. If that is not the case then we use a far away cell as an intermediate routing point and make recursive calls to the routing engine. We compare this approach against the Cell* algorithm of Leontiadis et al. Cell* works by making direct calls to the A* algorithm in which the length of a street is adjusted based on the distance to the input cell sequence.
[1]
Ramón Cáceres,et al.
Route classification using cellular handoff patterns
,
2011,
UbiComp '11.
[2]
Margaret Martonosi,et al.
ON CELLULAR
,
2022
.
[3]
Rade Stanojevic,et al.
From Cells to Streets: Estimating Mobile Paths with Cellular-Side Data
,
2014,
CoNEXT.
[4]
Patrick Weber,et al.
OpenStreetMap: User-Generated Street Maps
,
2008,
IEEE Pervasive Computing.
[5]
Jin Cao,et al.
Computing road signatures from cell sequences with minimum inconsistencies
,
2016,
2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).
[6]
Nils J. Nilsson,et al.
A Formal Basis for the Heuristic Determination of Minimum Cost Paths
,
1968,
IEEE Trans. Syst. Sci. Cybern..