Traffic prediction is the task of predicting future traffic measurements (e.g. volume, speed, etc.) in a road network (graph), using historical data (timeseries).
Things are usually better defined through exclusions, so here are similar things that I do not include:
-
NYC taxi and bike (and other similar datsets, like uber), are not included, because they tend to be represented as a grid, not a graph.
-
Predicting human mobility, either indoors, or through checking-in in Point of Interest (POI), or through a transport network.
-
Predicting trajectory.
-
Predicting the movement of individual cars through sensors for the purpose of self-driving car.
-
Traffic data imputations.
-
Traffic anomaly detections.
The papers are haphazardly selected.
A tabular summary of paper and dataset. The paper is reverse chronologically sorted. The dataset is first sorted by if it is publically available (A = publically Available; N = Not publically available), and then number of usage.
model | venue | published date | A | A | A | A | A | A | A | A | A | N | N | N | N | N | N | N | N | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
METR-LA | PeMS-BAY | PeMS-D7(M) | PeMS-D7(L) | PeMS-04 | PeMS-08 | LOOP | PeMS-03 | PeMS-07 | INRIX | BJER4 | BJF | BRF | BRF-L | W3-715 | E5-2907 | Xiamen | TOTAL | |||
H-STGCN | KDD | 23 Aug 20 | 1 | 1 | 2 | |||||||||||||||
AGCRN | arXiv | 6 Jul 20 | 1 | 1 | 2 | |||||||||||||||
TSE-SC | Trans-GIS | 1 Jun 20 | 1 | 1 | 2 | |||||||||||||||
STGNN | WWW | 20 Apr 20 | 1 | 1 | 2 | |||||||||||||||
GMAN | AAAI | 7 Feb 20 | 1 | 1 | 2 | |||||||||||||||
MRA-BGCN | AAAI | 7 Feb 20 | 1 | 1 | 2 | |||||||||||||||
STSGCN | AAAI | 7 Feb 20 | 1 | 1 | 1 | 1 | 4 | |||||||||||||
SLCNN | AAAI | 7 Feb 20 | 1 | 1 | 1 | 1 | 1 | 1 | 6 | |||||||||||
GWNV2 | arXiv | 11 Dec 19 | 1 | 1 | 2 | |||||||||||||||
DeepGLO | NeurIPS | 8 Dec 19 | 1 | 1 | ||||||||||||||||
TGC-LSTM | T-ITS | 28 Nov 19 | 1 | 1 | 2 | |||||||||||||||
GWN | IJCAI | 10 Aug 19 | 1 | 1 | 2 | |||||||||||||||
ST-MetaNet | KDD | 25 Jul 19 | 1 | 1 | ||||||||||||||||
ST-UNet | arXiv | 13 Mar 19 | 1 | 1 | 1 | 3 | ||||||||||||||
3D-TGCN | arXiv | 3 Mar 19 | 1 | 1 | 2 | |||||||||||||||
ASTGCN | AAAI | 27 Jan 19 | 1 | 1 | 2 | |||||||||||||||
GaAN | UAI | 6 Aug 18 | 1 | 1 | ||||||||||||||||
STGCN | IJCAI | 13 Jul 18 | 1 | 1 | 1 | 3 | ||||||||||||||
DCRNN | ICLR | 30 Apr 18 | 1 | 1 | 2 | |||||||||||||||
SBU-LSTM | UrbComp | 14 Aug 17 | 1 | 1 | 2 | |||||||||||||||
TOTAL | 10 | 8 | 5 | 3 | 3 | 3 | 2 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Notes: Some works, like DeepGLO and GaAN focuses on timeseries or graph, and uses other non-traffic datasets.
NOTES: The experimental setttings may vary. But the common setting is:
-
Observation window = 12 timesteps
-
Prediction horizon = 1 timesteps
-
Prediction window = 12 timesteps
However, there are many caveats:
-
Some use different models for different prediction horizon.
-
Some use different batch size when testing previous models, as they increase the observation and prediction windows from previous studies, and have difficulties fitting it on GPU using the same batch size.
-
Regarding adjacency matrix, some derive it using Gaussian RBF from the coordinates, some use the actual connectivity, some simply learn it, and some use combinations.
-
Some might also add more context, such as time of day, or day of the week.
-
DeepGLO in particular, since it is treating it as a multi-channel timeseries without the spatial information, use rolling validation,
Publically available datasets and where to find them.
-
METR-LA DCRNN Google Drive; DCRNN Baidu; Sensor coordinates and adjacency matrix, also from DCRNN
-
California department of transportation (Caltrans) Performance Measurement System (PeMS). The website is: http://pems.dot.ca.gov/. From the website: The traffic data displayed on the map is collected in real-time from over 39,000 individual detectors. These sensors span the freeway system across all major metropolitan areas of the State of California
- PeMS-BAY DCRNN Google Drive; DCRNN Baidu
Sensor coordinates and adjacency matrix, DCRNN github
-
PeMS-D7(M) PKUAI26 STGCN Github
-
PeMS-D7(L)
-
PeMS-04 ATSGCN Github; Baidu with code: "p72z" From Davidham3 Github STSGCN
-
PeMS-08 ATSGCN github; Baidu with code: "p72z" From Davidham3 github STSGCN
-
PeMS-03 Baidu with code: "p72z" From Davidham3 github STSGCN
-
PeMS-07 Baidu with code: "p72z" From Davidham3 github STSGCN
-
PeMS-SF UCI
The following datasets are not publically available:
-
INRIX https://pdfs.semanticscholar.org/4b9c/9389719caff7409d9f9cee8628aef4e38b3b.pdf
-
Beijing
-
BJER4
-
BJF
-
BRF
-
BRF-L
-
W3-715
-
E5-2907
-
Also relevant:
The papers are sorted alphabetically based on model name. The citations are based on Google scholar citation.
You can find the bibtex in traffic_prediction.bib (not complete yet)
Things that would be in the table above if I have more time:
-
Multi-Attention Temporal and Graph Convolution Network for Traffic Flow Forecasting PyTorch
-
Foreseeing Congestion using LSTM on Urban Traffic Flow Clusters ICSAI 2019 Keras; dataset: CityPulse
-
Using LSTM and GRU neural network methods for traffic flow prediction IEEE YAC 2016 Keras; dataset: PeMS but different from everyone else
-
A Dynamic Traffic Awareness System for Urban Driving IEEE GreenCom 2019 Keras; dataset: CityPulse
Other works that is not based on a static spatial graph of timeseries:
-
Deep Representation Learning for Trajectory Similarity Computation
-
Curb-GAN SIG KDD 2020
-
BusTr SIG KDD 2020
-
DeepMove WWW 2018
-
https://deepmind.com/blog/article/traffic-prediction-with-advanced-graph-neural-networks
Other lists:
-
A Survey on Modern Deep Neural Network for Traffic Prediction: Trends, Methods and Challenges IEEE TKDE 2020
-
A Comprehensive Survey on Traffic Prediction arXiv 18 April 2020.
-
A Comprehensive Survey on Graph Neural Networks IEEE Trans. Neural Netw. Learn. Syst. 2020
-
A Comprehensive Survey on Geometric Deep Learning IEEE Access 19 Feb 2020.
-
https://github.com/Knowledge-Precipitation-Tribe/Urban-computing-papers