Skip to main navigation Skip to search Skip to main content

Improving Route-Finding Performance of Dijkstra Algorithm and Maintaining Path Visual Cue Using Douglas-Peucker Algorithm

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Smartphones and their mobile applications have become an inseparable part of modern daily life. One of them is a public transportation app that helps people commute with public transportation. Many public transportation service providers have mobile applications as a companion for their customers to improve their quality of service. The application provides useful information and/or important features regarding their service, such as timetables or route finding for public transit. Such features run a slow algorithm to provide real-time or time-based information to the users. Dijkstra is one example of an algorithm that allows users to find the shortest path from one location to another in a public transit network. However, Dijkstra is categorized as a greedy algorithm because it looks at all possible solutions. It takes longer for Dijkstra to find the optimum solution when the number of points in a network graph is high. This study attempted to improve the overall route-finding processing time and reduce the memory footprint while keeping the visual cue of a route path reasonably consistent by utilizing Douglas-Peucker line simplification algorithm to simplify the path and reduce the number of points that Dijkstra algorithm processes. The result suggested that Douglas-Peucker simplification process took 0.5% additional memory footprint and put 5.13% additional processing time into the overall route-finding processing time. However, it reduces the overall memory footprint and processing time by 72.56% and 80.83%, respectively. The result conveyed a significant improvement in the practical implementation of Douglas-Peucker algorithm to reduce the input for the Dijkstra algorithm in finding the optimal route, thereby improving the overall route-finding performance.

Original languageEnglish
Title of host publicationSIET 2023 - Proceedings of the 8th International Conference on Sustainable Information Engineering and Technology
PublisherAssociation for Computing Machinery
Pages401-408
Number of pages8
ISBN (Electronic)9798400708503
DOIs
Publication statusPublished - 24 Oct 2023
Event8th International Conference on Sustainable Information Engineering and Technology, SIET 2023 - Bali, Indonesia
Duration: 24 Oct 202325 Oct 2023

Publication series

NameACM International Conference Proceeding Series

Conference

Conference8th International Conference on Sustainable Information Engineering and Technology, SIET 2023
Country/TerritoryIndonesia
CityBali
Period24/10/2325/10/23

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 11 - Sustainable Cities and Communities
    SDG 11 Sustainable Cities and Communities

Keywords

  • Dijkstra
  • Douglas-Peucker
  • path
  • route
  • simplification
  • transportation

Fingerprint

Dive into the research topics of 'Improving Route-Finding Performance of Dijkstra Algorithm and Maintaining Path Visual Cue Using Douglas-Peucker Algorithm'. Together they form a unique fingerprint.

Cite this