Air Pollution Prediction Based on Stacked Deep Autoencoder Network Model
Abstract
1. Introduction
- Technical Novelty: The incorporation of a deep autoencoder with a hybrid CNN-BiLSTM-LSTM model presents a new method for predicting PM2.5 and PM10 concentrations. Unlike other methods using stacked autoencoders, the use of convolutional and BiLSTM-LSTM layers allows for the model to extract features from the data while understanding the complicated temporal relationships within the data regarding PM2.5 and PM10 concentrations. This study also used a hybrid training process that improved the accuracy of the predictions by optimising both the reconstruction (autoencoder) and forecasting goals. This makes predictions more accurate even when data are lacking or noisy
- Contextual Novelty: This study used our proposed model on a large dataset of air quality data from Klang, Malaysia. Data were collected from 1 January 2018 to 31 December 2020. Given the lack of previous research on this specific dataset and geographical location with these types of deep learning methods, our work will provide new information regarding the change in pollution in these types of cities.
- Comprehensive Benchmarking: While other studies compare the proposed models to classical machine learning models, we tested the proposed architecture against state-of-the-art deep learning models. These include models based on long short-term memory (LSTM) networks, convolutional LSTM (CNN-LSTM) models, and more recent transformer models that employ recurrent neural networks. Thus, our study provides a more thorough and comprehensive evaluation of the usefulness and performance of the proposed method than previous studies.
2. Related Works
2.1. Classical and Shallow Learning for PM Forecasting
2.2. Deep Learning for Air Pollution Prediction
- Learns hierarchical spatial–temporal features directly from data, eliminating manual feature crafting.
- Handles missing or noisy data via reconstruction losses in the autoencoder, improving robustness.
- Captures long-term dependencies through stacked BiLSTM/LSTM units.
- Balances performance and efficiency, requiring less computational overhead than full attention/transformer models.
- Adapts well to real-time systems, due to its simplified structure compared to more complex models.
3. Study Area and Dataset Analysis
3.1. Geographic and Environmental Context
3.2. Data Description and Preprocessing
- Data Description
- Department of Environment (DOE), Malaysia: Source of data regarding the air quality measurements taken hourly at various monitoring stations across the country.
- Klang (industrial port zone, primary target region);
- Shah Alam (residential–industrial corridor);
- Kuala Lumpur (urban capital zone).
- Air Quality Parameters
- Particulate matter: PM2.5 (fine particles), PM10 (coarse particles).
- Gaseous pollutants: NO2, SO2, CO, and O3.
- Meteorological Parameters
- Temperature (°C) and Relative Humidity (%);
- Wind Speed (m/s) and Wind Direction (°);
- Atmospheric Pressure (hPa) and Rainfall (mm).
- Spatial Metadata
- Temporal Coverage
- Nine pollutant and meteorological features per station.
- Approximately 26,304 hourly records per station.
- Three years × three stations = robust input for deep sequence models.
- Missing Data Handling
- Step 1 Assess the missingness of each variable: The missingness of each variable was assessed across all stations and for each individual station. The results of this assessment revealed the following:
- Step 2 (Short-Gap Imputation (≤3 h)): For gaps in the data of three hours or less, a hybrid of forward fill and linear interpolation techniques were used:
- Step 3 (Long-Gap Exclusion (>3 h)): For records with gaps exceeding three hours, the records were excluded from the model training and evaluation processes. This approach was adopted for the following reasons:
- Step 4 (Sequence Integrity Checks): Following imputation, the dataset was segmented into sequences of fixed length to be used in training the prediction model. The segments used contained all data points after cleaning the dataset.
- Feature Scaling and Normalisation
- Min–Max Normalisation
- Cyclical Feature Encoding
- Avoids artificial discontinuities (e.g., between 359° and 0°);
- Preserves angular distance;
- Allows the model to learn periodic relationships in air pollution patterns.
- Wind Direction (°) → ;
- Hour of Day → ;
- Month → .
- Resulting Feature Space
- Numerical variables (e.g., PM2.5, humidity): scaled to [0, 1].
- Cyclical time and directional encodings: 2 values per variable.
- Station-specific pollutant and weather inputs: from the three cities (Klang, Shah Alam, and Kuala Lumpur).
3.3. Dataset Characteristics and Challenges
- Nonstationary and Seasonal Drift
- PM2.5 levels peak during the Southwest Monsoon (June–September) due to dry conditions and transboundary haze.
- High humidity and rainfall during the Northeast Monsoon (November–March) reduce particulate matter through washout effects.
- Meteorologically Coupled Noise
- Wind speed and direction influence dispersion and transport of pollutants.
- Rainfall produces abrupt drops in PM concentration due to wet deposition.
- Humidity and temperature modulate chemical transformation and atmospheric mixing.
- Skewed Distributions and Extreme Events
- Distort statistical measures of the population of PM2.5 and PM10 particles;
- Bias the model training towards these values;
- Implement loss functions or normalisation steps to account for these outliers.
- Multi-Station Spatial Correlation
- Temporal Patterns and Periodicity
- Rush-hour peaks (07:00–09:00, 17:00–20:00);
- Lower emissions on weekends;
- Seasonal haze and monsoon-driven clearing.
- Missing Data and Sensor Drift
- Short gaps due to temporary signal loss or maintenance;
- Longer outages during severe weather;
- Potential sensor drift over time.
- Nonstationary, nonlinear input series;
- No missing data;
- Periodic dependencies;
- Multi-source spatial interactions.
4. Methodology
4.1. CNN-Based Spatial Feature Encoder
4.2. BiLSTM-Based Temporal Encoder
- Forward hidden states: ;
- Backward hidden states: .
4.3. LSTM-Based Predictor (Decoder)
4.4. Hybrid Learning Objective
- (1)
- Reconstruction Loss
- (2)
- Prediction Loss
- (3)
- Total Loss
4.5. Implementation Details
4.6. Data Splitting Strategy
- Training Set: 1 January 2018–31 December 2019;
- Validation Set: 1 January–30 June 2020;
- Test Set: 1 July–31 December 2020.
4.7. Model Evaluation Metrics
- Mean Absolute Error (MAE)
- 2.
- Root Mean Square Error (RMSE)
- 3.
- Mean Absolute Percentage Error (MAPE)
- 4.
- Coefficient of Determination ()
5. Result and Discussion
5.1. Dataset Analysis
- Short gaps in the data that lasted for less than three consecutive hours were imputed using forward-fill and linear interpolation.
- Any long gaps in the data were excluded from the training of the models to avoid potentially introducing bias.
- Meteorological features, such as wind direction, were cyclically encoded to account for the circular nature of these features.
- All features were scaled to ensure that the optimisation process remained stable during training.
5.2. Stationarity Test Results: ADF and KPSS Tests
- Interpretation Notes
5.3. Analysis of Air Pollution Through Time
5.4. Nonlinear Correlation Analysis
5.5. Residual Analysis and Model Reliability
5.6. Statistical Comparison of Models
5.7. Correlation Analysis
5.8. Prediction Results and Accuracy Evaluation
5.9. Comparative Evaluation with Deep Learning Baselines
- Standard Long Short-Term Memory (LSTM) models;
- Convolutional Neural Network–LSTM (CNN–LSTM) hybrids;
- Attention-enhanced CBAM–CNN–BiLSTM models;
- Transformer-based models, such as FedDeep.
5.10. Discussion
- Temporal Error Dynamics and High-Pollution Episodes
- Rush hours (7–9 AM, 5–7 PM): These intervals exhibited rapid emission spikes, primarily due to traffic congestion and industrial activity, leading to steep gradients in pollution levels.
- Haze events and low-wind conditions: During stagnant atmospheric conditions, pollutant dispersion becomes highly nonlinear, complicating the accurate prediction.
- Latent Feature Interpretation and Meteorological Relevance
- Wind speed and direction are the most influential variables in determining air pollutant dispersion. The calm winds in the Klang area contribute to the accumulation of pollutants, leading to poor air quality that adversely impacts the health of the area’s population and economically active industries, especially those that are dependent on transportation and construction activities.
- Temperature and humidity contribute to pollutant formation. High temperatures increase the rate of chemical reactions in the atmosphere. Simultaneously, high humidity levels contribute to smog formation and respiratory issues in the densely developed and industrialised areas of Klang.
- Atmospheric pressure, which indicates weather stability, also influences the accumulation of pollutants within the environment. Low atmospheric pressure often contributes to stagnant air within a region, which can lead to an increase in pollution. Therefore, each of these weather elements has implications beyond those related to the meteorological models for Kuala Lumpur; they can also relate to issues such as environmental policy, urban planning, and public health within the city. Overall, these factors contribute to the ability of the models to provide recommendations for the management of pollution in cities.
- Architectural Interpretation of Comparative Performance
5.11. Symmetric Mean Absolute Percentage Error (SMAPE)
6. Conclusions
- Transferable Insights for Practitioners
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Fang, Z.; Wu, P.Y.; Lin, Y.N.; Chang, T.H.; Chiu, Y.H. Air Pollution’s Impact on the Economic, Social, Medical, and Industrial Injury Environments in China. Healthcare 2021, 9, 261. [Google Scholar] [CrossRef] [PubMed]
- Singh, V.; Singh, S.; Biswal, A. Exceedances and trends of particulate matter (PM2.5) in five Indian megacities. Sci. Total Environ. 2020, 750, 141461. [Google Scholar] [CrossRef] [PubMed]
- Pan, Y.; Wu, H.; Zhao, T.; Yang, L.; Wei, L.; He, Y.; Su, H.; Zhang, Y.; Cui, X.; Song, L.; et al. Health risk assessment of heavy metal(loid)s in PM2.5 in two cities in Jilin Province, China, 2016–2020. Urban Clim. 2022, 46, 101318. [Google Scholar] [CrossRef]
- Bai, L.; Wang, J.; Ma, X.; Lu, H. Air Pollution Forecasts: An Overview. Int. J. Environ. Res. Public Health 2018, 15, 780. [Google Scholar] [CrossRef] [PubMed]
- Zhang, K.; Yang, X.; Cao, H.; Thé, J.; Tan, Z.; Yu, H. Multi-step forecast of PM2.5 and PM10 concentrations using convolutional neural network integrated with spatial–temporal attention and residual learning. Environ. Int. 2023, 171, 107691. [Google Scholar] [CrossRef] [PubMed]
- Samad, A.; Garuda, S.; Vogt, U.; Yang, B. Air pollution prediction using machine learning techniques—An approach to replace existing monitoring stations with virtual monitoring stations. Atmos. Environ. 2023, 310, 119987. [Google Scholar] [CrossRef]
- Cerezuela-Escudero, E.; Montes-Sanchez, J.M.; Dominguez-Morales, J.P.; Duran-Lopez, L.; Jimenez-Moreno, G. A systematic comparison of different machine learning models for the spatial estimation of air pollution. Appl. Intell. 2023, 53, 29604–29619. [Google Scholar] [CrossRef]
- Temirbekov, N.; Temirbekov, A.; Kasenov, S.; Tamabay, D. Numerical Modeling for Enhanced Pollutant Transport Prediction in Industrial Atmospheric Air. Int. J. Des. Nat. Eco-Dyn. 2024, 19, 917–926. [Google Scholar] [CrossRef]
- Gao, Z.; Zhou, X. A review of the CAMx, CMAQ, WRF-Chem and NAQPMS models: Application, evaluation and uncertainty factors. Environ. Pollut. 2024, 343, 123183. [Google Scholar] [CrossRef] [PubMed]
- Kumar, R.; Monache, L.D.; Bresch, J.; Saide, P.E.; Tang, Y.; Liu, Z.; da Silva, A.M.; Alessandrini, S.; Pfister, G.; Edwards, D.; et al. Toward Improving Short-Term Predictions of Fine Particulate Matter Over the United States Via Assimilation of Satellite Aerosol Optical Depth Retrievals. J. Geophys. Res. Atmos. 2019, 124, 2753–2773. [Google Scholar] [CrossRef]
- Luo, J.; Gong, Y. Air pollutant prediction based on ARIMA-WOA-LSTM model. Atmos. Pollut. Res. 2023, 14, 101761. [Google Scholar] [CrossRef]
- Makhdoomi, A.; Sarkhosh, M.; Ziaei, S. PM2.5 concentration prediction using machine learning algorithms: An approach to virtual monitoring stations. Sci. Rep. 2025, 15, 8076. [Google Scholar] [CrossRef] [PubMed]
- Agbehadji, I.E.; Obagbuwa, I.C. Systematic Review of Machine Learning and Deep Learning Techniques for Spatiotemporal Air Quality Prediction. Atmosphere 2024, 15, 1352. [Google Scholar] [CrossRef]
- Athira, V.; Geetha, P.; Vinayakumar, R.; Soman, K.P. DeepAirNet: Applying Recurrent Networks for Air Quality Prediction. Procedia Comput. Sci. 2018, 132, 1394–1403. [Google Scholar] [CrossRef]
- Drewil, G.I.; Al-Bahadili, R.J. Air pollution prediction using LSTM deep learning and metaheuristics algorithms. Meas. Sens. 2022, 24, 100546. [Google Scholar] [CrossRef]
- Zhang, J.; Li, S. Air quality index forecast in Beijing based on CNN-LSTM multi-model. Chemosphere 2022, 308, 136180. [Google Scholar] [CrossRef] [PubMed]
- METMalaysia—Utama. Available online: https://www.met.gov.my/ (accessed on 5 July 2025).
- Livieris, I.E. A novel forecasting strategy for improving the performance of deep learning models. Expert. Syst. Appl. 2023, 230, 120632. [Google Scholar] [CrossRef]
- Jeon, S.; Han, S.; Creek, J.; School, H. Time Series Forecasting for Air Pollution in Seoul. 2023. Available online: https://arxiv.org/abs/2309.09579v1 (accessed on 5 July 2025).
- Kim, B.Y.; Lim, Y.K.; Cha, J.W. Short-term prediction of particulate matter (PM10 and PM2.5) in Seoul, South Korea using tree-based machine learning algorithms. Atmos. Pollut. Res. 2022, 13, 101547. [Google Scholar] [CrossRef]
- He, Z.; Guo, Q. Comparative Analysis of Multiple Deep Learning Models for Forecasting Monthly Ambient PM2.5 Concentrations: A Case Study in Dezhou City, China. Atmosphere 2024, 15, 1432. [Google Scholar] [CrossRef]
- Bai, X.; Zhang, N.; Cao, X.; Chen, W. Prediction of PM2.5 concentration based on a CNN-LSTM neural network algorithm. PeerJ 2024, 12, e17811. [Google Scholar] [CrossRef] [PubMed]
- Li, D.; Liu, J.; Zhao, Y.; Li, D.; Liu, J.; Zhao, Y. Prediction of Multi-Site PM2.5 Concentrations in Beijing Using CNN-Bi LSTM with CBAM. Atmosphere 2022, 13, 1719. [Google Scholar] [CrossRef]
- Hu, Y.; Cao, N.; Guo, W.; Chen, M.; Rong, Y.; Lu, H. FedDeep: A Federated Deep Learning Network for Edge Assisted Multi-Urban PM2.5 Forecasting. Appl. Sci. 2024, 14, 1979. [Google Scholar] [CrossRef]
- Masseran, N.; Tajuddin, R.R.M.; Latif, M.T. Classifying Severity of Unhealthy Air Pollution Events in Malaysia: A Decision Tree Model. Sains Malays. 2023, 52, 2971–2983. [Google Scholar] [CrossRef]
- Masseran, N.; Safari, M.A.M. Mixed POT-BM Approach for Modeling Unhealthy Air Pollution Events. Int. J. Environ. Res. Public Health 2021, 18, 6754. [Google Scholar] [CrossRef] [PubMed]
- Afroz, R.; Hassan, M.N.; Ibrahim, N.A. Review of air pollution and health impacts in Malaysia. Environ. Res. 2003, 92, 71–77. [Google Scholar] [CrossRef] [PubMed]
- Jabatan Alam Sekitar. Available online: https://www.doe.gov.my/ (accessed on 5 July 2025).
- Kwiatkowski, D.; Phillips, P.C.B.; Schmidt, P.; Shin, Y. Testing the null hypothesis of stationarity against the alternative of a unit root. J. Econom. 1992, 54, 159–178. [Google Scholar] [CrossRef]
- Liu, B.; Qi, Z.; Gao, L. Enhanced Air Quality Prediction through Spatio-temporal Feature Sxtraction and Fusion: A Self-tuning Hybrid Approach with GCN and GRU. Water Air Soil. Pollut. 2024, 235, 532. [Google Scholar] [CrossRef]










