Beyond Heuristics and Commercial Navigation: An AI-Augmented Decision-Support for Ambulance Travel Time Estimation

arXiv cs.LG Papers

Summary

This paper presents an AI-augmented decision-support system for ambulance travel time estimation using historical Skåne region data, showing that travel times vary by hour, day, and trip priority while leveraging SHAP and permutation importance for interpretability.

arXiv:2610.31968v1 Announce Type: new Abstract: Accurate ambulance travel time estimation is critical for emergency medical dispatch, yet existing decision-support practices often rely on static lookup tables or simplified assumptions regarding how ambulance travel time differs from ordinary passenger-car travel. For instance, they assume ambulances simply travel a fixed percentage (e.g., 5%) faster than ordinary passenger cars. However, such assumptions are rarely validated using real ambulance operational data and may fail to capture the effects of trip priority, temporal context, and origin-destination. We address these limitations using historical ambulance trips from the Sk{\aa}ne region in Sweden. Our analysis reveals that ambulance travel times vary substantially by hour, day, and trip priority, and that commercial navigation systems fail to capture emergency-specific dynamics. We contribute a machine learning system to more accurately estimate ambulance travel time. To make the system interpretable, we explored SHapley Additive exPlanations and permutation importance techniques to ensure that our system captures operationally meaningful patterns.
Original Article
View Cached Full Text

Cached at: 10/28/26, 01:34 AM

