factors will also affect map-matching (Hsueh et al.,
2018).
This map-matching algorithm has been applying
to several location-based applications such as car
navigation, direction finding, car direction
estimation, automatic scheduling of public
transportation systems, traffic analysis, and so on
(Mohamed et al., 2017). Some studies that also apply
map-matching algorithm, such as low sampling rate
from GPS track (Hsueh et al., 2018), wheelchair
navigation (Ren & Karimi, 2012), Track Based
Applications (Gong et al., 2018), Bus Lane
Identification (Raymond & Imamichi, 2016).
Another study using the IVMM Algorithm
revealed that the weight of the distance is very
influential, while the weight of the sampling point has
an effect on the network topology of a road (Yuan et
al., 2010) and only observes the percentage of the
sampling rate.
The weakness of a previous study titled “An
Interactive-Voting Based Map Matching Algorithm"
(Yuan et al., 2010) is that it only refers to the
sampling interval. In the previous paper, two
algorithms, IVMM and ST-Matching, were
compared. When the sampling interval is between 1.5
and 6.5 minutes, the IVMM accuracy is always
around 70%, a 10% improvement over the ST-
Matching algorithm (Yuan et al., 2010), while the
Spatial Map-Matching Algorithm has a maximum
accuracy value of 100%. When processing data, this
algorithm has the advantage of producing a higher
matching accuracy value.
The purpose of this paper is to enhancement the
performance of the Spatial Map-Matching algorithm
by selecting number of candidate points and test
points on the Spatial Map-Matching Algorithm in
order to find the best CMP value. The IVMM
algorithm considers the GPS trajectory's spatial and
temporal information and models the weighted
reciprocal effect between GPS points. However, the
IVMM algorithm process is complex, and the data
must be matched repeatedly. Furthermore, the
distance between the two sampling points of the
matched track is too great. Using the Spatial-Map
Matching algorithm, the distance between the two
sampling points of the track is not too great, it only
requires a distance of 50m between the two sampling
points. This algorithm measures the relationship
between successive candidate points in a map match
using the spatial analysis function and the ST-
function.
2 RELATED WORK
This section is a description of several Map-Matching
Algorithms that have developed. Reviewing the
description, methodology, and final results of the
algorithm used.
2.1 IVMM
Algorithm IVMM is an algorithm that is by far the
only approach aimed at GPS data with low sample
rates in terms of match quality.
The IVMM process works, namely the first
candidates preparation, the second position context
analysis, the third mutual influence modeling, divided
to 2 namely Static Score Matrix Building and Weight
Influence Modeling and Interactive Voting (Yuan et
al., 2010). The results obtained are four results. The
first result is virtualization. For the second result,
namely the results of the CMP calculation. Third, the
Running Time of the IVMM Algorithm is very high
speed for data with low sampling rates and high
sampling rates (Yuan et al., 2010).
2.2 Hidden Markov Model (HMM)
The HMM model is a statistical model that has the
challenge of determining the hidden parameters
(state) of the observable parameters (observer). Map-
Matching algorithm that uses HMM modeling is
called STD-Matching. In the STD-Matching process,
there are three processes, namely Extraction of
Candidate Set Extractions, STD Analysis, and
Matched Answer Computation (Hsueh et al., 2018).
STD Analysis, three pieces of information would be
considered, namely spatial, temporal and directional
information. The advantage of the STD-Matching
Algorithm is that it produces superior matching
accuracy values in high sampling and low sampling
rates (Hsueh et al., 2018).
2.3 Ant Colony-based Map Matching
(AntMapper)
The process of AntMapper consists of 3 processes,
firstly applying transition rules. The second is to
update pheromones, which are, carried out globally
and locally. The third is the termination process, by
starting a new round of path construction repeatedly
until the termination rules are met (Gong et al., 2018).
The AntMapper Algorithm has the advantage that
it can find the underlying structure of the problem
space (Gong et al., 2018). But, have a limitation that
it cannot provide strong enough evidence to prove