Next Article in Journal
Effectiveness of Displaying Traffic Light Food Labels on the Front of Food Packages in Japanese University Students: A Randomized Controlled Trial
Next Article in Special Issue
Distinguish the Severity of Illness Associated with Novel Coronavirus (COVID-19) Infection via Sustained Vowel Speech Features
Previous Article in Journal
Mapping Health Fragility and Vulnerability in Air Pollution–Monitoring Networks in Dallas–Fort Worth
Previous Article in Special Issue
Detection of Major Depressive Disorder Based on a Combination of Voice Features: An Exploratory Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Smart Spatial Routing and Accessibility Analysis System for EMS Using Catchment Areas of Voronoi Spatial Model and Time-Based Dijkstra’s Routing Algorithm

College of Computer Science and Engineering, University of Jeddah, Jeddah 23890, Saudi Arabia
Int. J. Environ. Res. Public Health 2023, 20(3), 1808; https://doi.org/10.3390/ijerph20031808
Submission received: 29 October 2022 / Revised: 14 January 2023 / Accepted: 17 January 2023 / Published: 18 January 2023
(This article belongs to the Special Issue Data Science and New Technologies in Public Health)

Abstract

:
The concept of a catchment area is often used to establish equitable access to essential services such as ambulance emergency medical services. In a time-sensitive environment, taking the wrong decision when there is a need for a short travel time can have serious consequences. In ambulance management, a mistaken dispatch which may result in the late arrival of an ambulance can lead to a life-and-death situation. In addition, finding the optimal route to reach the destination within a minimum amount of time is a significant problem. A spatial routing analysis based on travel times within the emergency services catchment area can quickly find the best routes to emergency points and may overcome this problem. In this study, a smart spatial routing and accessibility analysis system is proposed for EMS using catchment areas of the Voronoi spatial model and time-based Dijkstra’s routing algorithm (TDRA) to support the route analysis of emergencies and to facilitate the dispatch of appropriate units that are able to respond within a reasonable time frame. Our simulation shows that the system can successfully predict and determine the nearest candidate ambulance unit within the catchment area and candidate ambulance services in the adjacent catchment area that has a minimum travel time to the demand point taking TDRA construction into account.

1. Introduction

Recently, emergency response times have attracted great attention from urban managers and researchers as they are considered the main factor for determining the success of pre-hospital care [1,2,3]. Decisions on the location and dispatching of an emergency unit are both critical and difficult for any emergency medical service (EMS). A time-based prediction is required for some time-sensitive services, such as ambulances, in order to send the appropriate unit in response to an emergency scenario since a mistaken assignment might result in a life-or-death situation [4].
Most countries have developed some type of emergency medical service in order to provide first assistance in emergencies. These services are administered by operators who must determine which unit is closest to the emergency area [5]. Their operating environment is characterized by uncertainty since they do not know the exact distance between each unit and the emergency site. When an emergency occurs, it is imperative that accurate data are available and that prompt action is taken. An effective emergency response mechanism can be integrated into ambulance management by planning for such events before their occurrence and responding quickly when the need arises.
In the event of an incident, emergency response services require a smart spatial routing decision support system to travel to the incident location in time. This requires supporting the route analysis of emergencies by dispatching appropriate units that are able to respond within a reasonable time frame. For that purpose, there must be a demarcation of EMS service zones, as this will optimize the efficiency of the service facility. Although various strategies have been established to address the problem of spatial partitioning and catchment area demarcation, it remains a challenging task.
The definition of catchment areas for EMS units is one of the most significant pieces of information for emergency management. A catchment is an area within which a particular EMS base is the closest. Voronoi diagrams are a promising technique for this purpose. They are polygons whose borders are within the same distance from the generator points as adjacent polygons [6,7].
In the catchment theory, the closest EMS is typically defined by distance, which is the most common way of determining it. Despite the fact that, in theory, physical distance can be used to measure closeness, this approach does not always work in real practice. Traffic density is constantly changing, making it very difficult to predict catchment areas for time-sensitive applications such as ambulance emergency services. Therefore, shortest-path algorithms cannot rely only on distance but are also highly dependent on traffic as well.
Motivated by this issue, in this study, a smart spatial routing and accessibility analysis system is proposed for EMS using catchment areas of the Voronoi spatial model and time-based Dijkstra’s routing algorithm to support the route analysis of emergencies so that appropriate units can be dispatched and reach their destination within a reasonable time frame. Some improvements to the Dijkstra algorithm have been made, such as the addition of a dynamic traffic factor based on a time function to the Dijkstra algorithm computation called time-based Dijkstra’s routing algorithm (TDRA). In this method, the road distance is estimated by the travel time instead of the shortest distance and takes into account cost parameters such as length, velocity, and saturation flow as edge weights in the traffic travel time.
In summary, the following are the key contributions of this work:
-
Catchment areas from the Voronoi spatial model and time-based Dijkstra’s routing algorithm are proposed for EMS to present a smart spatial routing and accessibility analysis system.
-
Model evaluations and proof of concepts are conducted using real-world datasets of ambulance locations and road networks in the metropolitan area of Riyadh, Saudi Arabia.
This research paper is organized as follows: Section 2 gives an overview of the research relevant to this study. Section 3 explains the prerequisites concept of the Voronoi diagram. Section 4 explains the proposed system architecture. Section 5 discusses the study area and data. Section 6 discusses the real-world implementation in Riyadh. Section 7 concludes the paper and indicates our proposed future work.