# Beyond Heuristics and Commercial Navigation: An AI-Augmented Decision-Support System for Ambulance Travel Time Estimation
Source: [https://arxiv.org/html/2610.31968](https://arxiv.org/html/2610.31968)
Muhammad Adil Abid[https://orcid.org/0000-0002-0403-5353](https://orcid.org/0000-0002-0403-5353)Affiliation:Department of Computer Science and Media Technology, Malmö University, 21119 Malmö, SwedenAffiliation:Sustainable Digitalisation Research Centre, Malmö University, SwedenJohan Holmgren[https://orcid.org/0000-0001-7773-9944](https://orcid.org/0000-0001-7773-9944)Affiliation:Department of Computer Science and Media Technology, Malmö University, 21119 Malmö, SwedenAffiliation:Sustainable Digitalisation Research Centre, Malmö University, SwedenFabian Lorig[https://orcid.org/0000-0002-8209-0921](https://orcid.org/0000-0002-8209-0921)Affiliation:Department of Computer Science and Media Technology, Malmö University, 21119 Malmö, SwedenAffiliation:Sustainable Digitalisation Research Centre, Malmö University, SwedenJesper Petersson[https://orcid.org/2222--3333-4444-5555](https://orcid.org/2222--3333-4444-5555)E\-mail[\{jesper\.petersson\}@skane\.se](mailto:)Affiliation:Department of Health Care Management, Region Skåne, 21428 Malmö, SwedenAffiliation:Department of Neurology, Lund University, 22242 Malmö, Sweden E\-mail[\{muhammad\.adil\-abid,johan\.holmgren,fabian\.lorig\}@mau\.se](mailto:)

###### Abstract

Accurate ambulance travel time estimation is critical for emergency medical dispatch, yet existing decision\-support practices often rely on static lookup tables or simplified assumptions regarding how ambulance travel time differs from ordinary passenger\-car travel\. For instance, they assume ambulances simply travel a fixed percentage \(e\.g\., 5%\) faster than ordinary passenger cars\. However, such assumptions are rarely validated using real ambulance operational data and may fail to capture the effects of trip priority, temporal context, and origin–destination\. We address these limitations using historical ambulance trips from the Skåne region in Sweden\. Our analysis reveals that ambulance travel times vary substantially by hour, day, and trip priority, and that commercial navigation systems fail to capture emergency\-specific dynamics\. We contribute a machine learning system to more accurately estimate ambulance travel time\. To make the system interpretable, we explored SHapley Additive exPlanations and permutation importance techniques to ensure that our system captures operationally meaningful patterns\.

###### Keywords:

Ambulance travel time estimation Decision support systems Emergency medical services Explainable AI

## 1Introduction

In emergency medical services \(EMS\), ambulance travel time is a critical input for dispatch decisions as it affects how quickly prehospital care can reach a patient\[[1](https://arxiv.org/html/2610.31968#bib.bib1)\]\. Reliable travel time estimates can support ambulance selection, hospital routing, response planning, and resource allocation\[[2](https://arxiv.org/html/2610.31968#bib.bib2)\]\. However, ambulance travel time is affected by several contextual factors, including temporal conditions, trip urgency, and local road\-network characteristics\[[3](https://arxiv.org/html/2610.31968#bib.bib3)\]\. If such factors are ignored, dispatch systems may produce estimates that do not reflect the actual operating context, which can be especially problematic in time\-sensitive cases\[[4](https://arxiv.org/html/2610.31968#bib.bib4)\]\.

The EMS employs various systems to estimate ambulance travel time\[[5](https://arxiv.org/html/2610.31968#bib.bib5),[6](https://arxiv.org/html/2610.31968#bib.bib6),[10](https://arxiv.org/html/2610.31968#bib.bib10),[9](https://arxiv.org/html/2610.31968#bib.bib9)\]\. However, these systems remain limited because they often rely on \(a\) generic navigation estimates, designed for ordinary passenger\-car traffic; \(b\) fixed\-ratio speed assumptions, assuming that ambulances travel at a constant speed or fixed percentage faster than regular vehicles; or \(c\) predetermined lookup tables, assigning fixed travel times between locations\. Such approaches may not fully capture ambulance specific movement patterns, trip priority, temporal variation, or local operational conditions\. As a result, they can produce estimates that are insufficiently responsive to the dynamic and context\-dependent nature of emergency medical services\. This motivates the need for a data\-driven system offering more accurate ambulance travel time estimates to support dispatch decisions\.

We contribute a data\-driven, context\-aware travel time estimation system that learns from real\-world ambulance operations and provides more accurate, interpretable estimates and illustrate its use in a scenario study of a regional EMS system in Sweden\. Our system is based on machine learning, and it adapts its prediction according to the operational trip context, offering a promising alternative to static lookup tables, fixed\-ratio heuristics, and generic navigation estimates\. The proposed system computes the travel time for the ambulance in a given context, including variables that significantly improve the accuracy of the estimation\. These variables are the origin and destination of each trip, trip priority, and departure time variables \(e\.g\.,hour of the day and day of the week\)\. To identify these variables, we conducted an exploratory data analysis\. Thereafter, we trained a supervised machine learning regressor on the identified variables\. To make the system more operationally trustworthy, we explored two interpretability approaches, SHapley Additive exPlanations \(SHAP\)\[[7](https://arxiv.org/html/2610.31968#bib.bib7)\]and permutation importance\[[8](https://arxiv.org/html/2610.31968#bib.bib8)\], to identify the contextual variables that most influence travel time estimates and to verify that the machine learning regressor has learned operationally meaningful patterns\. The proposed system sets a new benchmark performance in estimating travel time, compared to a leading conventional system\.

## 2Dataset and Exploratory Data Analysis

### 2\.1Dataset

In this study, we use historical ambulance trip records from the Skåne region in southern Sweden covering20202020to20212021\. The data are provided by the regional emergency dispatch authority and contain operational information about completed ambulance trips\. For the present study, we focused on variables that are available at dispatch time and can be interpreted operationally: origin area, destination area, trip priority, day of week, and hour of day\. Trip priority is represented using three levels, where Priority11denotes emergency trips, Priority22denotes urgent trips, and Priority33denotes routine or less\-time\-critical trips\. The prediction target is ambulance travel time in minutes, measured as the elapsed time between the ambulance departure timestamp and the arrival timestamp\. Cancelled trips and non\-completed mission segments were filtered\.

### 2\.2Exploratory Data Analysis

The exploratory data analysis identifies periodic variation in ambulance travel time, which would invalidate static lookup tables or fixed\-ratio assumptions\.

Hour\-of\-Day Patterns\.The analysis shows a substantial temporal range in the data \(see Fig\.[1\(a\)](https://arxiv.org/html/2610.31968#S2.F1.sf1)\): Ambulance travel times are lower during late\-night and early\-morning hours, rise sharply during the morning, and remain elevated through the daytime\. The mean travel time is lowest at05:0005\{:\}00\(27\.9027\.90min\) and highest at09:0009\{:\}00\(43\.3543\.35min\), a15\.4515\.45\-minute difference\.

Day\-of\-Week Patterns\.As shown in Fig\.[1\(b\)](https://arxiv.org/html/2610.31968#S2.F1.sf2), travel times are consistently higher on weekdays \(mean 38\.18 min\) than on weekends \(mean 34\.38 min\)\. Thursday is the day with the highest travel time \(38\.71 min\), while Saturday and Sunday show similar values \(34\.38 and 34\.37 min\)\.

Joint Hour\-of\-Day and Day\-of\-Week Patterns\.Joint hourly and daily patterns are more complex than a simple peak/off\-peak split\. On weekdays, mean travel times peak at09:0009\{:\}00and remain elevated until midday, with the highest value on Mondays \(48\.548\.5minutes\)\. Weekend travel times are generally lower than on weekdays, and observed values range from21\.921\.9to48\.548\.5minutes\. These patterns support retaining hour of day and day of week as separate features\.

Trip Priority\.Trip priority produces an even larger and operationally critical gap \(see Fig\.[1\(c\)](https://arxiv.org/html/2610.31968#S2.F1.sf3)\): Emergency trips \(Priority11\) complete in29\.329\.3minutes on average, compared to39\.139\.1minutes for routine trips \(Priority33\), nearly a1010\-minute difference, despite using the same road network, reflecting the influence of emergency driving practices such as lights\-and\-sirens operation and priority\-aware driving behaviour\. A decision\-support system that is not conditional on priority level would systematically mispredict the highest\-acuity, most time\-sensitive trips\.

![Refer to caption](https://arxiv.org/html/2610.31968v1/EDA-TT-Hour-of-the-day.png)\(a\)Hour of the day
![Refer to caption](https://arxiv.org/html/2610.31968v1/EDA-TT-Day-of-the-week.png)\(b\)Day of the week
![Refer to caption](https://arxiv.org/html/2610.31968v1/EDA-Priority.png)\(c\)Priority level

Figure 1:Mean ambulance travel time by \(a\) hour of the day, \(b\) day of the week, and \(c\) priority level\.Collectively, our analysis shows that ambulance travel time is jointly shaped by a fine\-grained temporal context, trip priority, and route\-specific factors\. None of these dependencies can be represented by a fixed\-ratio heuristic or a static lookup table, which by construction cannot vary with time, priority, or traffic conditions\. This provides the empirical motivation for the data\-driven method described in Section[3](https://arxiv.org/html/2610.31968#S3)\.

## 3AI\-Augmented Decision Support for Ambulance Travel Time Estimation

Fig\.[2](https://arxiv.org/html/2610.31968#S3.F2)summarises the proposed system workflow followed in this study\. Each step is detailed below\.

![Refer to caption](https://arxiv.org/html/2610.31968v1/method-workflow.png)Figure 2:A high\-level overview of the proposed system’s methodological workflow\.### 3\.1Data Preprocessing

The input data consist of five dispatch\-available features: origin and destination area, trip priority, day of week, and hour of day\. The two categorical spatial features, start\-area and destination\-area, are Swedish location names and are one\-hot encoded\. The remaining features are retained as numeric inputs, which are standardised using a standard scaler fitted only on the corresponding training partition to avoid data leakage\. The resulting feature vector𝐱∈ℝd\\mathbf\{x\}\\in\\mathbb\{R\}^\{d\}is then passed to the machine learning regressor\.

### 3\.2Prediction

We explored the following supervised machine learning models for ambulance travel time estimation: an artificial neural network \(ANN\), polynomial linear regression, CatBoost with native categorical handling, CatBoost with one\-hot encoding, and random forest\. These models represent different modelling assumptions: polynomial regression provides a simple statistical baseline; random forest and CatBoost capture non\-linear tabular relationships; and the ANN is designed to learn complex interactions among spatial, temporal, and priority\-related features\.

### 3\.3Explainability Methods

To move beyond black\-box prediction and assess whether the proposed system learns operationally meaningful patterns, we applied two complementary interpretability techniques on the hold\-out set: permutation feature importance and SHAP analysis\.

Permutation feature importance\. We estimated feature importance by measuring the increase in MAE when a feature is randomly permuted in the hold\-out set, permuting all one\-hot encoded columns of a categorical variable together as a block\. To guard against unrealistic origin–destination structures from shuffling these independently, we also performed a joint origin–destination block permutation\. Each permutation was repeatedNNtimes, and we reported the mean MAE increase and standard deviation\.

SHAP\. We computed SHAP values using DeepExplainer with a background distribution ofNNrandomly sampled training instances, on the held\-out test set\. Because one\-hot encoded spatial features can produce sparse explanations, SHAP values for origin and destination columns were aggregated to their parent feature level\. We reported global feature importance via mean absolute SHAP values and analysed the combined contribution of hour of day and day of week to assess whether the system captures the temporal patterns identified in Section[2\.2](https://arxiv.org/html/2610.31968#S2.SS2)\.

### 3\.4Baseline Travel Time Estimation Methods

To evaluate our proposed system against existing approaches, we used Google Maps estimates and fixed\-ratio speed assumption estimates as baselines\. We used the trained proposed system to estimate ambulance travel times for the hold\-out test set and compared these estimates with the actual observed ambulance travel times, Google Maps estimates, and fixed\-ratio speed assumption estimates\. The comparison was stratified by trip priority to assess whether the relationship between commercial estimates and actual ambulance travel time is constant across priorities, as assumed by the fixed\-ratio heuristic, or varies by operational context\. Each baseline is detailed below\.

Google Maps Estimates\. We obtained commercial navigation estimates using the Google Routes API, requesting the route duration for each unique “origin\-destination\-weekday\-hour” combination under driving mode with traffic\-aware optimal routing, and converted the resulting durations from seconds to minutes\. Since the original trips occurred in20202020–20212021and the API does not support historical departure times, each request was instead assigned the next future occurrence of the trip’s recorded weekday and hour \(e\.g\.,a Monday09:0009\{:\}00trip was queried for the next Monday at09:0009\{:\}00\); the benchmark therefore preserves the weekday\-hour traffic pattern but should be interpreted as a matched temporal estimate rather than an exact historical reconstruction\. Origins and destinations were represented by the area names available in the dataset, so the benchmark reflects area\-level rather than door\-to\-door routing, consistent with the spatial granularity of the model inputs and the anonymisation of exact locations\. Origin–destination pairs corresponding to identical or co\-located facilities were assigned zero travel time and distance and excluded from the main interpretation, accounting for806806trips \(3\.63\.6% of the dataset\)\.

Fixed\-ratio Speed Assumption Estimates\.For the second baseline, we followed the fixed\-speed heuristic proposed by\[[6](https://arxiv.org/html/2610.31968#bib.bib6)\], in which domain experts in stroke logistics assume that ambulances complete trips55% faster than passenger cars\. We adopted the same protocol and applied this adjustment to the Google Maps estimates, scaling each trip by0\.950\.95to obtain the corresponding fixed\-ratio speed travel time estimates for ambulances\.

## 4Experiments and Results

### 4\.1Comparison of Candidate ML Models

As shown in Table[1](https://arxiv.org/html/2610.31968#S4.T1)shows, the ANN achieved the best overall performance, with the lowest MAPE, MAE, and RMSE, as well as the highestR2R^\{2\}\. Therefore, we selected the ANN as the prediction model for the proposed system, and we used its performance for the explainability analysis\.

### 4\.2Proposed System Comparison with Baseline Methods

We compared the proposed system against Google Maps estimates and fixed\-ratio speed assumptions from two perspectives: prediction error and mean travel time\. Table[2](https://arxiv.org/html/2610.31968#S4.T2)reports the priority\-stratified MAE, while Fig\.[3](https://arxiv.org/html/2610.31968#S4.F3)compares actual ambulance travel time, Google Maps estimates, and the proposed system predictions across priorities\.

The results show that both Google Maps and the55% faster assumption overestimate ambulance travel time, particularly for higher\-priority trips, whereas the proposed system remains closer to the observed travel times\. The proposed system reduces MAE by79\.279\.2%,76\.776\.7%, and52\.752\.7% compared with Google Maps for Priority 1, Priority22, and Priority33trips, respectively, and it achieves similar reductions against the55% faster baseline\. This is operationally important because Priority11trips are precisely the cases where inaccurate travel time estimates can have the most serious consequences\.

Table 1:Comparisons of the machine learning modelsModelMAPE \(%\)↓\\downarrowMAE \(min\)↓\\downarrowRMSE \(min\)↓\\downarrowR2R^\{2\}↑\\uparrowPolynomial LR18\.7318\.735\.245\.2410\.3710\.370\.650\.65CatBoost native13\.2013\.204\.844\.8410\.7210\.720\.630\.63CatBoost one\-hot13\.9013\.904\.834\.8310\.5010\.500\.640\.64Random Forest19\.7619\.765\.795\.7911\.1811\.180\.600\.60ANN12\.514\.7210\.150\.67Table 2:Mean absolute error \(MAE\) of travel time estimates by priority\.MAE \(min\)Proposed System\(Relative Error Reduction\)Trip PriorityGoogleMaps55% FasterAssumptionProposedSystemvs\. GoogleMapsvs\.55%AssumptionP11\(Emergency\)26\.8326\.8324\.5324\.535\.585\.5879\.279\.2%77\.377\.3%P22\(Urgent\)19\.5019\.5018\.5918\.594\.554\.5576\.776\.7%75\.575\.5%P33\(Routine\)10\.1110\.119\.759\.754\.784\.7852\.752\.7%51\.051\.0%![Refer to caption](https://arxiv.org/html/2610.31968v1/MLvsGoogle.png)Figure 3:Benchmark comparison of mean ambulance travel time by priority level\.The results show that the relationship between Google Maps estimates and actual ambulance travel time is not a fixed offset but priority dependent\. Although the55% faster assumption provides slightly lower values than the Google Maps estimates, it still substantially overestimates ambulance travel time across all priorities, especially for Priority11trips\. Actual Priority 1 trips are completed in roughly5454% of the Google Maps estimate, Priority22trips in about7070%, and Priority33trips in about8787%\. This priority\-dependent pattern is far from a constant55% adjustment and shows that no single fixed\-ratio correction can accurately represent ambulance travel time across operational contexts\. Therefore, a priority\-aware estimation system is needed\.

### 4\.3Explainability Analysis

To move beyond black\-box prediction and assess whether the proposed system learns meaningful patterns, we applied permutation feature importance and SHAP analysis\. These methods were applied to reveal which context features drive the proposed system’s predictions, strengthening the system’s transparency and supporting trust in its estimates\.

Permutation Feature Importance\.The baseline MAE before permutation is4\.724\.72minutes \(see Fig\.[4\(a\)](https://arxiv.org/html/2610.31968#S4.F4.sf1)\)\. Origin area is the most influential feature, increasing the MAE by14\.614\.6minutes when permuted, followed closely by destination area \(14\.414\.4minutes\), priority \(1\.21\.2minutes\), hour of day \(0\.40\.4minutes\), and day of week \(0\.10\.1minutes\)\. These results indicate that spatial context dominates ambulance travel time prediction, though the contributions of priority and temporal features show that travel time is not determined by route context alone\. As a robustness check, a joint origin–destination pair permutation preserved valid travel routes, confirming that the high spatial importance reflects route\-level structure rather than an artefact of independently disrupting origin and destination\.

Global SHAP Explanations\.The global SHAP explanations \(Fig\.[4\(b\)](https://arxiv.org/html/2610.31968#S4.F4.sf2)\) are consistent with the permutation analysis: origin area has the highest mean absolute SHAP value \(7\.87\.8minutes\), followed by destination area \(7\.37\.3\), priority \(2\.12\.1\), hour of day \(1\.11\.1\), and day of week \(0\.40\.4\)\. These results further support the operational likelihood of the proposed system: origin and destination capture spatial trip structure, priority reflects differences among emergency, urgent, and routine trips, and hour of day aligns with the temporal variation observed in the exploratory analysis\.

![Refer to caption](https://arxiv.org/html/2610.31968v1/XAI-01-Permutation-Importance.png)\(a\)Permutation feature importance
![Refer to caption](https://arxiv.org/html/2610.31968v1/XAI-02-SHAP-Global-Explanations.png)\(b\)SHAP global explanations

Figure 4:Explainability system analysis: \(a\) permutation feature importance based on MAE increase after block shuffling and \(b\) SHAP global feature importance and value distribution\.

## 5Conclusions

This paper examined ambulance travel time estimation as a decision\-support system in cooperative EMS dispatch systems\. Using real\-world dispatch data from the Skåne region in Sweden, we developed a data\-driven, context\-aware machine learning system\. We showed that ambulance travel time varies substantially across spatial, temporal, and priority\-related contexts, demonstrating the limitations of currently available systems for ambulance travel time estimations, which employ static lookup tables, fixed\-ratio heuristics, and generic commercial navigation estimates\. To support trustworthy decision support, we explored explainable AI components\. The proposed system significantly outperforms systems that employ Google Maps estimates\. We further showed that ambulance travel time cannot be represented by a single fixed\-speed adjustment, as the gap between commercial estimates and actual ambulance travel varies systematically by urgency, with an implied speed advantage of roughly4646% for emergency trips versus1313% for routine ones\. These findings support the need for ambulance\-specific, interpretable, and priority\-aware AI components for improving travel time estimation, transparency, and operational responsiveness in cooperative emergency dispatch systems\. Accordingly, the paper offers a practical, low\-latency component that can be integrated into EMS systems to reduce cognitive load and improve priority decisions\.

## References

- \[1\]Damdin, S\., Trakulsrichai, S\., Yuksen, C\., Sricharoen, P\., Suttapanit, K\., Tienpratarn, W\., … & Seesuklom, S\. \(2025\)\. Effects of emergency medical service response time on survival rate of out\-of\-hospital cardiac arrest patients: A 5\-year retrospective study\. Archives of Academic Emergency Medicine, 13\(1\), e36\.
- \[2\]Goto, Y\., Funada, A\., & Goto, Y\. \(2018\)\. Relationship between emergency medical services response time and bystander intervention in patients with out\-of\-hospital cardiac arrest\. Journal of the American Heart Association, 7\(9\), e007568\.
- \[3\]Lupa, M\., Chuchro, M\., Sarlej, W\., & Adamek, K\. \(2021\)\. Emergency ambulance speed characteristics: a case study of Lesser Poland voivodeship, southern Poland\. GeoInformatica, 25\(4\), 775\-798\.
- \[4\]Schmid, V\., & Doerner, K\. F\. \(2010\)\. Ambulance location and relocation problems with time\-dependent travel times\. European journal of operational research, 207\(3\), 1293\-1303\.
- \[5\]Wallace, D\. J\., Kahn, J\. M\., Angus, D\. C\., Martin\-Gill, C\., Callaway, C\. W\., Rea, T\. D\., … & Seymour, C\. W\. \(2014\)\. Accuracy of prehospital transport time estimation\. Academic Emergency Medicine, 21\(1\), 9\-16\.
- \[6\]Amouzad Mahdiraji, S\., Dahllöf, O\., Hofwimmer, F\., Holmgren, J\., Mihailescu, R\. C\., & Petersson, J\. \(2021\)\. Mobile stroke units for acute stroke care in the south of Sweden\. Cogent Engineering, 8\(1\), 1874084\.
- \[7\]Lundberg, S\. M\., & Lee, S\. I\. \(2017\)\. A unified approach to interpreting model predictions\. Advances in neural information processing systems, 30\.
- \[8\]Altmann, A\., Toloşi, L\., Sander, O\., & Lengauer, T\. \(2010\)\. Permutation importance: a corrected feature importance measure\. Bioinformatics, 26\(10\), 1340\-1347\.
- \[9\]SOS Alarm Sverige AB\. \(2026\)\.[https://www\.sosalarm\.se/](https://www.sosalarm.se/)\(Accessed June 2026\)
- \[10\]Abid, M\. A\., Lorig, F\., Holmgren, J\., & Petersson, J\. \(2024\)\. Ambulance travel time estimation using spatiotemporal data\. Procedia Computer Science, 238, 265\-272\.

Similar Articles

Strategic Decision Support for AI Agents

arXiv cs.AI

This paper proposes a framework for strategic decision support for AI agents, formulating an optimization problem to minimize support usage while controlling missed-support error. The authors develop an online algorithm and calibration method, demonstrating effectiveness across information gathering, human-AI collaboration, and tool use scenarios.