Skip to main content

Advertisement

Log in

Traffic Graph Convolutional Network for Dynamic Urban Travel Speed Estimation

  • Published:
Networks and Spatial Economics Aims and scope Submit manuscript

Abstract

The dynamic urban link travel speed estimation (DU-LSE) problem has been studied extensively with approaches ranging from model to data driven since it benefits multiple applications in transport mobility, especially in dense cities. However, with drawbacks such as heavy assumption in model-driven and not being capable for big city network in data-driven, there has not been a consensus on the most effective method. This study aims to develop a Sequential Three Step framework to solve the DU-LSE problem using only the passively collected taxi trip data. The framework makes use of two deep learning models namely Traffic Graph Convolution (TGCN) and its recurrent variant TGCNlstm to capture both spatial and temporal correlation between road segments. The proposed framework has three advantages over similar approaches: (1) it uses only the affordable taxi data and overcomes the data’s incompleteness both in spatial (full GPS trajectory is not available) and temporal (incomplete historic time-series) domain, (2) it is specifically designed to preserve the directionality nature of traffic flow, and (3) it is capable for large networks. The model results and validations suggest the framework can achieve high enough accuracy and will provide valuable mobility data for cities especially those without traffic sensing infrastructure already in place.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Data Availability

The data used in this study are publicly available. The New York Road Network dataset is provided by OpenStreetMap via the following link: https://www.openstreetmap.org/relation/175905. The New York Taxi dataset is made available by the New York City Taxi and Limousine Commission at https://www.nyc.gov/site/tlc/about/tlc-trip-record-data.page. The exact algorithm for the framework can be provided upon request at hhngo@memphis.edu.

Notes

  1. https://www.nyc.gov/site/tlc/about/tlc-trip-record-data.page

  2. https://www.openstreetmap.org/relation/175905

  3. https://data.cityofnewyork.us/Transportation/Real-Time-Traffic-Speed-Data/qkm5-nuaq

  4. https://webcams.nyctmc.org/

References

Download references

Acknowledgements

This research is partly funded by the Center for Transportation Innovations in Education and Research (C-TIER) at the University of Memphis. The authors are grateful to associate editor and anonymous reviewers for their constructive feedback. Any opinions, findings, and recommendations expressed by the authors herein do not reflect the view of the agency funding and supporting this study.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sabyasachee Mishra.

Ethics declarations

Conflict of Interest

All authors declare that they have no conflicts of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A. Sets, Parameters, and Decision Variables used in the paper

1.1 Sets

N :

Set of nodes

A :

Set of links

F :

Set of node features or directions

K :

Set of layers

I :

Set of taxi trips

T :

Set of time periods

1.2 Parameters

η:

Total number of trips selected for subset S in the TTS model of step 2

L :

Total number of links included in subset S in the TTS model of step 2

P i :

[\(\mathrm{A}\times 1\)] vector representing links comprising the travel path of taxi trip i

β :

Hyperparameter in the TTS model of step 2

length a :

Length of link \(a\)

\(t_i^{pred}\) :

Predicted travel time for taxi trip i

\(t_i^{obs}\) :

Observed travel time for taxi trip i

Δ i :

Intersection delay of trip i

\(\alpha_a^{link}\) :

North-bearing angle of link a

A :

Modified directional adjacency matrix with dimension [\(N\times N\times F\)]

a f :

Subset of \(A\) at \(f\) with dimension [\(N\times F\)]

\(H_k^u\) :

Feature representation of a node u at kth hidden layer

\(H_k^t\) :

\(\lbrack N\times F\rbrack\) matrix contains information of all nodes in the network at kth hidden layer and time period t

for t :

Forget value for TGCNlstm at time period t

inp t :

Input value for TGCNlstm at time period t

Out t :

Output value for TGCNlstm at time period t

act t :

Activation value for TGCNlstm at time period t

s t :

Internal State value for TGCNlstm at time period t

Loss :

Overall loss value for the deep learning model in step 3

1.3 Decision Variables

xi={0,1}:

1 if trip \(i\) is selected for subset S in the TTS model of step 2, and 0 otherwise

tt :

[A \(\times 1\)] vector representing link travel time from PLTT model

W t :

[\(N\times N\)] weight matrix in TGCN for passing information between neighbors at time period t

Wfor, Winp, Wact, Wout:

[\(N\times 2N\)] weight matrices for passing information and calculating internal state values in TGCNlstm cell

Bfor, Binp, Bact, Bout:

[\(N\times F\)] Bias matrices in TGCNlstm cell

1.4 Models and Operations

PCP:

Path Choice Prediction. The first step in the framework

PLTT:

Partial Link Travel Time Prediction. The second step in the framework

TTS:

Taxi Trip Subsetting. An inner preprocessing model within step 2

TGCN:

Traffic Graph Convolution Network. An operation for passing message between host node and its neighbor, specifically design to capture directional traffic flow

TGCNlstm:

Traffic Graph Convolution Network with Long-Short Term Memory. An operation for passing message between host node’s historical data as well as its neighbor’s

Appendix B

figure a

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ngo, H., Mishra, S. Traffic Graph Convolutional Network for Dynamic Urban Travel Speed Estimation. Netw Spat Econ 23, 179–222 (2023). https://doi.org/10.1007/s11067-022-09582-9

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11067-022-09582-9

Keywords

Navigation