2. Related Work

Several studies have explored this problem and have provided several methods that can be generally defined as route optimization. Minimizing the emergency response time requires determining the most efficient optimization techniques and variables to reduce emergency vehicle travel time. Most emergency management systems rely on specialized software to locate, dispatch and route emergency vehicles. Emergency vehicles are outfitted with software to assist drivers in the location of an emergency with specific traffic information.
Such software employs route optimization to ensure that the vehicles reach their destination on time. For example, the time-based or distance-based route may be obtained using Google Maps API. Refs. [8,9] employed Google Maps for the estimation of the fastest route between points which uses a combination of information about the road network. However, the resulting generated polygons do not reflect the network Voronoi diagram (NVD). This is due to the fact that distances are calculated from point to point in the maps API instead of calculating the distances to all potential destinations from a single source.
In addition, the shortest route between any emergency unit and emergency location might be the best way to minimize travel distance. Dijkstra’s shortest path algorithm or A*algorithm are well known in computer science for such optimization, and several of the examined works employed it in some form. Elmandili et al. [10] developed the vehicular ad hoc network (VANET)-based navigation, which also employed Dijkstra’s routing algorithm. Barzegar et al. [11] proposed a spatial experience-based route-finding algorithm using ontology. The route-finding algorithm was implemented using Dijkstra’s algorithm. Nordin et al. [12] proposed the use of the A* algorithm and the road network in the creation of an ambulance routing system. Chen et al. [13] used Dijkstra’s algorithm to calculate the optimal route for various traffic scenarios, such as the morning peak, evening peak, and midday. Brady and Park [14] described a shortest-path algorithm for routing EVs (Emergency Vehicle Specialists) with additional road features, including lane count, intersection control devices, and construction works.
Several studies propose various approaches for emergency vehicle routing based on GIS software technology. In [15], GIS-based network analysis was conducted and applied to the Greater Cairo road network. The purpose of this study was to determine the best route between two locations on the road network and to locate the nearest healthcare service providers based on the time it took to travel to an incident location. The authors implemented the network analysis using the Dijkstra routing algorithm built into the ArcGIS network analyst extension. Dabhade et al. [16] solved the challenge of determining the shortest path to a specialty hospital in Aurangabad, Maharashtra State, India, using ArcGIS software and Dijkstra’s algorithm. The shortest path was determined using road distance. Gubara et al. [17] created a GIS-based healthcare emergency response system to determine the best path from an event location to the nearest healthcare service provider. They determined that the shortest way was the optimal route. Fitro et al. [18] provided a problem-solving strategy in the shortest path search based on GIS by combining the node combination algorithm with Dijkstra’s algorithm.
Derekenaris et al. [19] combined data from GIS, GPS, and GSM technologies in Greece to route ambulances. The ambulance chose the shortest route to the incident location. Kai et al. [2] constructed a GIS-based emergency response system and the shortest path analysis based on the Dijkstra algorithm. Nicoara and Haidu [20], Winn [21], and Sun et al. [22] employed GIS-based networks to discover the shortest path access for emergency vehicles utilizing real-time traffic data. Tlili et al. [23] presented a solution to the ambulance route issue. Shahparvari et al. [24] proposed a vehicle routing problem (VRP) model to improve the efficacy and efficiency of emergency response and rescue operations on short notice. In [25], an emergency response management system based on GIS was developed in Delhi, India. Hsu et al. [26] proposed a decision support system to improve response times in emergency situations during typhoon strikes in Taiwan. Berman et al. [27] presented a methodology to determine the optimal location of specialized response team stations so they could respond within a certain time threshold to hazmat incidents in the region.
Some studies suggest alternative methods for routing emergency vehicles. Chanta et al. [28] explored three bi-objective models to ensure an equitable distribution of EMS ambulances across rural and urban areas. Amr et al. [29] proposed a distributed emergency ambulance (DEA) routing system to reduce the emergency ambulance response times affected by traffic or incorrect human decision-making, which includes routes to guide emergency vehicles and assign distributed emergency resources. Wang and Liu [30] used RFID tags on ambulances and wireless sensor nodes on the roads to collect real-time traffic data and forecast the fastest routes. Drive catchment applications are also often employed in traffic analysis studies [31] and emergency services coverage [32,33,34]. Souza et al. [35] proposed the CIDMERA traffic system, which enhances the overall spatial use of a road network while simultaneously lowering average vehicle travel costs by preventing vehicles from being stopped in traffic.
A survey of the most recent literature reveals that solutions to emergency response systems focus primarily on the shortest distance factor as the main criterion without considering factors affecting travel through the network. However, time-sensitive applications, such as emergency services, do not function effectively due to the lack of timely information. This study proposes a method using catchment areas for emergency services utilizing the NVD approach and time-based Dijkstra’s routing algorithm to present a smart spatial routing and accessibility analysis system. The catchment concept is used to provide a visual representation of the coverage. The catchment areas enable the creation of extremely useful catchment maps, helping the system to perform faster and more effective catchment analysis. Also, the Dijkstra algorithm has been improved by adding a dynamic traffic factor based on a time function called time-based Dijkstra’s routing algorithm (TDRA). Travel time is used in this concept instead of physical distance and cost parameters, such as length, velocity, and saturation flow, which are considered edge weights. This will facilitate the route analysis of emergencies so that a suitable unit can be dispatched and reach the emergency site as quickly as possible.

