“…The authors classify the analytical approaches used in the algorithms into 'geometrical', which use proximity-based methods, 'topological', which use the notions of connectivity between the links (one-way roads, connectivity and reachability information), 'probabilistic', which further use information about the quality or accuracy of the GPS signal (typically obtained from the GPS sensor), and 'advanced', which use more specific methods such as Kalman filters, hidden Markov chains, timing information (e.g., to predict the exiting from a tunnel) and other application-specific approximation techniques. Typically the underlying map network is known, however some researchers [4,15,19,34] have developed approximation techniques to generate an unknown underlying map or to perform map matching without reference to a known map topology by observing the clustering of trajectories.…”