journal article·2026-02-28Open access

Optimizing Map Feature Collection Routing Using Graph Database Technology

Kaede Hasegawa, Antonis Bikakis

Applied Sciences· Volume 16· Issue 5

Abstract

Updating road network information requires determining an optimal path that visits all roads requiring data collection. This problem, known as the Rural Postman Problem (RPP), is traditionally addressed using relational databases. However, graph databases may offer advantages by more naturally representing network structures, where nodes represent junctions and edges represent roads. This study explores the novel representation of road networks using graph databases and its unique application in optimizing RPP algorithms. We implemented three existing algorithms—(a) Nearest Neighbor, (b) “Biased” Monte Carlo, and (c) Genetic algorithm—using Cypher and compared them with (d) a novel Cypher-only algorithm designed to compute the optimal path. The results show that the Nearest Neighbor algorithm was the fastest and produced the shortest paths among all algorithms. The Cypher-only algorithm could also identify optimal paths but failed to scale beyond five required edges. These findings highlight the limitations of using Cypher alone for solving the RPP but suggest that Neo4j and Cypher hold promise for further exploration.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Wildlife-Road Interactions and Conservation · Automated Road and Building Extraction · Vehicle Routing Optimization Methods

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Information Studies, University College London, London WC1E 6BT, UK

Funding

HERE Europe B.V.

References (32)

Show source-provided references
1. Transport Statistics Great Britain (2023). Transport Statistics Great Britain: 2022 Freight.
2. Arc Routing Problems, Part II: The Rural Postman Problem10.1287/opre.43.3.399 ↗
3. Corberán, Á., and Laporte, G. (2015). Arc Routing: Problems, Methods, and Applications, Society for Industrial and Applied Mathematics.10.1137/1.9781611973679 ↗
4. A fundamental problem in vehicle routing10.1002/net.3230040105 ↗
5. Bachechi, C., and Po, L. (2022). Road network graph representation for traffic analysis and routing. European Conference on Advances in Databases and Information Systems, Springer.10.1007/978-3-031-15740-0_7 ↗
6. The shortest path algorithm performance comparison in graph and relational database on a transportation network10.7307/ptt.v26i1.1268 ↗
7. Patras, V., Laskas, P., Koritsoglou, K., Fudos, I., and Karvounis, E. (2021, January 24–26). A comparative evaluation of RDBMS and GDBMS for shortest path operations on pedestrian navigation data. Proceedings of the 2021 6th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM), Preveza, Greece.10.1109/SEEDA-CECNSM53056.2021.9566235 ↗
8. On the generalized directed rural postman problem10.1057/jors.2013.60 ↗
9. On general routing problems10.1002/net.3230060305 ↗
10. Xu, J., and Zhang, J. (2014, January 28–30). Exploration-exploitation tradeoffs in metaheuristics: Survey and analysis. Proceedings of the 33rd Chinese Control Conference, Nanjing, China.10.1109/ChiCC.2014.6896450 ↗
11. Ferreira, J.A.S., and do Rosario Pereira, M. (2024, August 15). A Genetic Algorithm for the Undirected Rural Postman Problem. Available online: https://hdl.handle.net/10216/19839.
12. Goldberg, A.V., and Harrelson, C. (2005, January 23–25). Computing the shortest path: A search meets graph theory. Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms, Vancouver, BC, Canada.
13. An algorithm for the rural postman problem
14. A new branch-and-cut algorithm for the generalized directed rural postman problem10.1287/trsc.2015.0588 ↗
15. Approximation algorithms for some postman problems10.1145/322139.322150 ↗
16. Christofides, N., Campos, V., Corberán, A., and Mota, E. (1986). An algorithm for the rural postman problem on a directed graph. Netflow at Pisa, Springer.10.1007/BFb0121091 ↗
17. Exploring variants of 2-opt and 3-opt for the general routing problem10.1287/opre.1040.0205 ↗
18. A heuristic algorithm based on Monte Carlo methods for the rural postman problem10.1016/S0305-0548(98)00028-8 ↗
19. The multi-point delivery problem: Shortest Path Algorithm for Real Roads Network using Dijkstra10.1088/1742-6596/1530/1/012040 ↗
20. Kang, M.-J., and Han, C.-G. (1998–1, January 7). Solving the rural postman problem using a genetic algorithm with a graph transformation. Proceedings of the 1998 ACM symposium on Applied Computing, Georgia, GA, USA.10.1145/330560.330839 ↗
21. Pérez-Delgado, M.L. (2007). A solution to the rural postman problem based on artificial ant colonies. Conference of the Spanish Association for Artificial Intelligence, Springer.10.1007/978-3-540-75271-4_23 ↗
22. Heuristics for the mixed rural postman problem10.1016/S0305-0548(99)00031-3 ↗
23. Framework for constructing multimodal transport networks and routing using a graph database: A case study in London10.1111/tgis.13071 ↗
24. Chen, J., Song, Q., Zhao, C., and Li, Z. (2020). Graph database and relational database performance comparison on a transportation network. International Conference on Advances in Computing and Data Sciences, Springer.10.1007/978-981-15-6634-9_37 ↗
25. Ariadi, A., Shi, T., Ma, H., Da Silva, A.S., and Hartmann, S. (2021, January 5–7). A graph database supported GA-based approach to social network analysis. Proceedings of the IEEE Symposium Series on Computational Intelligence (SSCI), Orland, FL, USA.10.1109/SSCI50451.2021.9659546 ↗
26. Trueman, J., Ma, H., Chen, A., and Hartmann, S. (2022). Multi-objective Social Network Detection—A Graph Database Supported NSGA-II Based Approach. Australasian Database Conference, Springer.10.1007/978-3-031-15512-3_2 ↗
27. Landmark based shortest path detection by using A* and Haversine formula
28. zachdj (2017). rpp-algorithms/MonteCarlo.py at Master, GitHub.
29. zachdj (2017). rpp-algorithms/GeneticAlgorithm.py at Master, GitHub.
30. de la Peña, M.G.B. (March, January 29). Heuristics and metaheuristics approaches used to solve the rural postman problem: A comparative case study. Proceedings of the Fourth International ICSC Symposium on Engineering of Intelligent Systems (EIS 2004), Madeira, Portugal.
31. Lattu, D., Ahirkar, V., and Pisupati, K.S. (2024, August 15). Shopping Planner. Available online: https://sailakshmipisupati.github.io/assets/docs/Shopping_Planner_Final_Paper.pdf.
32. Li, H., and Li, G. (2019, January 10–13). Learning to solve capacitated arc routing problems by policy gradient. Proceedings of the IEEE Congress on Evolutionary Computation, Wellington, New Zealand.10.1109/CEC.2019.8790295 ↗