3. Network Voronoi Diagrams

The Voronoi Diagram (VD) is one of the most widely-used mathematical models for simulating catchment areas of multiple facilities and has been intensively applied in spatial databases and computational geometry. The Voronoi diagram shows the division of a particular area into multiple parts called Voronoi cells. Using Voronoi cells, each facility point creates an independent area without overlapping with other facilities [6,7]. The following definitions describe these concepts.
Definition 1.
Voronoi cell C(p) = {n|d(n, p i ) ≤ d(n, p j ), i ≠ j} refers to the area in which any point n is situated in a Voronoi cell C(p i ) and considers p i to be the nearest facility point.
Definition 2.
The Voronoi diagram VD of a set of Voronoi cells where: VD = {C(p 1 ), C(p 2 ), ⋯, C(p n )}.
Figure 1 depicts the use of a Voronoi diagram to calculate the catchment area for emergency medical services in Riyadh. Each different color reflects the catchment region for each EMS. A catchment region for an EMS is a Voronoi cell. It indicates the location where the nearest EMS is the generating point for this specific Voronoi cell. Figure 1 illustrates a Voronoi diagram without taking into account the road infrastructure.
An example of a more realistic driving catchment area can be seen in Figure 2, where the catchment is estimated while taking road infrastructure into account using network Voronoi diagrams (NVD). Network Voronoi diagrams (NVD) differ from Voronoi diagrams (VD) in that the distance between two points in NVD is the shortest path instead of the Euclidean distance [36,37,38].
Definition 3.
P = {p i , ⋯, pj} is a set of generators that are considered the set of POIs for a road network, and N = {n i , ⋯, n j } is the node-set. Every node within the Voronoi polygon of p i is always closer to p i than other POIs for every p i ∈ P.

4. A Smart Spatial Routing and Accessibility Analysis System for EMS

