TD-STGT: A Spatio-Temporal Graph Transformer for Mobile Traffic Demand Forecasting
Organizations: Communications Research Centre Canada, Ottawa, ON, Canada · Department of Systems and Computer Engineering, Carleton University, Ottawa, ON, Canada
Abstract
Fine-grained mobile traffic demand forecasting is essential for long-term planning of 5G and future 6G networks, including radio upgrades, site densification, backhaul expansion, and spectrum activation. This paper proposes the Traffic Demand Spatio-Temporal Graph Transformer (TD-STGT), a graph neural forecasting framework for predicting changes in wireless mobile traffic demand across fine geographic grids. The framework uses a population-scaled demand proxy developed from crowdsourced mobile measurements and daytime population information. Experiments across five Canadian metropolitan regions show that TD-STGT achieves the best performance in forecasting grid-level demand changes, reaching a of 0.462 and reducing RMSE by 5.7% relative to the strongest baseline. The proposed model provides a practical tool for identifying areas with increasing demand pressure and prioritizing future mobile-network capacity upgrades.
Figures & tables
| Parameter | Value |
|---|---|
| Grid nodes | 38,246 |
| Input features | 18 proxy-derived and auxiliary features |
| Input window | 48 snapshots |
| Forecast horizon | 1 snapshot |
| Graph neighbors | 8 |
| Embedding dimension | 128 |
| Model | Hyperparameter | Value |
|---|---|---|
| Linear ARX | Regularization | Ridge, |
| RF | Estimators, depth | 300, 18 |
| XGBoost | Estimators, LR, depth | 500, 0.03, 6 |
| LSTM | Layers, hidden, dropout | 2, 96, 0.2 |
| GRU | Layers, hidden, dropout | 2, 96, 0.2 |
| CNN-LSTM | Kernel, hidden, dropout | 3, 96, 0.2 |
| Proxy variant | Median | OLS | -value |
|---|---|---|---|
| Observed all-day bytes/hour | 0.64 | 0.60 | |
| Population-scaled peak-demand proxy | 0.71 | 0.66 |
| Model | RMSE | MAE | |
|---|---|---|---|
| No-change baseline | 0.000 | 0.069 | 0.047 |
| Linear ARX | 0.112 | 0.065 | 0.045 |
| RF | 0.246 | 0.060 | 0.041 |
| XGBoost | 0.312 | 0.057 | 0.039 |
| LSTM | 0.274 | 0.059 | 0.040 |
| GRU | 0.291 | 0.058 | 0.039 |
| Hyperparameter | Setting | RMSE | MAE |
|---|---|---|---|
| Learning rate | 0.053 | 0.036 | |
| 0.050 | 0.034 | ||
| 0.054 | 0.037 | ||
| Attention heads | 2 | 0.054 | 0.037 |
| 4 | 0.050 | 0.034 | |
| 8 | 0.052 | 0.035 |
| Variant | RMSE | MAE | |
|---|---|---|---|
| Full TD-STGT | 0.462 | 0.050 | 0.034 |
| Without spatial module | 0.311 | 0.063 | 0.043 |
| Without local GAT branch | 0.421 | 0.052 | 0.036 |
| Without spatial transformer | 0.394 | 0.054 | 0.037 |
| Without TCN | 0.372 | 0.055 | 0.038 |
| Without temporal transformer | 0.386 | 0.054 | 0.037 |
| Model | Params | Train Time | Inference | RMSE |
|---|---|---|---|---|
| (M) | (min) | (ms/batch) | ||
| LSTM | 0.31 | 38 | 1.7 | 0.059 |
| GRU | 0.27 | 36 | 1.5 | 0.058 |
| CNN-LSTM | 0.58 | 47 | 2.2 | 0.056 |
| STGCN | 1.12 | 59 | 2.9 | 0.053 |
| TD-STGT | 2.86 | 88 | 4.4 | 0.050 |
Traffic Forecasting
Traffic forecasting predicts future flows, speeds, demand, travel times, and congestion from spatial, temporal, and contextual data.
See all 87 papers