Package com.graphhopper.matching
Class HmmProbabilities
java.lang.Object
com.graphhopper.matching.HmmProbabilities
Based on Newson, Paul, and John Krumm. "Hidden Markov map matching through
noise and sparseness." Proceedings of the 17th ACM SIGSPATIAL International
Conference on Advances in Geographic Information Systems. ACM, 2009.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleemissionLogProbability(double distance) Returns the logarithmic emission probability density.doubletransitionLogProbability(double routeLength, double linearDistance) Returns the logarithmic transition probability density for the given transition parameters.
-
Constructor Details
-
HmmProbabilities
public HmmProbabilities(double sigma, double beta) - Parameters:
sigma- standard deviation of the normal distribution [m] used for modeling the GPS errorbeta- beta parameter of the exponential distribution used for modeling transition probabilities
-
-
Method Details
-
emissionLogProbability
public double emissionLogProbability(double distance) Returns the logarithmic emission probability density.- Parameters:
distance- Absolute distance [m] between GPS measurement and map matching candidate.
-
transitionLogProbability
public double transitionLogProbability(double routeLength, double linearDistance) Returns the logarithmic transition probability density for the given transition parameters.- Parameters:
routeLength- Length of the shortest route [m] between two consecutive map matching candidates.linearDistance- Linear distance [m] between two consecutive GPS measurements.
-