In ambulance management, an incorrect dispatch can result in a life-and-death situation if the ambulance unit does not arrive on time. A smart spatial routing and accessibility analysis system is proposed for EMS to assist in the routing analysis of emergencies in order to dispatch appropriate units within a maximum response time for emergency situations. Figure 3 shows the proposed system architecture.
In order to model the constraints of a road network for emergency medical services, a road network is originally modeled as an undirected graph, which is a collection of edges and nodes as follows:
Definition 4.
A road network is formalized as G = (N, L) and as a weighted undirected graph where
-
N = {n 1 , ⋯ , n i } is the set of nodes of G that includes the POI set P = {p 1 , ⋯ , p j },
-
L = {l 1 , ⋯ , l m } is the set of links (edges) that represent the road segments.
First, network Voronoi diagrams (NVD) was generated for the set of POIs (i.e., EMS) P = {p 1 , ⋯, p j }. Voronoi diagrams divide spatial networks (road networks crossed by vehicles) into Voronoi subnetworks based on discrete points called Voronoi generators. Each Voronoi generator (EMS zone) creates a sub-network that comprises all the points that are closer to this generator than the others (see Figure 4).
Let R(N, L) be a network of nodes N = { n 1 , n 2 , , n i } and link L = { l 1 , l 2 , , l m } . The EMS unit zones are modeled by Voronoi generators P = { p 1 , p 2 , , p j } with PN. n (emergency location) can be, and p (emergency unit) can be considered as two nodes belonging to the set N. For the point, n and p on the link in L, dis(n, p) is defined as the shortest distance using the road network between point n and point p.
Definition 5.
(Adjacent POIs). Assume the nearest POIs (EMS) of a node n are p 1 , ⋯, p j , then pj is in the adjacent POIs of p 1 , ⋯, p j 1 .
Definition 6.
n i is the demand node i ∈ I that is served by an ambulance p j , which is defined as
p j = 1 i f   a n   a m b u l a n c e   i s   l o c a t e d   a t   t h e   c a n d i d a t e   c a t c h m e n t   a r e a   j J ; 0 i f   n o t , f i n d   t h e   p   n e w   E M S   i n   t h e   a d j a c e n t   c a t c h m e n t   a r e a   t h a t   h a s   t h e   s h o r t e s t   t r a v e l   t i m e .
Based on NVD, a four-phase selection process is implemented to determine the best ambulance unit for responding to the demand node n i . The first phase determines the catchment area of the request. The second phase generates candidate units, which contain all the possible POIs (EMS units) within the catchment areas of the Voronoi spatial model and the adjacent regions. In the third phase, the distances from n i to the candidate POIs are calculated and selected only after calculating the shortest distance based on the time function. After determining the nearest POI within the catchment area, the proposed system then iterates j 1 times to search for the remaining j 1 nearest the POIs of a node on the basis of the adjacent relationships among vertices according to Definition 5.
For example, in Figure 5, we intended to search for the nearest POIs from n 1 (the emergency location). It is obvious to see that p5 is the candidate’s nearest POI (i.e., EMS) based on distance in terms of travel time. When the EMS unit p j = 0 (Definition 6), then we can obtain the candidate set adjacent to POI as { p 3 , p 6 , p 7 , p 4 , p 2 }. Then, we can compute the distances (shortest path time) between n 1 and each POI, i.e., dis( n 1 , p 3 ), dis( n 1 , p 2 ), dis( n 1 , p 6 ), dis( n 1 , p 4 ), and dis( n 1 , p 7 ). Finally, we compared the paths and chose the shortest among them; for example, let us say dis( n 1 , p 3 ) has the shortest travel time.
Based on the graph search, the node, and link (edge), Dijkstra’s algorithm can determine the shortest path (i.e., the path with the lowest cost) between a given source node and every other node in the graph. Dijkstra’s original algorithm calculates the shortest paths based only on the distances between the nodes [39,40]. However, it cannot be applied to a traffic-dependent network. When traffic depends on a network, the shortest path algorithms cannot depend only on distance but will be highly dependent on traffic as well. Some improvements to the Dijkstra algorithm have been developed, such as the addition of a dynamic traffic factor based on a time function to the Dijkstra algorithm computation called time-based Dijkstra’s routing algorithm (TDRA).
Travel time is defined as the time spent traveling on the road segment. The travel time generally comprises the running time and delay time. The TDRA concept is based on evaluating distances in terms of travel time rather than the actual distance. This is because the actual distance does not always accurately reflect the distance between two points, particularly in densely populated areas and in time-critical applications such as those involving emergency services. The steps applied for the estimation of travel time for a segment of road are presented below.
It can be assumed that l ( n x , n y ) is the road segment connecting nodes n x and n y with d l n x , n y > 0 representing the distance of the road segment l. The allowable velocity limit of the road segment is denoted as s l . s l is the maximum permitted speed of the road segment l. For safety reasons, speed limits should be adapted to prevailing road conditions. To regulate traffic speed, low-speed roads typically feature speed-limiting obstacles such as speed humps or uneven surfaces. Therefore, speeding is considered dangerous when driving above the speed limit. When a road segment is clear of traffic jams, the time limit t l f r e e is the time it takes to travel from n x to n y at the constant speed of s l . As a result, s l is a realistic limit where the real vehicle speed corresponds to the speed restriction on the road. The following definition formalizes the concept of t l f r e e :
Definition 7.
(Time limit t l f r e e ). Time limit tl f r e e (second) can be formulated as follows:
tl f r e e = d l 1000 s l × ( 3600 ) where
-
d l represents distance (meters) for road segment l;
-
s l represents allowable velocity limit.
It is worth noting that d l and s l are static values that can be obtained from the digital map database. If a road segment has traffic congestion, k l the present traffic density (i.e., the number of vehicles per km) of l is used to estimate the unexpected delay when traffic jams occur.
Definition 8.
(Traffic density). The traffic density on a specific road segment l is calculated as: k l = n × 1000 d l where
-
n identifies the no. of vehicles occupying a length d l of the road;
-
d l represents distance (meters) for road segment l.
Definition 9.
Saturation flow describes the maximum traffic flow as:
k l k l m a x = c u r r e n t t r a f f i c d e n s i t y o f v e h i c l e s o n l m a x i m u m t r a f f i c d e n s i t y o f v e h i c l e s o n l .
Definition 10.
(Minimal travel time). The Minimal travel time over the road segment l can be formulated as: tl m i n = d l 1000 s l × ( 1 k l k l m a x ) × ( 3600 ) .
TDRA construction uses a weighted graph to represent the structure of road networks, similar to NVD and uses the multi-source Dijkstra algorithm. The main difference is that the proposed TDRA construction combines all cost parameters (length, velocity, saturation flow) as edge weights in traffic travel time instead of physical distance (length). The smart spatial routing and accessibility analysis system can be summarized as the pseudo-code shown in Algorithm 1.
Algorithm 1: Pseudo-code algorithm of the proposed system.
Ijerph 20 01808 i001

5. Data and Study Area

This research was carried out in the metropolitan region of Riyadh, Saudi Arabia. Riyadh is the capital of Saudi Arabia and the largest city on the Arabian Peninsula (Figure 6). It has a total population of ∼7,388,000 people. The city is located 600 m above sea level [41]. The city area is 5400 km 2 . According to the Riyadh High Commission for Development, the area of urban settlements is 1298 km 2 , including the road network area. The city’s administrative boundaries are split into 18 municipalities and 209 neighborhoods [42]. As the country’s capital, the area is important for housing and industry as well as for the country’s economy.
This study utilized data obtained from EMS ambulance stations and road networks. The EMS ambulance station dataset includes information such as name, coordinate position data of ambulance units (latitude, longitude), and district. Figure 7 shows the positions of 30 EMS ambulance unit stations. The road network dataset provided highways and local roads in Riyadh city. The speed limit information in this dataset was utilized to perform a route-based analysis. For routes with no speed limit information, the computed average route speed of 40 km/h was utilized as the travel speed.

