ner is to find a path that satisfies the agents’ goals
with minimum cost. For expediting the path plan-
ning process, the city is partitioned and each part
is represented with an exemplar. The exemplar of
each partition is the node with the highest traffic on
that region. For partitioning the city graph, we used
three approaches: 1) community detection methods,
2) k-means clustering, and 3) grid based partition-
ing. When a path planning request comes, source
and destination nodes are connected to their corre-
sponding exemplars with respect to the path direc-
tion and the path between exemplars is retrieved. The
paths between exemplars are stored in distance ora-
cles based on the preceding year data at the time of
update and the oracles are updated every week to re-
flect the recent changes on the network. Results show
that among all of the graph clustering approaches,
community-based approaches produce closer results
to exact path planning approach. Approximation pro-
vides paths with mean and variance which are not ex-
act but clearly close to that exact paths, while the so-
lution is space and time efficient.
The main contribution of current work is pro-
viding a paradigm to handle large scale path plan-
ning requests utilizing pre-computation and approx-
imation. Graph partitioning reduces the graph size;
pre-computation helps in answering the queries in
real time and approximation helps in reducing the
space needed for storing the paths ahead of the time.
Even though the approximate paths are not as accu-
rate as exact paths, but they have acceptable accuracy
in comparison to the actual paths given the fact that
they saved a lot of time and space in the whole pro-
cess. Possible future work of this research includes:
a) trying other existing graph clustering methods such
as graph separators, b) adding new agents goals to the
domain and c) considering traffic data prediction to
enhance the decision making process which is cur-
rently based on historical data.
REFERENCES
Ahmadi, K. and Allan, V. H. (2017). Stochastic Path Find-
ing under Congestion. In 2017 International Confer-
ence on Computational Science and Computational
Intelligence (CSCI), pages 135–140.
Bast, H., Funke, S., Sanders, P., and Schultes, D. (2007).
Fast Routing in Road Networks with Transit Nodes.
Science, 316(5824):566–566.
Bauer, R., Columbus, T., Rutter, I., and Wagner, D. (2016).
Search-space size in contraction hierarchies. Theoret-
ical Computer Science, 645.
Edler, D., Guedes, T., Zizka, A., Rosvall, M., and Antonelli,
A. (2017). Infomap Bioregions: Interactive Mapping
of Biogeographical Regions from Species Distribu-
tions. Systematic Biology, 66(2):197–204.
Fan, Y. and Nie, Y. (2006). Optimal Routing for Maximiz-
ing the Travel Time Reliability. Networks and Spatial
Economics, 6(3):333–344.
Frederik Lardinois, Jochen Topf, S. C. (2011). Open-
StreetMap. UIT Cambridge.
Garza, S. E. and Schaeffer, S. E. (2019). Community detec-
tion with the Label Propagation Algorithm: A survey.
Physica A: Statistical Mechanics and its Applications,
534:122058.
Geisberger, R., Sanders, P., Schultes, D., and Vetter, C.
(2012). Exact Routing in Large Road Networks Us-
ing Contraction Hierarchies. Transportation Science,
46(3):388–404.
Gutman, R. (2004). Reach-Based Routing: A New Ap-
proach to Shortest Path Algorithms Optimized for
Road Networks. pages 100–111.
Hart, P. E., Nilsson, N. J., and Raphael, B. (1968). A for-
mal basis for the heuristic determination of minimum
cost paths. IEEE Transactions on Systems Science and
Cybernetics, 4(2):100–107.
Macqueen, J. (1967). Some methods for classification and
analysis of multivariate observations. In In 5-th Berke-
ley Symposium on Mathematical Statistics and Prob-
ability, pages 281–297.
Nie, Y. M. and Wu, X. (2009). Shortest path problem con-
sidering on-time arrival probability. Transportation
Research Part B: Methodological, 43(6):597–613.
Niknami, M. and Samaranayake, S. (2016). Tractable
Pathfinding for the Stochastic On-Time Arrival Prob-
lem. In Goldberg, A. V. and Kulikov, A. S., editors,
Experimental Algorithms, Lecture Notes in Computer
Science, pages 231–245. Springer International Pub-
lishing.
Nikolova, E. (2010). Approximation algorithms for reli-
able stochastic combinatorial optimization. In Pro-
ceedings of the 13th International Conference on Ap-
proximation, and 14 the International Conference on
Randomization, and Combinatorial Optimization: Al-
gorithms and Techniques, APPROX/RANDOM’10,
page 338–351, Berlin, Heidelberg. Springer-Verlag.
Ruaridh Clark, M. M. (2018). Eigenvector-based commu-
nity detection for identifying information hubs in neu-
ronal networks | bioRxiv.
Rus, S. L. B. K. G. R. M. (2020). Method and apparatus for
traffic-aware stochastic routing and navigation.
Sabran, G., Samaranayake, S., and Bayen, A. (2014). Pre-
computation techniques for the stochastic on-time ar-
rival problem. In Proceedings of the Meeting on Al-
gorithm Engineering & Expermiments, page 138–146,
USA. Society for Industrial and Applied Mathematics.
Samaranayake, S., Blandin, S., and Bayen, A. M. (2012).
Speedup Techniques for the Stochastic on-time Ar-
rival Problem. In ATMOS.
Utah Traffic, . (2020). UDOT: Utah Department of Trans-
portation.
Yang, Z., Algesheimer, R., and Tessone, C. (2016). A
Comparative Analysis of Community Detection Algo-
rithms on Artificial Networks. Scientific Reports, 6.
Scalable Stochastic Path Planning under Congestion
463