This is the official repository of our ICASSP 2025 paper. The proposed model, AirCade, addresses the limitations of current air quality forecasting models by integrating prior knowledge and current meteorological conditions into its architecture. It comprises a causal decoupling module designed to isolate the influence of prior knowledge on air quality index (AQI) data, and an environment simulation module that simulates the impact of future meteorological data on AQI. To account for the uncertainty of future meteorological conditions, AirCade implements perturbations and incorporates variance regularization and maximization in its optimization process. The model is evaluated on the largest available open-source PM2.5 dataset, demonstrating effective performance.
In the experiments of our paper, we used num 1 and num 2 datasets with years from 2015 and 2017 respectively, which were followed by Knowair. For example, you can download Knowair dataset from the provided link and please place the downloaded Knowair.npy
file in the AirCade_ICASSP
folder and complete the files in the AirCade_ICASSP/data
folder.
python experiments/AirCade/train.py --device cuda:1 --num 1
Moreover, you can also generate the other years of data as the additional subdatasets.
The experiment requires the same environment as Knowair.
To run AirCade on Knowair, for example, you may execute this command in the terminal:
bash run.sh
or directly execute the Python file in the terminal:
python experiments/AirCade/train.py --device cuda:1 --num 1
If you find this project helpful, please cite us:
@article{ma2025spatiotemporal,
title={Spatiotemporal Causal Decoupling Model for Air Quality Forecasting},
author={Ma, Jiaming and Wang, Guanjun and Huang, Sheng and Yang, Kuo and Wang, Binwu and Wang, Pengkun and Wang, Yang},
journal={arXiv preprint arXiv:2505.20119},
year={2025}
}