6. Results and Analysis

The experimental results of the simulation for the proposed smart spatial routing and accessibility analysis system for EMS are presented in this section. The simulations were run in a 64-bit Windows 10 environment with an Intel Core i7 processor with 16 GB of system RAM. The dataset was collected utilizing the crowdsourcing map platform OpenStreetMap (OSM). The dataset includes road network data from OSM and ambulance station data in Riyadh city. The road trajectory data were preprocessed to remove all noise and anomalies prior to the evaluation process. The datasets are all locally stored. The simulation was built using “Python” and the “PostgreSQL/PostGIS database management system", which can process large amounts of spatial data.
In this simulation experiment, a set of random addresses were generated for catchment areas to compute a minimal time limit between the address and the nearest emergency POI. By calculating the cost of each road segment, the shortest path between the starting and destination points was determined using TDRA. Furthermore, the saturation level involved in this simulation experiment was considered to be 0.70. The saturated flow level indicator has a value between 0 and 1. In general, a saturation level below 0.70 indicates that the capacity is still sufficient for the amount of traffic. However, once the saturation level reaches one, the traffic flows can become erratic, causing congestion and delays. In the route analysis, the value of the saturation flow is a constant based on user-entered parameters, but in reality, this value constantly changes from time to time. Consequently, experiments will be carried out in the future to develop this architecture for practical use.
The system was tested by simulating an emergency scenario between the demand node, ’the emergency incident location’, and the EMS ambulance station node (Figure 8). First, the system reads the coordinate point of the emergency location. After the system reads the input, and the catchment areas of the emergency locations are determined in the map system (Figure 9). The ambulance emergency units are then selected within the catchment area and in the adjacent areas of the Voronoi spatial model.
From the simulation of this emergency incident, the model successfully determined the nearest candidate ambulance unit within the catchment area and three candidates EMSs in the adjacent catchment areas that had the minimum travel time to the demand point, considering TDRA construction. The four candidate ambulance units for this emergency scenario can be seen in Figure 10. Figure 11 shows the ambulance emergency unit that is selected as the candidate point based on the minimum travel time.
Also, an experiment was conducted to evaluate the trajectory cost between the demand points and the emergency points. The route options show the total travel time from the values of cost_Dijkstra and cost_TDRA as shown in Table 1. The results illustrate the difference in travel time between the two cost values. The proposed TDRA construction combines all cost parameters (length, velocity, saturation flow) to calculate the optimal route to the demand point. Figure 12 shows the effect of the cost parameters on the total travel time with Dijkstra’s algorithm. In reality, in high-density regions and for time-critical applications such as emergency services, physical length is not always an accurate measure of travel time between two particular points.
Discussion: Unlike route computation, which is usually based on cost minimization, either the classical Dijkstra algorithm or the A* algorithm is usually employed for this computation; the proposed system provides an effective service area division of EMS stations through catchment areas of the Voronoi spatial model. The catchment concept is applied to offer a visual representation of coverage. Catchment areas enable the creation of extremely useful catchment maps, helping the system to perform faster, and providing more effective catchment analysis. Also, the Dijkstra algorithm has been improved by adding a dynamic traffic factor based on a time function called time-based Dijkstra’s routing algorithm (TDRA). The cost value calculation using the TDRA construction algorithm is combined using various parameters to evaluate the maximum routing for EMS to the emergency location. Travel time is used in this concept instead of physical distance and cost parameters, such as length, velocity, and saturation flow, which are considered edge weights. Based on system experiments, it is found that the search for optimal routing by employing the proposed system algorithm can assist EMS in calculating the arrival time at the scene of an emergency. Considering road conditions and obstacles, with the travel time as the cost, we plan to conduct experiments in the future to measure the accuracy of determining the travel time.

7. Conclusions