| Category | Strengths | Limitations |
|---|---|---|
| Classical & Shallow ML | Simple, interpretable, suitable for limited data | Linear, requires manual feature engineering, lacks complex pattern capture |
| CNN–LSTM Hybrids | Effective at local spatial-temporal modelling | Limited long-range dependency modelling, weak missing-data robustness |
| Attention/Transformer-Based | Excellent for long-range and multi-station modelling | High computational expense and deployment complexity |
| Federated Learning | Potential for privacy, distributed modelling | Still experimental, limited adoption in air quality forecasting |
| Station | Latitude | Longitude | Sampling Frequency | Pollutants | Meteorological Variables | Date |
|---|---|---|---|---|---|---|
| Klang | 3.0336 | 101.4500 | Hourly | PM2.5, PM10, CO, NO2, O3 | Temperature, RH, Wind Speed | January 2018–December 2020 |
| Shah Alam | 3.0851 | 101.5322 | Hourly | PM2.5, PM10, NO2, SO2 | Temperature, Rainfall, Wind Dir | January 2018–December 2020 |
| Kuala Lumpur | 3.1390 | 101.6869 | Hourly | PM2.5, PM10, NO2, O3 | Temperature, Pressure, Wind | January 2018–December 2020 |
| Layer | Type | Parameters | Output |
|---|---|---|---|
| Input | – | 12 features (hourly) | |
| Conv1D-1 | Conv + ReLU | 128 filters, kernel = 3 | |
| Conv1D-2 | Conv + ReLU | 64 filters, kernel = 1 | |
| BiLSTM | BiLSTM | 128 + 128 units | |
| LSTM | LSTM | 128 units | 128-D vector |
| Dropout | – | rate = 0.2 | 128-D vector |
| Output | Dense (linear) | 1–2 units | Forecast |
| Ear_Month_Day_Hour | PM2.5 (µg/m3) | PM10 (µg/m3) | SO2 (ppm) | NO2 (ppm) | CO (ppm) | O3 (ppm) | TEMP (°C) | wd (°) | WSPM (m/s) |
|---|---|---|---|---|---|---|---|---|---|
| 1 January 2018 00:00:00 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 1 January 2018 01:00:00 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 1 January 2018 02:00:00 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 1 January 2018 03:00:00 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 1 January 2018 04:00:00 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 31 December 2020 19:00:00 | 22.453 | 30.313 | 0.618 | 16.542 | 0.822 | 9.942 | 31.517 | 131.94 | 0.661 |
| 31 December 2020 20:00:00 | 22.453 | 30.313 | 0.618 | 16.542 | 0.822 | 9.942 | 31.517 | 131.94 | 0.661 |
| 31 December 2020 21:00:00 | 22.453 | 30.313 | 0.618 | 16.542 | 0.822 | 9.942 | 31.517 | 131.94 | 0.661 |
| 31 December 2020 22:00:00 | 22.453 | 30.313 | 0.618 | 16.542 | 0.822 | 9.942 | 31.517 | 131.94 | 0.661 |
| 31 December 2020 23:00:00 | 22.453 | 30.313 | 0.618 | 16.542 | 0.822 | 9.942 | 31.517 | 131.94 | 0.661 |
| Variable | ADF Statistic | p-Value | Critical Value (5%) | Decision |
|---|---|---|---|---|
| PM2.5 | −2.1464 | 0.2263 | −2.864 | Non-Stationary |
| PM10 | −1.8167 | 0.3722 | −2.864 | Non-Stationary |
| NO2 | −1.3686 | 0.5972 | −2.864 | Non-Stationary |
| SO2 | −1.8077 | 0.3767 | −2.864 | Non-Stationary |
| CO | −1.9969 | 0.2879 | −2.864 | Non-Stationary |
| O3 | −1.2578 | 0.6483 | −2.864 | Non-Stationary |
| Temperature | −1.3923 | 0.5859 | −2.864 | Non-Stationary |
| Humidity | −1.9792 | 0.2958 | −2.864 | Non-Stationary |
| Wind Speed | −3.1997 | 0.02 | −2.864 | Stationary |
| Wind Direction | −1.3057 | 0.6265 | −2.864 | Non-Stationary |
| Atmospheric Pressure | −1.5056 | 0.5307 | −2.864 | Non-Stationary |
| Rainfall | −5.3048 | 0.0 | −2.864 | Stationary |
| Variable | KPSS Statistic | p-Value | Critical Value (5%) | Decision |
|---|---|---|---|---|
| PM2.5 | 0.1983 | 0.1 | 0.463 | Stationary |
| PM10 | 0.2727 | 0.1 | 0.463 | Stationary |
| NO2 | 0.3266 | 0.1 | 0.463 | Stationary |
| SO2 | 0.3761 | 0.0875 | 0.463 | Stationary |
| CO | 0.3755 | 0.0877 | 0.463 | Stationary |
| O3 | 0.6159 | 0.0212 | 0.463 | Non-Stationary |
| Temperature | 0.3284 | 0.1 | 0.463 | Stationary |
| Humidity | 0.2647 | 0.1 | 0.463 | Stationary |
| Wind Speed | 0.3323 | 0.1 | 0.463 | Stationary |
| Wind Direction | 2.5412 | 0.01 | 0.463 | Non-Stationary |
| Atmospheric Pressure | 4.2837 | 0.01 | 0.463 | Non-Stationary |
| Rainfall | 0.1009 | 0.1 | 0.463 | Stationary |
| Variable | ADF Decision | KPSS Statistic | Overall Conclusion |
|---|---|---|---|
| PM2.5 | Non-Stationary | Stationary | Difference-Stationary |
| PM10 | Non-Stationary | Stationary | Difference-Stationary |
| NO2 | Non-Stationary | Stationary | Difference-Stationary |
| SO2 | Non-Stationary | Stationary | Difference-Stationary |
| CO | Non-Stationary | Stationary | Difference-Stationary |
| O3 | Non-Stationary | Non-Stationary | Non-Stationary |
| Temperature | Non-Stationary | Stationary | Difference-Stationary |
| Humidity | Non-Stationary | Stationary | Difference-Stationary |
| Wind Speed | Stationary | Stationary | Stationary |
| Wind Direction | Non-Stationary | Non-Stationary | Non-Stationary |
| Atmospheric Pressure | Non-Stationary | Non-Stationary | Non-Stationary |
| Rainfall | Stationary | Stationary | Stationary |
| Variable | PM2.5 | PM10 | NO2 | SO2 | CO | O3 | Temp | Humidity | Wind Speed | Wind Dir | Pressure | Rainfall |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PM2.5 | 1.00 | 0.64 | 0.42 | 0.33 | 0.43 | 0.19 | 0.19 | 0.14 | 0.24 | 0.11 | 0.12 | 0.08 |
| PM10 | 0.64 | 1.00 | 0.40 | 0.31 | 0.34 | 0.18 | 0.18 | 0.13 | 0.22 | 0.11 | 0.11 | 0.07 |
| NO2 | 0.42 | 0.40 | 1.00 | 0.30 | 0.22 | 0.15 | 0.15 | 0.12 | 0.21 | 0.10 | 0.11 | 0.06 |
| SO2 | 0.33 | 0.31 | 0.30 | 1.00 | 0.20 | 0.11 | 0.14 | 0.09 | 0.18 | 0.07 | 0.10 | 0.06 |
| CO | 0.43 | 0.34 | 0.22 | 0.20 | 1.00 | 0.14 | 0.16 | 0.09 | 0.15 | 0.08 | 0.11 | 0.10 |
| O3 | 0.19 | 0.18 | 0.15 | 0.11 | 0.14 | 1.00 | 0.23 | 0.19 | 0.09 | 0.18 | 0.07 | 0.06 |
| Temp | 0.19 | 0.18 | 0.15 | 0.14 | 0.16 | 0.23 | 1.00 | 0.20 | 0.09 | 0.16 | 0.09 | 0.07 |
| Humidity | 0.14 | 0.13 | 0.12 | 0.09 | 0.09 | 0.19 | 0.20 | 1.00 | 0.07 | 0.16 | 0.07 | 0.04 |
| Wind Speed | 0.24 | 0.22 | 0.21 | 0.18 | 0.15 | 0.09 | 0.09 | 0.07 | 1.00 | 0.06 | 0.09 | 0.09 |
| Wind Dir | 0.11 | 0.11 | 0.10 | 0.07 | 0.08 | 0.18 | 0.16 | 0.16 | 0.06 | 1.00 | 0.09 | 0.06 |
| Pressure | 0.12 | 0.11 | 0.11 | 0.10 | 0.11 | 0.07 | 0.09 | 0.07 | 0.09 | 0.09 | 1.00 | 0.07 |
| Rainfall | 0.08 | 0.07 | 0.06 | 0.06 | 0.10 | 0.06 | 0.07 | 0.04 | 0.09 | 0.06 | 0.07 | 1.00 |
| Model | Mean Rank | Adjusted p-Value (Finner) | Significant Difference vs. Proposed Model |
|---|---|---|---|
| SAE–CNN–BiLSTM–LSTM (Proposed) | 1.00 | — | — |
| CNN–LSTM | 2.35 | 0.021 | Yes |
| LSTM | 3.10 | 0.008 | Yes |
| GRU | 3.75 | 0.004 | Yes |
| BiLSTM | 2.80 | 0.015 | Yes |
| Parameter | Value |
|---|---|
| Optimiser | Adam |
| Learning Rate | 0.001 (constant) |
| Batch Size | 64 |
| Epochs | 100 |
| Loss Function | MSE (used for both reconstruction and prediction loss) |
| Early Stopping | Patience = 10 (monitoring validation loss) |
| Validation Split | 20% of training set (random split) |
| Weight Initialisation | Xavier (Glorot uniform) |
| Regularisation | L2 weight decay = 0.0001 |
| Metrics | RMSE | R2 |
|---|---|---|
| Value | 11.9716 | 0.8522 |
| Model | RMSE | MAE | R2 | Reference |
|---|---|---|---|---|
| Linear Regression | - | - | ~0.60–0.65 | Common baseline; not detailed in this study |
| LSTM (standard) | — | — | 0.83 | Bai et al. [24] |
| CNN–LSTM Hybrid | 8.22 µg/m3 | — | 0.91 | Bai et al. [24] |
| CBAM–CNN–BiLSTM (Transformer-like) | 18.90 µg/m3 | — | 0.94 | Li et al. [22] |
| FedDeep (Edge + Transformer) | 19.19 µg/m3 | 12.38 µg/m3 | 0.972 | Hu et al. [23] |
| Proposed SAE-CNN-BiLSTM-LSTM | 11.97 µg/m3 | — | 0.852 | This study (Table 1) |
| Feature | Relative Importance (%) |
|---|---|
| Wind Speed | 24.7% |
| Temperature | 21.2% |
| Relative Humidity | 18.6% |
| Pressure | 14.3% |
| Wind Direction | 10.5% |
| Model | RMSE (µg/m3) | R2 | SMAPE (%) |
|---|---|---|---|
| LSTM (Standard) | 18.50 | 0.830 | 43.49 |
| CNN-LSTM Hybrid | 8.22 | 0.910 | 22.73 |
| CBAM-CNN-BiLSTM | 18.90 | 0.940 | 49.02 |
| FedDeep Transformer | 19.19 | 0.972 | 48.10 |
| Proposed SAE-CNN-BiLSTM-LSTM | 11.97 | 0.852 | 31.97 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Ismael, D.S.; Masseran, N.; Abu Bakar, S. Air Pollution Prediction Based on Stacked Deep Autoencoder Network Model. Electronics 2026, 15, 2756. https://doi.org/10.3390/electronics15132756
Ismael DS, Masseran N, Abu Bakar S. Air Pollution Prediction Based on Stacked Deep Autoencoder Network Model. Electronics. 2026; 15(13):2756. https://doi.org/10.3390/electronics15132756
Chicago/Turabian StyleIsmael, Dhuha Saad, Nurulkamal Masseran, and Sakhinah Abu Bakar. 2026. "Air Pollution Prediction Based on Stacked Deep Autoencoder Network Model" Electronics 15, no. 13: 2756. https://doi.org/10.3390/electronics15132756
APA StyleIsmael, D. S., Masseran, N., & Abu Bakar, S. (2026). Air Pollution Prediction Based on Stacked Deep Autoencoder Network Model. Electronics, 15(13), 2756. https://doi.org/10.3390/electronics15132756

