A Survey on Deep Learning for Travel Time Estimation: Methods, Trends, Applications and Future Directions
✨ A Detailed & Curated Survey on Deep Learning for Travel Time Estimation (TTE) and Estimated Time of Arrival (ETA).
搜集/汇总有关 旅行时间估计 (Travel Time Estimation, TTE) 和 预计到达时间 (Estimated Time of Arrival, ETA) 的相关【学术界】和【工业界 (滴滴、百度、高德 & 谷歌地图等等)】的最新研究成果与进展。
- ① 论文大多来自顶刊顶会或CS-Q1主流期刊,整理各种交通+轨迹数据集,欢迎小伙伴们补充+交流~
- ② 综述撰写中,arXiv可见将通知,整理不易,请勿🔶侵权©️~
- ③ Updating 持续更新中✅~
⭐ 本仓库始建于2024-9-27号, 截止2024-9-30号,本仓库共整理了49篇高质量论文(涉及旅行时间估计、时空轨迹挖掘、时空图学习方法、智能交通与智慧城市等)+20个交通+轨迹数据集! ⭐
- What is TTE or ETA?
- Relationship Between TTE and Other SpatioTemporal Tasks
- Route-based Researches
- OD-based Researches
- Summary List of Ten Open Source Models
- Proposed TTE Models by DiDi and Baidu
- Open Source Traffic and Trajectory Datasets
- Related Resources
- The popularity of location technology has produced massive trajectory data of moving vehicles, such as the driving trajectories of taxis, buses, private cars, and other automobiles.
- Travel time estimation (TTE), also known as the Estimated Time of Arrival (ETA), predicts the actual travel duration time of the driving route and assists the driver in planning the route and avoiding congested road segments.
- It is significant in traffic management, carpooling, vehicle dispatching, and other location-based service (LBS) applications.
Figure 1. Illustration of Travel-Time-Estimation (TTE) & Estimated-Time-of-Arrival (ETA).
- (1) Traffic Imputation: Ensures the completeness of traffic data and enhances the predictive performance of traffic forecasting models.
- (2) Road Network Representation Learning: Captures the spatial and topological relationships between road segments, improving the accuracy of traffic prediction.
- (3) Traffic Prediction: Provides dynamic and real-time traffic conditions for travel time estimation.
- (4) Travel Time Estimation: Infers the estimated time of arrival and plans routes while avoiding congestion for given origin-destination pairs. It is widely applied in navigation systems, route planning, ride-hailing services, and more.
Figure 2. Relationship Between TTE and Other SpatioTemporal Tasks.
- Overall, these tasks collectively form the critical components of Intelligent Transportation Systems (ITS). They are interdependent and complementary, working together to enhance urban transportation networks' overall efficiency.
- Subsequent list format: [Model abbreviation]--[Paper title]--[DOI link]--[Github]
- [GMM] Improving Urban Travel Time Estimation Using Gaussian Mixture Models [paper1]
- [MulT-TTE] Multi-Faceted Route Representation Learning for Travel Time Estimation [paper2] [code]
- [KDTTE] Knowledge Distillation for Travel Time Estimation [paper3]
- [GT-TTE] GT-TTE: Modeling Trajectories as Graphs for Travel Time Estimation [paper4]
- [DMTL] An Adaptive Deep Multi-task Learning Approach for Citywide Travel Time Collaborative Estimation [paper5]
- [DMN] A Deep Multimodal Network for Multi-task Trajectory Prediction [paper6]
- [JGRM] More Than Routing: Joint GPS and Route Modeling for Refine Trajectory Representation Learning [paper7] [code]
- [MT-STAN] When Will We Arrive? A Novel Multi-Task Spatio-Temporal Attention Network Based on Individual Preference for Estimating Travel Time [paper8] [code]
- [RTAG] Travel Time Distribution Estimation by Learning Representations Over Temporal Attributed Graphs [paper9]
- [DeepTTDE] Citywide Estimation of Travel Time Distributions With Bayesian Deep Graph Learning [paper10]
- [Auto-STDGCN] Dual Graph Convolution Architecture Search for Travel Time Estimation [paper11]
- [HLGST] HLGST: Hybrid Local–global Spatio-temporal Model for Travel Time Estimation Using Siamese Graph Convolutional With Triplet Networks [paper12]
- [START] Self-supervised Trajectory Representation Learning with Temporal Regularities and Travel Semantics [paper13] [code]
- [ProbTTE] Uncertainty-Aware Probabilistic Travel Time Prediction for On-Demand Ride-Hailing at DiDi [paper14]
- [GBTTE] GBTTE: Graph Attention Network Based Bus Travel Time Estimation [paper15]
- [SGED-Net] SGED-Net: A Self-organizing Graph Embedding Deep Network for Travel Time Estimation [paper16]
- [TCPSG] Triplet-contrastive Periodical Siamese Graph Networks for Travel Time Estimation [paper17]
- [Du-Bus] Du-Bus: A Realtime Bus Waiting Time Estimation System Based On Multi-Source Data [paper18]
- [CoDriver-ETA] CoDriver ETA: Combine Driver Information in Estimated Time of Arrival by Driving Style Learning Auxiliary Task [paper19]
- [CatETA] CatETA: A Categorical Approximate Approach for Estimating Time of Arrival [paper20]
- [CTTUE] Cross-Area Travel Time Uncertainty Estimation From Trajectory Data: A Federated Learning Approach [paper21]
- [CTTE] CTTE: Customized Travel Time Estimation via Mobile Crowdsensing [paper22]
- [STTE] Multi-Semantic Path Representation Learning for Travel Time Estimation [paper23]
- [MetaTTE] Fine-Grained Trajectory-Based Travel Time Estimation for Multi-City Scenarios Based on Deep Meta-Learning [paper24] [code]
- [TTPNet] TTPNet: A Neural Network for Travel Time Prediction Based on Tensor Decomposition and Graph Embedding [paper25] [code]
- [STGNN-TTE] STGNN-TTE: Travel Time Estimation via Spatial-Temporal Graph Neural Network [paper26]
- [HierETA] Interpreting Trajectories from Multiple Views: A Hierarchical Self-Attention Network for Estimating the Time of Arrival [paper27] [code]
- [GraphTTE] GraphTTE: Travel Time Estimation Based on Attention-Spatiotemporal Graphs [paper28]
- [ETA-GNN] ETA Prediction with Graph Neural Networks in Google Maps [paper29]
- [SSML] SSML: Self-Supervised Meta-Learner for En Route Travel Time Estimation at Baidu Maps [paper30]
- [TP-SCF] Learning Heterogeneous Traffic Patterns for Travel Time Prediction of Bus Journeys [paper31]
- [Hybrid] Freeway Travel Time Prediction Using Deep Hybrid Model – Taking Sun Yat-Sen Freeway as an Example [paper32]
- [Nei-TTE] Nei-TTE: Intelligent Traffic Time Estimation Based on Fine-Grained Time Derivation of Road Segments for Smart City [paper33]
- [HetETA] HetETA: Heterogeneous Information Network Embedding for Estimating Time of Arrival [paper34] [code]
- [CompactETA] CompactETA: A Fast Inference System for Travel Time Prediction [paper35]
- [ConSTGAT] ConSTGAT: Contextual Spatial-Temporal Graph Attention Network for Travel Time Estimation at Baidu Maps [paper36]
- [DeepIST] DeepIST: Deep Image-based Spatio-Temporal Network for Travel Time Estimation [paper38]
- [DeepI2T] Travel Time Estimation without Road Networks: An Urban Morphological Layout Representation Approach [paper39]
- [WDR] Learning to Estimate the Travel Time [paper40]
- [DeepTravel] DeepTRAVEL: A Neural Network Based Travel Time Estimation Model With Auxiliary Supervision [paper41]
- [DeepTTE] When will you arrive? Estimating Travel Time Based on Deep Neural Networks [paper42] [code]
- [MWSL-TTE] Multi-Task Weakly Supervised Learning for Origin-Destination Travel Time Estimation [paper43]
- [JSTC] JSTC: Travel Time Prediction With a Joint Spatial-Temporal Correlation Mechanism [paper44]
- [FMA-ETA] FMA-ETA: Estimating Travel Time Entirely Based on FFN with Attention [paper45]
- [ZED-TTE] ZED-TTE: Zone Embedding and Deep neural network based Travel Time Estimation Approach [paper46]
- [DeepOD] Effective Travel Time Estimation: When Historical Trajectories over Road Networks Matter [paper47]
- [TEMP] A Simple Baseline for Travel Time Estimation using Large-scale Trip Data [paper48]
- [MURAT] Multi-task Representation Learning for Travel Time Estimation [paper49]
NO. | Year | Model | Method | Paper | Code |
---|---|---|---|---|---|
1 | TITS 2024 | [MulT-TTE] | Transformer, Self-supervised Learning | [paper] | [code] |
2 | WWW 2024 | [JGRM] | Bi-GRU, Attention, Self-Supervised Learning | [paper] | [code] |
3 | TITS 2023 | [MT-STAN] | Bridge/Semantic Attention, Cross-network | [paper] | [code] |
4 | ICDE 2023 | [START] | TPE-GAT, TAT-Enc, Self-Attention | [paper] | [code] |
5 | TITS 2022 | [MetaTTE] | Meta-Learning, Attention | [paper] | [code] |
6 | TKDE 2022 | [TTPNet] | LSTM, CNN, SDNE, Embedding | [paper] | [code] |
7 | KDD 2022 | [HierETA] | Bi-LSTM, Hierarchical Self-Attention | [paper] | [code] |
8 | KDD 2020 | [HetETA] | ChebNet, Gated-CNN, MLP | [paper] | [code] |
9 | WWW 2019 | [DeepGTT] | Deep Generative Model, CNN, Embed | [paper] | [code] |
10 | AAAI 2018 | [DeepTTE] | Geo-Conv, LSTM, Attention, Multitask | [paper] | [code] |
- DiDi and Baidu, two leading corporations, have each developed models for Travel Time Estimation (TTE) with the goal of improving the efficiency of intelligent transportation systems (ITS), navigation, route planning, and ride-hailing services.
Figure 3. The Technological Development Trends of Two Well-known Companies in the TTE Field.
- DiDi's representative approach was the Wide-Deep-Recurrent (WDR) model in 2018. This model combines a wide linear model, deep neural networks, and recurrent neural networks to capture both the global statistical information and the local detailed information of a route. Later, by integrating Graph Convolutional Networks (GCNs) and attention mechanisms, DiDi proposed the HetETA (2020) and HierETA (2022).
- Baidu's representative method was the proposal of the ConSTGAT model in 2020, an end-to-end neural framework that integrates traffic prediction and contextual information of a route. This model employs a novel graph attention mechanism to fully leverage the joint relationships of spatial and temporal information. Subsequently, building upon ConSTGAT, Baidu introduced the DuETA (2022) and GBTTE (2023), both of which have been deployed on Baidu Maps, handling billions of requests daily.
- In summary, DiDi focuses on utilizing a diverse array of features, including route information, traffic conditions, and personalized information. Baidu, in addition to utilizing these features, also places special emphasis on the contextual information of routes, such as the connectivity between adjacent road segments.
- Here, we have collected and organized #20 Trajectory-based datasets that can be used for Traffic Prediction (flow, speed, etc.) and Travel Time Estimation (TTE/ETA) tasks!
NO. | Name | Source | Timespan | Description | Web-Link |
---|---|---|---|---|---|
1 | Porto | Kaggle | From July 1st, 2013 to June 30th, 2014 | Dataset Size: 1,710,670 trajectories (83,409,386 GPS records, 1.8 GB) of 442 taxis, and Sample Rate is 15 seconds | [kaggle1]✅, [kaggle2]✅ |
2 | Chengdu-14 | DataCastle | From August 3rd to 30th, 2014 | Dataset Size: 9,737,557 (DeepTTE) OR 1,540,438 (MetaTTE) trajectories (1.4 billion GPS records) of 14,864 taxis | [DataCastle]🔶, [DeepTTE]✅, [MetaTTE]✅ |
3 | Chengdu-16 | DiDi | From October 1st to November 30th, 2016 | Dataset Size: 5,421,666 trajectories of 41,527 taxis, Sample Rate is 2-4 seconds | [DIDI-GAIA] 🔶 |
4 | Xi'an-16 | DiDi | From October 1st to November 30th, 2016 | Dataset Size: 6,518,840 trajectories of 20,053 taxis, Sample Rate is 2-4 seconds | [DIDI-GAIA] 🔶 |
5 | Shenzhen-20 | DiDi | From August 1st to 31st, 2020 | Dataset Size: 8,651,005 trajectories (18.6 GB) of 80,886 taxis which contains 882,389 links/road segments | [ACM2021-GISCUP] 🔶 |
6 | Q-Traffic-BJ-17 | Baidu | From April 1st to May 31st, 2017 | Dataset Size: comprises 114 million crowd user queries, geographical attributes, and traffic flow of 15,073 road segments | [BaiduTraffic]✅, [Baidu]✅ |
7 | NYC-taxi-13 | NYC | A complete year From January 1st to December 31st, 2013 | Dataset Size: Trip Data (11.0GB) & Fare Data (7.7GB) | [Taxi-Trip]✅, [Foil-NYC-Taxi]✅ |
8 | NYC-taxi-16 | NYC | From Jan. 1st to Jun. 30th in 2016 | Dataset Size: 69,406,520 trajectories (10.1 GB) | [TLC-Trip]✅ |
9 | NYC-bike-20 | Lyft | A complete year From January 1st to December 31st, 2020 | Lyft ride-sharing company (USA) | [Tripdata]🔶 |
10 | OpenPFLOW | OpenPFLOW | A complete year From January 1st to December 31st, 2010 | Collected 68 million GPS sample points from 617,040 users in Tokyo who used different modes of transportation | [OpenPFLOW]✅ |
- ✅ — Valid links, i.e., complete data downloadable.
- 🔶 — Invalid link, i.e., data cannot be downloaded after a certain time. [If you want to obtain them, Please contact me~]
Figure 4. GPS Spatial Distribution of Origin-Destination (Pick-ups and Drop-offs) in NYC (From [SGED-Net]).
Figure 5. GPS Spatial Distribution of Origin-Destination (Pick-ups and Drop-offs) in Porto City (From [SGED-Net]).
NO. | Name | Web-Link |
---|---|---|
1 | Harbin | [DeepGTT] |
2 | Shenyang-19 | [HetETA] |
3 | Beijing-13 | [TTPNet] |
4 | Guangzhou-21 | [HierETA] |
5 | Yinchuan | [MT-STAN] |
6 | PeMST | [PeMS] |
7 | Rio de Janeiro | [BUS1] |
8 | Denmark | [BUS2] |
9 | TaxiBJ-13 | [DeepST] |
10 | CD | [CD] |
- Visualization of Road Network in Beijing, Chengdu & Xi'an
Figure 6. Visualization of Road Network Map in Beijing and the Effect of Regional Clustering at Different Scales.
Figure 7. Visualization of Road Network Map in Chengdu & Xi'an.
- In addition, you may need some additional tools or industry information to better complete your Traffic Forecasting or Travel Time Estimation tasks~
- Fast Map Matching: [FMM]
- Baidu PaddlePaddle at Spatial-Temporal Data-Mining: [PaddlePaddle]
- DiDi Travel Time Index (TTI): [DIDI-TTI]
- Baidu Map Smart Transportation & China Urban Transport Report: [Baidu-Smart]