This paper proposed a catchment area for emergency services utilizing the NVD approach and time-based Dijkstra’s routing algorithm to present a smart spatial routing and accessibility analysis system. This had the aim of facilitating the route analysis of emergencies so that a suitable unit could be dispatched to reach the emergency sites as quickly as possible. The Dijkstra algorithm has been improved by adding a dynamic traffic factor based on a time function called time-based Dijkstra’s routing algorithm (TDRA). Travel time is used in this concept instead of physical distance and cost parameters such as length, velocity, and saturation flow, which are considered edge weights.
In future work, this system will be improved to estimate travel time by taking into consideration road conditions and obstacles. Also, future experiments will be conducted so that this system can be developed for practical applications.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The experimental data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. He, Z.; Qin, X.; Xie, Y.; Guo, J. Service location optimization model for improving rural emergency medical services. Transp. Res. Rec. 2018, 2672, 83–93. [Google Scholar] [CrossRef]
  2. Kai, N.; Yao-ting, Z.; Yue-peng, M. Shortest Path Analysis Based on Dijkstra’s Algorithm in Emergency Response System. Telkomnika Indones. J. Electr. Eng. 2014, 12, 3476–3482. [Google Scholar] [CrossRef]
  3. Kepaptsoglou, K.; Karlaftis, M.G.; Mintsis, G. Model for planning emergency response services in road safety. J. Urban Plan. Dev. 2012, 138, 18–25. [Google Scholar] [CrossRef]
  4. Chai, G.; Cao, J.; Huang, W.; Guo, J. Optimized traffic emergency resource scheduling using time varying rescue route travel time. Neurocomputing 2018, 275, 1567–1575. [Google Scholar] [CrossRef]
  5. Enayati, S.; Mayorga, M.E.; Rajagopalan, H.K.; Saydam, C. Real-time ambulance redeployment approach to improve service coverage with fair and restricted workload for EMS providers. Omega 2018, 79, 67–80. [Google Scholar] [CrossRef]
  6. Erwig, M. The graph Voronoi diagram with applications. Netw. Int. J. 2000, 36, 156–163. [Google Scholar] [CrossRef]
  7. Aurenhammer, F.; Klein, R. Voronoi Diagrams. Handb. Comput. Geom. 2000, 5, 201–290. [Google Scholar]
  8. Phan, T.G.; Beare, R.; Chen, J.; Clissold, B.; Ly, J.; Singhal, S.; Ma, H.; Srikanth, V. Googling service boundaries for endovascular clot retrieval hub hospitals in a metropolitan setting: Proof-of-concept study. Stroke 2017, 48, 1353–1361. [Google Scholar] [CrossRef]
  9. Padgham, M.; Boeing, G.; Cooley, D.; Tierney, N.; Sumner, M.; Phan, T.G.; Beare, R. An introduction to software tools, data, and services for geospatial analysis of stroke services. Front. Neurol. 2019, 10, 743. [Google Scholar] [CrossRef] [Green Version]
  10. Elmandili, H.; Toulni, H.; Nsiri, B. Optimizing road traffic of emergency vehicles. In Proceedings of the 2013 International Conference on Advanced Logistics and Transport, Sousse, Tunisia, 29–31 May 2013; IEEE: New York, NY, USA, 2013; pp. 59–62. [Google Scholar]
  11. Barzegar, M.; Sadeghi-Niaraki, A.; Shakeri, M. Spatial experience based route finding using ontologies. ETRI J. 2020, 42, 247–257. [Google Scholar] [CrossRef]
  12. Nordin, A.; A Kadir, N.; Zaharudin, Z.A. An application of the A* algorithm on the ambulance routing. In Proceedings of the 2011 IEEE Colloquium on Humanities, Science and Engineering, Penang, Malaysia, 5–6 December 2011; pp. 855–859. [Google Scholar] [CrossRef]
  13. Chen, Y.z.; Shen, S.f.; Chen, T.; Yang, R. Path optimization study for vehicles evacuation based on Dijkstra algorithm. Procedia Eng. 2014, 71, 159–165. [Google Scholar] [CrossRef] [Green Version]
  14. Brady, D.; Park, B.B. Improving Emergency Vehicle Routing with Additional Road Features. In Proceedings of the International Conference on Vehicle Technology and Intelligent Transport Systems, VEHITS 2016, Rome, Italy, 23–24 April 2016; Helfert, M., Gusikhin, O.Y., Eds.; SciTePress: Rome, Italy, 2016; pp. 187–194. [Google Scholar] [CrossRef]
  15. Ahmed, S.; Ibrahim, R.F.; Hefny, H.A. GIS-based network analysis for the roads network of the Greater Cairo area. In Proceedings of the 2nd International Conference on Applied Research in Computer Science and Engineering, Lebanon, IN, USA, 22–23 June 2017. [Google Scholar]
  16. Dabhade, A.; Kale, K.; Gedam, Y. Network analysis for finding shortest path in hospital information system. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 2015, 5, 618–623. [Google Scholar]
  17. Gubara, A.; Amasha, A.; Ahmed, Z.; El Ghazali, S. Decision support system network analysis for emergency applications. In Proceedings of the 2014 9th International Conference on Informatics and Systems, Cairo, Egypt, 15–17 December 2014; IEEE: New York, NY, USA, 2014; p. ORDS-40. [Google Scholar]
  18. Fitro, A.; P Sulistio Ilham, A.; B Saeful, O.; Frendianata, I. Shortest path finding in geographical information systems using node combination and Dijkstra algorithm. Shortest Path Find. Geogr. Inf. Syst. Using Node Comb. Dijkstra Algorithm 2018, 9, 755–760. [Google Scholar]
  19. Derekenaris, G.; Garofalakis, J.; Makris, C.; Prentzas, J.; Sioutas, S.; Tsakalidis, A. Integrating GIS, GPS and GSM technologies for the effective management of ambulances. Comput. Environ. Urban Syst. 2001, 25, 267–278. [Google Scholar] [CrossRef]
  20. Nicoară, P.S.; Haidu, I. A GIS based network analysis for the identification of shortest route access to emergency medical facilities. Geogr. Tech. 2014, 9, 60–67. [Google Scholar]
  21. Winn, M.T. A Road Network Shortest Path Analysis: Applying Time-varying Travel-time Costs for Emergency Response Vehicle Routing, Davis County, Utah: A Thesis Presented to the Department of Humanities and Social Sciences in Candidacy for the Degree of Master of Science; Northwest Missouri State University: Maryville, MO, USA, 2014. [Google Scholar]
  22. Sun, H.L.; Yue, L.Y.; Yao, S.Y. Study on path selection of emergency rescue based on gis. In Advanced Materials Research; Trans Tech Publications Ltd.: Stafa-Zurich, Switzerland, 2014; Volume 864, pp. 2804–2807. [Google Scholar]
  23. Tlili, T.; Harzi, M.; Krichen, S. Swarm-based approach for solving the ambulance routing problem. Procedia Comput. Sci. 2017, 112, 350–357. [Google Scholar] [CrossRef]
  24. Shahparvari, S.; Abbasi, B.; Chhetri, P.; Abareshi, A. Fleet routing and scheduling in bushfire emergency evacuation: A regional case study of the Black Saturday bushfires in Australia. Transp. Res. Part Transp. Environ. 2019, 67, 703–722. [Google Scholar] [CrossRef]
  25. Bhagat, A.; Sharma, N. Gis-based application for emergency preparedness and management accelerating response system through gis. In Proceedings of the 14th Esri India User Conference, Gurgaon, India, 10–12 December 2013; pp. 1–7. [Google Scholar]
  26. Hsu, M.H.; Chen, A.; Chen, L.C.; Lee, C.S.; Lin, F.T.; Huang, C. A GIS-based Decision Support System for Typhoon Emergency Response in Taiwan. Geotech. Geol. Eng. 2010, 29, 7–12. [Google Scholar] [CrossRef]
  27. Berman, O.; Verter, V.; Kara, B.Y. Designing emergency response networks for hazardous materials transportation. Comput. Oper. Res. 2007, 34, 1374–1388. [Google Scholar] [CrossRef] [Green Version]
  28. Chanta, S.; Mayorga, M.; Albert, L. Improving emergency service in rural areas: A bi-objective covering location model for EMS systems. Ann. Oper. Res. 2011, 221, 133–159. [Google Scholar] [CrossRef]
  29. Amr, M.F.; Elgarej, M.; Benmoussa, N.; Mansouri, K.; Qbadou, M. Towards a Distributed SMA-based Solution for the Interoperability of Hospital Information Systems for Better Routing of Emergency Ambulances. Int. J. Online Biomed. Eng. 2021, 17, 70–92. [Google Scholar]
  30. Wang, X.; Liu, J. Design and implementation for ambulance route search based on the internet of things. In Proceedings of the 2011 Third International Conference on Communications and Mobile Computing, Qingdao, China, 18–20 April 2011; IEEE: New York, NY, USA, 2011; pp. 523–526. [Google Scholar]
  31. Alkouz, B.; Al Aghbari, Z. SNSJam: Road traffic analysis and prediction by fusing data from multiple social networks. Inf. Process. Manag. 2020, 57, 102139. [Google Scholar] [CrossRef]
  32. Lee, E.; McDonald, M.; O’Neill, E.; Montgomery, W. Statewide Ambulance Coverage of a Mixed Region of Urban, Rural and Frontier under Travel Time Catchment Areas. Int. J. Environ. Res. Public Health 2021, 18, 2638. [Google Scholar] [CrossRef] [PubMed]
  33. Allheeib, N.; Taniar, D.; Al-Khalidi, H.; Islam, M.S.; Adhinugraha, K.M. Safe Regions for Moving Reverse Neighbourhood Queries in a Peer-to-Peer Environment. IEEE Access 2020, 8, 50285–50298. [Google Scholar] [CrossRef]
  34. Adhinugraha, K.; Taniar, D.; Phan, T.; Beare, R. Predicting travel time within catchment area using Time Travel Voronoi Diagram (TTVD) and crowdsource map features. Inf. Process. Manag. 2022, 59, 102922. [Google Scholar] [CrossRef]
  35. De Souza, A.M.; Yokoyama, R.S.; Maia, G.; Loureiro, A.; Villas, L. Real-time path planning to prevent traffic jam through an intelligent transportation system. In Proceedings of the 2016 IEEE Symposium on Computers and Communication (ISCC), Messina, Italy, 27–30 June 2016; IEEE: New York, NY, USA, 2016; pp. 726–731. [Google Scholar]
  36. Kolahdouzan, M.; Shahabi, C. Voronoi-Based K Nearest Neighbor Search for Spatial Network Databases. In Proceedings 2004 VLDB Conference, Proceedings of the 30th International Conference on Very Large Databases (VLDB), Toronto, Canada, 31 August–3 September 2004; Nascimento, M.A., Özsu, M.T., Kossmann, D., Miller, R.J., Blakeley, J.A., Schiefer, B., Eds.; Morgan Kaufmann: St Louis, MO, USA, 2004; pp. 840–851. [Google Scholar] [CrossRef]
  37. Okabe, A.; Satoh, T.; Furuta, T.; Suzuki, A.; Okano, K. Generalized network Voronoi diagrams: Concepts, computational methods, and applications. Int. J. Geogr. Inf. Sci. 2008, 22, 965–994. [Google Scholar] [CrossRef]
  38. Okabe, A.; Sugihara, K. Spatial Analysis along Networks: Statistical and Computational Methods; John Wiley & Sons: Hoboken, NJ, USA, 2012. [Google Scholar]
  39. Alamri, A.; Alturki, R.A.; Alamri, S. Multi-user routing algorithm for indoor spaces–Adapted for social distancing. J. King Saud Univ.-Comput. Inf. Sci. 2022, 34, 7045–7058. [Google Scholar] [CrossRef]
  40. Ngo, T.G.; Dao, T.K.; Thandapani, J.; Nguyen, T.Y.; Pham, D.T.; Vu, V.D. Analysis Urban Traffic Vehicle Routing Based on Dijkstra Algorithm Optimization. In Communication and Intelligent Systems; Springer: Berlin/Heidelberg, Germany, 2021; pp. 69–79. [Google Scholar]
  41. Jamali, N.A.; Rahman, M.T. Utilization of remote sensing and GIS to examine urban growth in the city of Riyadh, Saudi Arabia. Cities 2016, 10, 297–301. [Google Scholar] [CrossRef]
  42. Rahman, M.T. Examining and modelling the determinants of the rising land surface temperatures in arabian desert cities: An example from Riyadh, Saudi Arabia. J. Settlements Spat. Plan 2018, 9, 1–10. [Google Scholar] [CrossRef]
