Interpretable PM2.5 Forecasting for Urban Air Quality: A Comparative Study of Adaptive Time-Series Models
Organizations: School of Computing, National University of Computer & Emerging Sciences (FAST), Lahore 54000, Pakistan · College of Computing and Informatics, Saudi Electronic University, Riyadh, 11673, Saudi Arabia
Abstract
Accurate short-term air-quality forecasting is essential for public health protection and urban management, yet many recent forecasting frameworks rely on complex, data-intensive, and computationally demanding models. This study investigates whether lightweight and interpretable forecasting approaches can provide competitive performance for hourly PM2.5 prediction in Beijing, China. Using multi-year pollutant and meteorological time-series data, we developed a leakage-aware forecasting workflow that combined chronological data partitioning, preprocessing, feature selection, and exogenous-driver modeling under the Perfect Prognosis setting. Three forecasting families were evaluated: SARIMAX, Facebook Prophet, and NeuralProphet. To assess practical deployment behavior, the models were tested under two adaptive regimes: weekly walk-forward refitting and frozen forecasting with online residual correction. Results showed clear differences in both predictive accuracy and computational efficiency. Under walk-forward refitting, Facebook Prophet achieved the strongest completed performance, with an MAE of and an RMSE of , while also requiring substantially less execution time than NeuralProphet. In the frozen-model regime, online residual correction improved Facebook Prophet and SARIMAX, with corrected SARIMAX yielding the lowest overall error (MAE ; RMSE ). NeuralProphet remained less accurate and less stable across both regimes, and residual correction did not improve its forecasts. Notably, corrected Facebook Prophet reached nearly the same error as its walk-forward counterpart while reducing runtime from min sec to sec. These findings show that lightweight additive forecasting strategies can remain highly competitive for urban air-quality prediction, offering a practical balance between accuracy, interpretability, ...
Figures & tables
| Study | Focus | Relation to this study |
|---|---|---|
| ( Samal et al., 2019 ; Abuouelezz et al., 2025 ) | Statistical, additive, and ML comparisons | Motivates established model families; regions and protocols differ. |
| ( Sankar and Arasu, 2025 ) | Wavelet/PCA, optimized features, Bi-LSTM, SHAP | Feature optimization and explanation; our four-gas set is predefined. |
| ( Lakshmi and Krishnamoorthy, 2024 ) | Multi-station spatial–temporal attention; 6–48 h | Spatial representation and shorter horizons; our horizon is 168 h. |
| ( Lakshmi and Krishnamoorthy, 2025b ) | Winter temporal transfer and multi-head attention | Learned adaptation across seasons; our correction updates a scalar bias. |
| ( Lakshmi and Krishnamoorthy, 2025a ) | Centralized cross-pollutant transfer and attention | Multiple targets/stations; our target is one Beijing PM 2.5 series. |
| ( Le et al., 2022 ) | Distributed/federated forecasting | Data locality and client heterogeneity are outside our experiment. |
| Partition | Mean | SD | Median | Q1–Q3 | Min–max | |
|---|---|---|---|---|---|---|
| Training | 35736 | 217.54 | 227.30 | 140.59 | 58.24–297.84 | 0.91–1825.93 |
| Test | 3787 | 155.34 | 216.57 | 72.02 | 27.68–163.12 | 0.00–1407.51 |
| Predictor | Pearson | MI | Absolute- rank | MI rank |
|---|---|---|---|---|
| NO | 0.892 | 0.739 | 3 | 3 |
| NO 2 | 0.796 | 0.628 | 4 | 4 |
| CO | 0.957 | 1.284 | 2 | 2 |
| SO 2 | 0.726 | 0.552 | 5 | 5 |
| O 3 | -0.287 | 0.270 | 8 | 6 |
| NH 3 | 0.457 | 0.232 | 6 | 7 |
| Family | Configuration | Validation MAE |
|---|---|---|
| SARIMAX | ; no constant; stationarity/invertibility constraints disabled | 14.99 |
| Prophet | Additive; daily/weekly/yearly seasonalities; default trend/changepoints; no additional regressor scaling | 28.52 |
| NeuralProphet | 168 lags/leads; 50 epochs; batch 128; learning rate 0.001; no early stopping; global normalization | 27.59 |
| Step | Operation |
|---|---|
| 1 | At origin , isolate history with timestamps earlier than and obtain future covariates under Perfect Prognosis. |
| 2 | Refit parameters/scaler from history (Regime 1), or retain them and refresh state/context (Regime 2). |
| 3 | Produce 168 aligned base predictions; apply for frozen correction before current outcomes are revealed. |
| 4 | After the week, score only shared observed target/covariate hours; retain partial-week coverage counts. |
| 5 | Use base residuals from scored hours to update ; make revealed history available at the next origin. |
| Model | Pooled MAE | Pooled RMSE | Weekly MAE SD | Weekly RMSE SD |
|---|---|---|---|---|
| SARIMAX | 30.43 | 46.88 | 30.60 14.92 | 41.66 21.78 |
| Prophet | 38.72 | 51.13 | 39.01 11.80 | 49.15 14.89 |
| NP (42) | 41.95 | 56.51 | 42.38 17.80 | 52.54 21.79 |
| Model | Pooled MAE | Pooled RMSE | Weekly MAE SD | Weekly RMSE SD |
|---|---|---|---|---|
| SAR base | 30.48 | 46.96 | 30.66 14.99 | 41.74 21.85 |
| SAR + EWMA | 29.94 | 43.80 | 30.17 13.13 | 39.60 19.07 |
| FBP base | 43.93 | 57.56 | 44.20 15.38 | 54.70 18.51 |
| FBP + EWMA | 37.69 | 49.97 | 38.07 10.84 | 48.27 14.08 |
| NP (42) base | 53.39 | 70.17 | 53.12 27.68 | 63.23 29.65 |
| NP + EWMA | 37.62 | 50.91 | 38.29 12.57 | 48.58 17.20 |
| Comparison | Difference | 95% interval |
|---|---|---|
| SAR EWMA – base | -0.49 | [-3.91, 2.25] |
| FBP EWMA – base | -6.13 | [-14.01, -0.99] |
| NP EWMA – base | -9.25 | [-18.98, -0.25] |
| SAR EWMA – FBP EWMA | -7.90 | [-11.33, -3.63] |
| FBP EWMA – FBP refit | -0.94 | [-1.90, 0.73] |
| Seed | Frozen base | Weekly refit | Frozen + EWMA |
|---|---|---|---|
| 42 | 53.39 | 41.95 | 37.62 |
| 123 | 52.37 | 42.25 | 38.02 |
| 2026 | 34.89 | 34.61 | 35.46 |
| Method | MAE | RMSE |
|---|---|---|
| Last observed value | 125.74 | 198.33 |
| Daily persistence | 121.52 | 202.34 |
| Weekly persistence | 152.90 | 248.65 |
| SAR no inputs | 115.24 | 173.53 |
| FBP no inputs | 134.07 | 190.40 |
| NP no inputs | 119.50 | 177.02 |
| Input | SARIMAX | Prophet |
|---|---|---|
| NO | -36.62 | -46.32 |
| NO 2 | 5.17 | 35.40 |
| CO | 237.06 | 265.48 |
| SO 2 | 3.22 | -24.94 |
| Family | Fits | Timer boundary | Median (s) | Range (s) |
|---|---|---|---|---|
| SARIMAX | 22 | Optimization only | 110.13 | 51.18–215.06 |
| Prophet | 22 | Including initialization/import | 23.91 | 16.22–33.74 |
| NeuralProphet | 66 | Including initialization/import | 182.02 | 170.63–202.59 |
Air Quality Prediction
Air quality prediction estimates future pollutant levels and maps local exposure to support health warnings, planning, and pollution control.
See all 42 papers