Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3274895.3274919acmconferencesArticle/Chapter ViewAbstractPublication PagesgisConference Proceedingsconference-collections
research-article

A force-directed approach for offline GPS trajectory map matching

Published: 06 November 2018 Publication History
  • Get Citation Alerts
  • Abstract

    We present a novel algorithm to match GPS trajectories onto maps offline (in batch mode) using techniques borrowed from the field of force-directed graph drawing. We consider a simulated physical system where each GPS trajectory is attracted or repelled by the underlying road network via electrical-like forces. We let the system evolve under the action of these physical forces such that individual trajectories are attracted towards candidate roads to obtain a map matching path. Our approach has several advantages compared to traditional, routing-based, algorithms for map matching, including the ability to account for noise and to avoid large detours due to outliers in the data whilst taking into account the underlying topological restrictions (such as one-way roads). Our empirical evaluation using real GPS traces shows that our method produces better map matching results compared to alternative offline map matching algorithms on average, especially for routes in dense, urban areas.

    References

    [1]
    Mohamed Ali, John Krumm, Travis Rautman, and Ankur Teredesai. 2012. ACM SIGSPATIAL GIS Cup 2012. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems (SIGSPATIAL '12). ACM, New York, NY, USA, 597--600.
    [2]
    Michel Bierlaire, Jingmin Chen, and Jeffrey Newman. 2013. A probabilistic map matching method for smartphone GPS data. Transportation Research Part C: Emerging Technologies 26 (2013), 78--98.
    [3]
    Lorenzo Bracciale, Marco Bonola, Pierpaolo Loreti, Giuseppe Bianchi, Raul Amici, and Antonello Rabuffi. 2014. CRAWDAD dataset roma/taxi (v. 2014-07-17). Downloaded from http://crawdad.org/roma/taxi/20140717.
    [4]
    Kevin Buchin, Maike Buchin, David Duran, Brittany Terese Fasy, Roel Jacobs, Vera Sacristan, Rodrigo I. Silveira, Frank Staals, and Carola Wenk. 2017. Clustering Trajectories for Map Construction. In Proceedings of the 25th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (SIGSPATIAL'17). ACM, New York, NY, USA, Article 14, 10 pages.
    [5]
    Thomas M. J. Fruchterman and Edward M. Reingold. 1991. Graph drawing by force-directed placement. Software: Practice and Experience 21, 11 (1991), 1129--1164.
    [6]
    Graphhopper. 2017. Map-matching based on graphhopper. https://github.com/graphhopper/map-matching
    [7]
    Stefan Hachul and Michael Jünger. 2007. Large-graph layout algorithms at work: an experimental study. Journal of Graph Algorithms and Applications 11, 2 (2007), 345--369.
    [8]
    David Harel and Yehuda Koren. 2002. A fast multi-scale method for drawing large graphs. Journal of Graph Algorithms and Applications 6, 3 (2002), 179--202.
    [9]
    Danny Holten and Jarke J. van Wijk. 2009. Force-directed Edge Bundling for Graph Visualization. In Proceedings of the 11th Eurographics / IEEE - VGTC Conference on Visualization (EuroVis'09). The Eurographs Association & John Wiley & Sons, Ltd., Chichester, UK, 983--998.
    [10]
    Yifan Hu. 2006. Efficient, High-Quality Force-Directed Graph Drawing. The Mathematica Journal 10, 1 (2006), 37--71.
    [11]
    Tomihisa Kamada and Satoru Kawai. 1989. An algorithm for drawing general undirected graphs. Inform. Process. Lett. 31, 1 (1989), 7--15.
    [12]
    Stephen G. Kobourov. 2013. Force-directed graph algorithms. In Handbook of Graph Drawing and Visualization, Roberto Tamassia (Ed.). Chapman & Hall/CRC, Boca Raton, FL, USA, Chapter 12, 383--408.
    [13]
    Roy Levin, Elad Kravi, and Yaron Kanza. 2012. Concurrent and Robust Topological Map Matching. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems (SIGSPATIAL '12). ACM, New York, NY, USA, 617--620.
    [14]
    Yang Li, Qixing Huang, Michael Kerber, Lin Zhang, and Leonidas Guibas. 2013. Large-scale Joint Map Matching of GPS Traces. In Proceedings of the 21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (SIGSPATIAL'13). ACM, New York, NY, USA, 214--223.
    [15]
    Yang Li, Yangyan Li, Dimitrios Gunopulos, and Leonidas Guibas. 2016. Knowledge-based Trajectory Completion from Sparse GPS Samples. In Proceedings of the 24th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (GIS '16). ACM, New York, NY, USA, Article 33, 10 pages.
    [16]
    Chun-Cheng Lin and Hsu-Chun Yen. 2012. A new force-directed graph drawing method based on edge-edge repulsion. Journal of Visual Languages and Computing 23 (2012), 29--42.
    [17]
    Mick Chang-Heng Lin, Fu-Ming Huang, Po-Ching Liu, Yu-Hsiang Huang, and You-shan Chung. 2016. Dijkstra-Based Selection for Parallel Multi-lanes Map-Matching and an Actual Path Tagging System. In Intelligent Information and Database Systems, Ngoc Thanh Nguyen, Bogdan Trawiński, Hamido Fujita, and Tzung-Pei Hong (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 499--508.
    [18]
    Kuien Liu, Yaguang Li, Fengcheng He, Jiajie Xu, and Zhiming Ding. 2012. Effective Map-matching on the Most Simplified Road Network. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems (SIGSPATIAL '12). ACM, New York, NY, USA, 609--612.
    [19]
    Huajian Mao, Wuman Luo, Haoyu Tan, Lionel M. Ni, and Nong Xiao. 2012. Exploration of Ground Truth from Raw GPS Data. In Proceedings of the ACM SIGKDD International Workshop on Urban Computing (UrbComp '12). ACM, New York, NY, USA, 118--125.
    [20]
    MapBox. 2017. https://www.mapbox.com
    [21]
    Fabrice Marchal, J. Hackney, and Kay W. Axhausen. 2005. Efficient map-matching of large Global Positioning System data sets: Tests on a speed-monitoring experiment in Zürich. Transportation Research Record: Journal of the Transportation Research Board 1935 (2005), 93--100.
    [22]
    OpenStreetMap. 2017. https://www.openstreetmap.org
    [23]
    Takayuki Osogami and Rudy Raymond. 2013. Map Matching with Inverse Reinforcement Learning. In Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence (IJCAI '13). AAAI Press, Beijing, China, 2547--2553. http://dl.acm.org/citation.cfm?id=2540128.2540495
    [24]
    Mohammed A. Quddus, Robert B. Noland, and Washington Y. Ochieng. 2005. Validation of map matching algorithms using high-precision positioning with GPS. Journal of Naviagation 58, 2 (2005), 257--271.
    [25]
    Mohammed A. Quddus, Washington Y. Ochieng, and Robert B. Noland. 2007. Current map-matching algorithms for transport telematics applications: State-of-the-art and future research directions. Transportation Research Part C: Emerging Technologies 15, 5 (2007), 312--328.
    [26]
    Joerg Schweizer, Silvia Bernardi, and Federico Rupi. 2016. Map-matching algorithm applied to bicycle global positioning system traces in Bologna. IET Intelligent Transport Systems 10, 4 (2016), 244--250.
    [27]
    Fabrício A. Silva, Clayson Celes, Azzedine Boukerche, Linnyer B. Ruiz, and Antonio A.F. Loureiro. 2015. Filling the Gaps of Vehicular Mobility Traces. In Proceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM '15). ACM, New York, NY, USA, 47--54.
    [28]
    Renchu Song, Wei Lu, Weiwei Sun, Yan Huang, and Chunan Chen. 2012. Quick Map Matching Using Multi-core CPUs. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems (SIGSPATIAL '12). ACM, New York, NY, USA, 605--608.
    [29]
    Kozo Sugiyama and Kazuo Misue. 1995. Graph drawing by the magnetic spring model. Journal of Visual Languages and Computing 6, 3 (1995), 217--231.
    [30]
    Youze Tang, Andy Diwen Zhu, and Xiaokui Xiao. 2012. An Efficient Algorithm for Mapping Vehicle Trajectories Onto Road Networks. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems (SIGSPATIAL '12). ACM, New York, NY, USA, 601--604.
    [31]
    Fernando Torre, David Pitchford, Phil Brown, and Loren Terveen. 2012. Matching GPS Traces to (Possibly) Incomplete Map Data: Bridging Map Building and Map Matching. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems (SIGSPATIAL '12). ACM, New York, NY, USA, 546--549.
    [32]
    Chris Walshaw. 2001. A Multilevel Algorithm for Force-Directed Graph Drawing. In Graph Drawing, Joe Marks (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg, 171--182.
    [33]
    Guanfeng Wang and Roger Zimmermann. 2014. Eddy: An Error-bounded Delay-bounded Real-time Map Matching Algorithm Using HMM and Online Viterbi Decoder. In Proceedings of the 22nd ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (SIGSPATIAL '14). ACM, New York, NY, USA, 33--42.
    [34]
    Suyi Wang, Yusu Wang, and Yanjie Li. 2015. Efficient Map Reconstruction and Augmentation via Topological Methods. In Proceedings of the 23rd SIGSPATIAL International Conference on Advances in Geographic Information Systems (SIGSPATIAL '15). ACM, New York, NY, USA, Article 25, 10 pages.
    [35]
    Hong Wei, Yin Wang, George Forman, Yanmin Zhu, and Haibing Guan. 2012. Fast Viterbi Map Matching with Tunable Weight Functions. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems (SIGSPATIAL '12). ACM, New York, NY, USA, 613--616.
    [36]
    Christopher E. White, David Bernstein, and Alain L. Kornhauser. 2000. Some map matching algorithms for personal naviation assistants. Transportation Research Part C: Emerging Technologies 8, 1 (2000), 91--108.
    [37]
    Dongdong Wu, Tongyu Zhu, Weifeng Lv, and Xin Gao. 2007. A Heuristic Map-Matching Algorithm by Using Vector-Based Recognition. In 2007 International Multi-Conference on Computing in the Global Information Technology (ICCGI '07). IEEE, Guadeloupe City, Guadeloupe, 18--18.
    [38]
    Jing Yuan, Yu Zheng, Chengyang Zhang, Xing Xie, and Guang-Zhong Sun. 2010. An Interactive-Voting Based Map Matching Algorithm. In 2010 Eleventh International Conference on Mobile Data Management. IEEE, Kansas City, MO, USA, 43--52.

    Cited By

    View all
    • (2024)LightTR: A Lightweight Framework for Federated Trajectory Recovery2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00337(4422-4434)Online publication date: 13-May-2024
    • (2022)A Comprehensive Review of Map-Matching TechniquesInternational Journal of Web Services Research10.4018/IJWSR.30624319:1(1-32)Online publication date: 1-Jan-2022
    • (2022)Network-less trajectory imputationProceedings of the 30th International Conference on Advances in Geographic Information Systems10.1145/3557915.3560942(1-10)Online publication date: 1-Nov-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGSPATIAL '18: Proceedings of the 26th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems
    November 2018
    655 pages
    ISBN:9781450358897
    DOI:10.1145/3274895
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 November 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. GPS trajectory
    2. force-directed algorithms
    3. map matching
    4. offline routing
    5. road map

    Qualifiers

    • Research-article

    Conference

    SIGSPATIAL '18
    Sponsor:

    Acceptance Rates

    SIGSPATIAL '18 Paper Acceptance Rate 30 of 150 submissions, 20%;
    Overall Acceptance Rate 220 of 1,116 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 26 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)LightTR: A Lightweight Framework for Federated Trajectory Recovery2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00337(4422-4434)Online publication date: 13-May-2024
    • (2022)A Comprehensive Review of Map-Matching TechniquesInternational Journal of Web Services Research10.4018/IJWSR.30624319:1(1-32)Online publication date: 1-Jan-2022
    • (2022)Network-less trajectory imputationProceedings of the 30th International Conference on Advances in Geographic Information Systems10.1145/3557915.3560942(1-10)Online publication date: 1-Nov-2022
    • (2022)A Force-Directed Approach to Seeking Route Recommendation in Ride-on-Demand Service Using Multi-Source Urban DataIEEE Transactions on Mobile Computing10.1109/TMC.2020.303327421:6(1909-1926)Online publication date: 1-Jun-2022
    • (2022)Integration and study of map matching algorithms in healthcare services for cognitive impaired personEdge-of-Things in Personalized Healthcare Support Systems10.1016/B978-0-323-90585-5.00008-4(187-216)Online publication date: 2022
    • (2022)IoT-Based Crowdsensing for Smart EnvironmentsInternet of Things for Smart Environments10.1007/978-3-031-09729-4_3(33-58)Online publication date: 17-Sep-2022
    • (2021)Prediction and Anticipation Features-Based Intellectual Assistant in Location-Based ServicesInternational Journal of System Dynamics Applications10.4018/IJSDA.20211001.oa410:4(1-25)Online publication date: 29-Jul-2021
    • (2021)QARTAProceedings of the VLDB Endowment10.14778/3476249.347627914:11(2273-2282)Online publication date: 27-Oct-2021
    • (2021)Map Matching Algorithm for Real-Time Data Processing of Non-route GPS Data in SeoulKSCE Journal of Civil Engineering10.1007/s12205-021-1750-xOnline publication date: 17-May-2021
    • (2020)Map Matching for Urban High-Sampling-Frequency GPS TrajectoriesISPRS International Journal of Geo-Information10.3390/ijgi90100319:1(31)Online publication date: 5-Jan-2020
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media