Figure 1. Emergency medical services catchment in Riyadh using Voronoi diagram.
Figure 1. Emergency medical services catchment in Riyadh using Voronoi diagram.
Ijerph 20 01808 g001
Figure 2. Road infrastructure catchment using NVD.
Figure 2. Road infrastructure catchment using NVD.
Ijerph 20 01808 g002
Figure 3. Proposed system architecture.
Figure 3. Proposed system architecture.
Ijerph 20 01808 g003
Figure 4. A spatial Voronoi diagram showing the road network for three emergency zones.
Figure 4. A spatial Voronoi diagram showing the road network for three emergency zones.
Ijerph 20 01808 g004
Figure 5. Example of the nearest POIs (EMS) from n 1 .
Figure 5. Example of the nearest POIs (EMS) from n 1 .
Ijerph 20 01808 g005
Figure 6. Study area.
Figure 6. Study area.
Ijerph 20 01808 g006
Figure 7. Locations of 30 EMS ambulance unit stations in Riyadh.
Figure 7. Locations of 30 EMS ambulance unit stations in Riyadh.
Ijerph 20 01808 g007
Figure 8. Catchment area of the emergency locations.
Figure 8. Catchment area of the emergency locations.
Ijerph 20 01808 g008
Figure 9. Catchment areas of Voronoi spatial model.
Figure 9. Catchment areas of Voronoi spatial model.
Ijerph 20 01808 g009
Figure 10. Candidate ambulance units within the catchment areas.
Figure 10. Candidate ambulance units within the catchment areas.
Ijerph 20 01808 g010
Figure 11. Ambulance emergency unit that has the minimum travel time.
Figure 11. Ambulance emergency unit that has the minimum travel time.
Ijerph 20 01808 g011
Figure 12. Impact of the cost parameters on the total travel time with Dijkstra’s algorithm.
Figure 12. Impact of the cost parameters on the total travel time with Dijkstra’s algorithm.
Ijerph 20 01808 g012
Table 1. Comparison total travel time considering the cost parameters with Dijkstra’s algorithm.
Table 1. Comparison total travel time considering the cost parameters with Dijkstra’s algorithm.
CostParameterExpected Total Travel Time
Cost_Dijkstralength4.79 m
Cost_TDRAlength, velocity, saturation flow7.98 m
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Alamri, A. A Smart Spatial Routing and Accessibility Analysis System for EMS Using Catchment Areas of Voronoi Spatial Model and Time-Based Dijkstra’s Routing Algorithm. Int. J. Environ. Res. Public Health 2023, 20, 1808. https://doi.org/10.3390/ijerph20031808

AMA Style

Alamri A. A Smart Spatial Routing and Accessibility Analysis System for EMS Using Catchment Areas of Voronoi Spatial Model and Time-Based Dijkstra’s Routing Algorithm. International Journal of Environmental Research and Public Health. 2023; 20(3):1808. https://doi.org/10.3390/ijerph20031808

Chicago/Turabian Style

Alamri, Abdullah. 2023. "A Smart Spatial Routing and Accessibility Analysis System for EMS Using Catchment Areas of Voronoi Spatial Model and Time-Based Dijkstra’s Routing Algorithm" International Journal of Environmental Research and Public Health 20, no. 3: 1808. https://doi.org/10.3390/ijerph20031808

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop