Hostname: page-component-77f85d65b8-8v9h9 Total loading time: 0 Render date: 2026-03-26T20:49:12.763Z Has data issue: false hasContentIssue false

Adaptive Road Candidates Search Algorithm for Map Matching by Clustering Road Segments

Published online by Cambridge University Press:  25 March 2013

Ming Ren*
Affiliation:
(Geoinformatics Laboratory, School of Information Sciences, University of Pittsburgh, USA)
Hassan A. Karimi
Affiliation:
(Geoinformatics Laboratory, School of Information Sciences, University of Pittsburgh, USA)
*
Rights & Permissions [Opens in a new window]

Abstract

Map matching is an important algorithm for any location-based service, especially in navigation and tracking systems and services. Identifying the relevant road segments accurately and efficiently, given positioning data, is the first and most important step in any map matching algorithm. This paper proposes a new approach to searching for road candidates by clustering and then searching road segments through a constructed hierarchical clustering tree, rather than using indexing techniques to query segments within a fixed search window. A binary tree is created based on the hierarchical clustering tree and adaptive searches are conducted to identify candidate road segments given GPS positions. The approach was validated using road maps with different scales and various scenarios in which moving vehicles were located. Both theoretical analysis and experimental results confirm that the proposed approach can efficiently find candidate road segments for map matching.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2013
Figure 0

Figure 1. An example of road network.

Figure 1

Figure 2. Corresponding matrix (20-by-20).

Figure 2

Figure 3. Corresponding clustering tree.

Figure 3

Figure 4. Data structure of a binary tree for road segment clustering.

Figure 4

Figure 5. Distance from a GPS point to a MBR.

Figure 5

Table 1. Tree features of two road networks.

Figure 6

Figure 6. The clustered tree for the University of Pittsburgh's main campus.

Figure 7

Figure 7. Query results changing with a vehicle's movement.

Figure 8

Figure 8. Example scenario on a large-scale network.

Figure 9

Table 2. Results of the searching cost.