Knowledge-based trajectory completion

alt text 

Traffic trajectories collected from GPS-enabled mobile devices or vehicles are widely used in urban planning, traffic management, and location based services. Their performance often relies on having dense trajectories. However, due to the power and bandwidth limitation on these devices, collecting dense trajectory is too costly on a large scale. We show that by exploiting structural regularity in large trajectory data, the complete geometry of trajectories can be inferred from sparse GPS samples without information about the underlying road network — a process called trajectory completion. In this paper, we present a knowledge-based approach for completing traffic trajectories. Our method extracts a network of road junctions and estimates traffic flows across junctions. GPS samples within each flow cluster are then used to achieve fine-level completion of individual trajectories. Finally, we demonstrate that our method is effective for trajectory completion on both synthesized and real traffic trajectories. On average 72.7% of real trajectories with sampling rate of 60 seconds/sample are completed without map information. Comparing to map matching, over 89% of points on completed trajectories are within 15 meters from the map matched path.

Publication

Yang Li, Yangyan Li, Dimitrios Gunopulos, and Leonidas Guibas, Knowledge-Based Trajectory Completion from Sparse GPS Samples, In Proceedings of the 24th SIGSPATIAL International Conference on Advances in Geographic Information Systems, 2016. pdf ppt
Bibtex
@inproceedings{llgg-kbtcsgs-16,
title = "Knowledge-Based Trajectory Completion from Sparse GPS Samples",
author = "Yang Li, Yangyan Li, Dimitrios Gunopulos, and Leonidas Guibas",
booktitle = "Proc. 24st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems.",
year = 2016,
series = {GIS '16},
isbn = {978-1-4503-4589-7},
location = {Burlingame, California},
pages = {33:1--33:10},
articleno = {33},
numpages = {10}
publisher = {ACM},
address = {New York, NY, USA}
}

Project list