ST-ResGAT: Explainable Spatio-Temporal Graph Neural Network for Road Condition Prediction and Priority-Driven Maintenance
Mohsin Mahmud Topu, Azmine Toushik Wasi, Mahfuz Ahmed Anik, MD Manjurul Ahsan

TL;DR
ST-ResGAT is an explainable spatio-temporal graph neural network that predicts road pavement deterioration and maintenance priorities with high accuracy, interpretability, and safety for resource-limited environments.
Contribution
The paper introduces ST-ResGAT, a novel GNN architecture that combines residual graph attention and GRU for accurate, explainable pavement condition prediction and maintenance prioritization.
Findings
Achieved R2 = 0.93 and RMSE = 2.72 in pavement deterioration forecasting.
Model's learned priorities align with physical engineering theory.
Achieved 85.5% exact ASTM class agreement and 100% adjacent-class containment.
Abstract
Climate-vulnerable road networks require a paradigm shift from reactive, fix-on-failure repairs to predictive, decision-ready maintenance. This paper introduces ST-ResGAT, a novel Spatio-Temporal Residual Graph Attention Network that fuses residual graph-attention encoding with GRU temporal aggregation to forecast pavement deterioration. Engineered for resource-constrained deployment, the framework translates continuous Pavement Condition Index (PCI) forecasts directly into the American Society for Testing and Materials (ASTM)-compliant maintenance priorities. Using a real-world inspection dataset of 750 segments in Sylhet, Bangladesh (2021-2024), ST-ResGAT significantly outperforms traditional non-spatial machine learning baselines, achieving exceptional predictive fidelity (R2 = 0.93, RMSE = 2.72). Crucially, ablation testing confirmed the mathematical necessity of modeling…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
