# Data-Driven Traffic Assignment: A Novel Approach for Learning Traffic Flow Patterns Using a Graph Convolutional Neural Network

arXiv: https://arxiv.org/abs/2202.10508 · HTML: https://mlsanity.com/paper/2202.10508/

## Key facts

- Cited by 12 papers in the map (data through 14 Oct 2026).
- Builds on 13 of its 104 references that are in the map.
- First posted on arXiv 21 Feb 2022.

## Builds on (most cited first, 13 of 13)

- [Semi-Supervised Classification with Graph Convolutional Networks](https://mlsanity.com/paper/1609.02907/) (2016)
- [Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering](https://mlsanity.com/paper/1606.09375/) (2016)
- [Graph Neural Networks: A Review of Methods and Applications](https://mlsanity.com/paper/1812.08434/) (2018)
- [Spatio-Temporal Graph Convolutional Networks: A Deep Learning Framework for Traffic Forecasting](https://mlsanity.com/paper/1709.04875/) (2017)
- [Learning to Simulate Complex Physics with Graph Networks](https://mlsanity.com/paper/2002.09405/) (2020)
- [T-GCN: A Temporal Graph ConvolutionalNetwork for Traffic Prediction](https://mlsanity.com/paper/1811.05320/) (2018)
- [Diffusion-Convolutional Neural Networks](https://mlsanity.com/paper/1511.02136/) (2015)
- [Traffic Graph Convolutional Recurrent Neural Network: A Deep Learning Framework for Network-Scale Traffic Learning and Forecasting](https://mlsanity.com/paper/1802.07007/) (2018)
- [Learning Traffic as Images: A Deep Convolutional Neural Network for Large-Scale Transportation Network Speed Prediction](https://mlsanity.com/paper/1701.04245/) (2017)
- [Deep Bidirectional and Unidirectional LSTM Recurrent Neural Network for Network-wide Traffic Speed Prediction](https://mlsanity.com/paper/1801.02143/) (2018)
- [Predicting Station-level Hourly Demands in a Large-scale Bike-sharing Network: A Graph Convolutional Neural Network Approach](https://mlsanity.com/paper/1712.04997/) (2017)
- [Graph Markov Network for Traffic Forecasting with Missing Data](https://mlsanity.com/paper/1912.05457/) (2019)
- [Deep Learning applied to Road Traffic Speed forecasting](https://mlsanity.com/paper/1710.08266/) (2017)

## Built on by (most cited first, 12 of 12)

- [End-to-End Heterogeneous Graph Neural Networks for Traffic Assignment](https://mlsanity.com/paper/2310.13193/) (2023)
- [Multi-Class Traffic Assignment using Multi-View Heterogeneous Graph Attention Networks](https://mlsanity.com/paper/2501.09117/) (2025)
- [Learning traffic flows: Graph Neural Networks for Metamodelling Traffic Assignment](https://mlsanity.com/paper/2505.11230/) (2025)
- [Deploying scalable traffic prediction models for efficient management in real-world large transportation networks during hurricane evacuations](https://mlsanity.com/paper/2406.12119/) (2024)
- [Scalable and Reliable Multi-agent Reinforcement Learning for Traffic Assignment](https://mlsanity.com/paper/2506.17029/) (2025)
- [From Optimization to Prediction: Transformer-Based Path-Flow Estimation to the Traffic Assignment Problem](https://mlsanity.com/paper/2510.19889/) (2025)
- [Metalearning traffic assignment for network disruptions with graph convolutional neural networks](https://mlsanity.com/paper/2603.06763/) (2026)
- [Unsupervised Learning for Topological Classification of Transportation Networks](https://mlsanity.com/paper/2311.13887/) (2023)
- [A Data-driven Resilience Framework of Directionality Configuration based on Topological Credentials in Road Networks](https://mlsanity.com/paper/2401.07371/) (2024)
- [A Survey on Differential Privacy for SpatioTemporal Data in Transportation Research](https://mlsanity.com/paper/2407.15868/) (2024)
- [Learning from user's behaviour of some well-known congested traffic networks](https://mlsanity.com/paper/2508.14804/) (2025)
- [GUIDED Network-Agnostic Feature Initialization for Spatial Transferability in GNN-based Models](https://mlsanity.com/paper/2607.19270/) (2026)

## Abstract (arXiv)

We present a novel data-driven approach of learning traffic flow patterns of a transportation network given that many instances of origin to destination (OD) travel demand and link flows of the network are available. Instead of estimating traffic flow patterns assuming certain user behavior (e.g., user equilibrium or system optimal), here we explore the idea of learning those flow patterns directly from the data. To implement this idea, we have formulated the traffic-assignment problem as a data-driven learning problem and developed a neural network-based framework known as Graph Convolutional Neural Network (GCNN) to solve it. The proposed framework represents the transportation network and OD demand in an efficient way and utilizes the diffusion process of multiple OD demands from nodes to links. We validate the solutions of the model against analytical solutions generated from running static user equilibrium-based traffic assignments over Sioux Falls and East Massachusetts networks. The validation result shows that the implemented GCNN model can learn the flow patterns very well with less than 2% mean absolute difference between the actual and estimated link flows for both networks under varying congested conditions. When the training of the model is complete, it can instantly determine the traffic flows of a large-scale network. Hence this approach can overcome the challenges of deploying traffic assignment models over large-scale networks and open new directions of research in data-driven network modeling.
