Uniform Inductive Spatio-Temporal Kriging
Organizations: City University of Hong Kong (Dongguan) · City University of Hong Kong
Abstract
Inductive spatio-temporal kriging infers signals at unobserved locations from observed sensors, but real-world observations are often incomplete and exhibit block-wise missingness caused by failures, interruptions, or maintenance. A common impute-then-krige pipeline suffers from objective mismatch: better reconstruction on observed sensors does not necessarily improve downstream kriging, and value-dependent imputation bias can be propagated to unobserved nodes. We propose UniSTOK, a plug-and-play framework for inductive spatio-temporal kriging under incomplete observations. We first introduce Reliability-guided Signal Regulation (RSR), which estimates entry-wise reliability from temporal continuity and spatial support, and uses it to regulate the input signals so that reliable observations are emphasized while long-gap or weakly supported entries are suppressed before spatial propagation. We further introduce Residual Bias Calibration (RBC), which estimates value-conditioned residual prototypes after the main predictor converges and learns context-correction amplitudes to adaptively calibrate systematic over- or under-estimation in final kriging predictions. Extensive experiments on real-world datasets show that UniSTOK consistently improves multiple kriging backbones.
Figures & tables
| Models | METR-LA | PEMS-BAY | NREL-AL | Avg. Improv.(%) | ||||||
| MAE | RMSE | MAPE | MAE | RMSE | MAPE | MAE | RMSE | |||
| DCRNN ICLR’18 | Base | 6.20 | 9.89 | 17.30 | 3.70 | 6.76 | 8.86 | 2.11 | 4.23 | – |
| +Ours | 5.93 4.4 | 9.48 4.1 | 16.34 5.5 | 3.50 5.4 | 6.70 0.9 | 8.71 1.7 | 2.08 1.4 | 4.06 4.0 | 3.4 | |
| STGCN IJCAI’18 | Base | 6.28 | 10.36 | 17.42 | 3.68 | 6.62 | 8.72 | 2.25 | 4.34 | – |
| +Ours | 5.76 8.3 | 9.40 9.3 | 16.30 6.4 | 3.40 7.6 | 6.59 0.5 | 8.43 3.3 | 1.97 12.4 | 3.85 11.3 | 7.4 | |
| GMAN AAAI’20 | Base | 6.44 | 11.27 | 17.98 | 4.01 | 7.58 | 9.12 | 1.71 | 3.24 | – |
| Model | METR-LA | PEMS-BAY | NREL-AL | |
| ImputeFormer+STA-GANN | MAE | |||
| RMSE | ||||
| MAPE | – | |||
| UniStok | MAE | 5.84 0.05 | 3.37 0.00 | 1.76 0.01 |
| RMSE | 9.22 0.05 | 6.09 0.03 | 3.41 0.03 | |
| MAPE | 16.86 0.13 | 8.32 0.04 | – | |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Notation | Definition |
|---|---|
| Data & Task | |
| Sensor graph with node set and edge set | |
| / | Observed / unobserved node sets, with and |
| Historical measurements at observed nodes over the full time horizon | |
| Ground-truth signals at unobserved nodes | |
| Weighted adjacency matrix of the whole sensor graph | |
| Dataset | Backbone | Best Method | Best MAE | Worst Method | Worst MAE |
| METR-LA | IGNNK | Linear | 6.230 | KNN | 6.434 |
| KITS | Zero | 6.548 | ImputeFormer | 6.781 | |
| STGCN | Zero | 6.340 | Mean | 6.545 | |
| STA-GANN | Zero | 6.229 | ImputeFormer | 6.641 | |
| DARKFARSEER | Mean | 6.375 | Zero | 6.793 | |
| INCREASE-SP | SAITS | 6.201 | Zero | 6.392 |
| Method | GME | MAE | Low CB | Mid CB | High CB |
| Zero | +0.37 | 9.92 | +15.33 | -4.81 | -9.40 |
| Mean | -0.18 | 7.74 | +9.60 | -4.51 | -5.63 |
| Linear | -0.38 | 8.08 | +7.49 | -4.25 | -4.38 |
| KNN | +0.67 | 7.84 | +9.28 | -2.05 | -5.21 |
| GRIN | +1.80 | 5.51 | +7.97 | -0.40 | -2.17 |
| SAITS | +1.38 | 4.80 | +7.08 | -1.04 | -1.89 |
| Backbone | Setting | GME | Low-value CB | High-value CB |
| DARKFARSEER | No missing | 2.10 | 6.85 | -2.10 |
| Imputation | [4.40, 4.60] | [12.16, 13.42] | [-4.25, -4.12] | |
| IGNNK | No missing | 1.20 | 5.35 | -1.85 |
| Imputation | [2.49, 2.86] | [11.57, 12.20] | [-3.72, -3.42] | |
| INCREASE-SP | No missing | 1.35 | 5.80 | -1.90 |
| Imputation | [2.47, 2.81] | [10.94, 12.39] | [-3.85, -3.40] |
| Models | METR-LA | PEMS-BAY | NREL-AL | Avg. Improv.(%) | ||||||
| MAE | RMSE | MAPE | MAE | RMSE | MAPE | MAE | RMSE | |||
| DCRNN ICLR’18 | Base | 6.03 | 9.51 | 17.09 | 3.58 | 6.64 | 8.75 | 1.98 | 3.87 | – |
| +Ours | 5.82 3.5 | 9.44 0.7 | 16.21 5.1 | 3.41 4.7 | 6.57 1.1 | 8.35 4.6 | 1.76 11.1 | 3.25 16.0 | 5.9 | |
| STGCN IJCAI’18 | Base | 6.04 | 9.65 | 17.32 | 3.59 | 6.70 | 8.83 | 2.01 | 3.93 | – |
| +Ours | 5.72 5.3 | 9.34 3.2 | 16.20 6.5 | 3.34 7.0 | 6.46 3.6 | 8.22 6.9 | 1.66 17.4 | 3.30 16.0 | 8.2 | |
| GMAN AAAI’20 | Base | 6.37 | 11.10 | 17.62 | 3.92 | 7.34 | 8.99 | 1.69 | 3.13 | – |
| Models | METR-LA | PEMS-BAY | NREL-AL | Avg. Improv.(%) | ||||||
| MAE | RMSE | MAPE | MAE | RMSE | MAPE | MAE | RMSE | |||
| DCRNN ICLR’18 | Base | 6.01 | 9.47 | 17.02 | 3.54 | 6.61 | 8.67 | 1.90 | 3.72 | – |
| +Ours | 5.75 4.3 | 9.42 0.5 | 16.13 5.2 | 3.38 4.5 | 6.53 1.2 | 8.36 3.6 | 1.74 8.4 | 3.24 12.9 | 5.1 | |
| STGCN IJCAI’18 | Base | 6.07 | 9.63 | 17.29 | 3.59 | 6.71 | 8.86 | 1.93 | 3.88 | – |
| +Ours | 5.69 6.3 | 9.26 3.8 | 16.11 6.8 | 3.32 7.5 | 6.44 4.0 | 8.13 8.2 | 1.62 16.1 | 3.29 15.2 | 8.5 | |
| GMAN AAAI’20 | Base | 6.32 | 10.74 | 17.55 | 3.94 | 7.40 | 8.95 | 1.65 | 3.08 | – |
| Metric | Setting | DCRNN | STGCN | GMAN | IGNNK | SATCN | INCREASE | KITS | STA-GANN | DarkFarseer |
| MAE | Base | 74.23 | 78.52 | 97.37 | 78.55 | 79.36 | 76.28 | 85.09 | 76.07 | 99.23 |
| +Ours | 72.60 2.2 | 76.99 1.9 | 93.12 4.4 | 77.60 1.2 | 78.27 1.4 | 74.85 1.9 | 78.16 8.1 | 75.85 0.3 | 97.86 1.4 | |
| RMSE | Base | 112.59 | 114.85 | 143.81 | 115.29 | 115.38 | 115.37 | 130.74 | 113.17 | 146.18 |
| +Ours | 111.46 1.0 | 113.40 1.3 | 138.04 4.0 | 114.50 0.7 | 113.96 1.2 | 110.71 4.0 | 117.22 10.3 | 110.63 2.2 | 143.67 1.7 |
Spatiotemporal Forecasting
Spatiotemporal forecasting predicts how quantities change across locations and time, from traffic and weather to disease and environmental systems.
See all 423 papers