Next Article in Journal
Instruments and Measurement Techniques to Assess Extremely Low-Frequency Electromagnetic Fields
Previous Article in Journal
I-YOLOv11n: A Lightweight and Efficient Small Target Detection Framework for UAV Aerial Images
Previous Article in Special Issue
BLE Signal Processing and Machine Learning for Indoor Behavior Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Interpretable Machine Learning Framework for Analyzing the Interaction Between Cardiorespiratory Diseases and Meteo-Pollutant Sensor Data

Department of Engineering, University of Basilicata, 85100 Potenza, Italy
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(15), 4864; https://doi.org/10.3390/s25154864
Submission received: 27 June 2025 / Revised: 28 July 2025 / Accepted: 6 August 2025 / Published: 7 August 2025

Abstract

This study presents an approach based on machine learning (ML) techniques to analyze the relationship between emergency room (ER) admissions for cardiorespiratory diseases (CRDs) and environmental factors. The aim of this study is the development and verification of an interpretable machine learning framework applied to environmental and health data to assess the relationship between environmental factors and daily emergency room admissions for cardiorespiratory diseases. The model’s predictive accuracy was evaluated by comparing simulated values with observed historical data, thereby identifying the most influential environmental variables and critical exposure thresholds. This approach supports public health surveillance and healthcare resource management optimization. The health and environmental data, collected through meteorological sensors and air quality monitoring stations, cover eleven years (2013–2023), including meteorological conditions and atmospheric pollutants. Four ML models were compared, with XGBoost showing the best predictive performance (R2 = 0.901; MAE = 0.047). A 10-fold cross-validation was applied to improve reliability. Global model interpretability was assessed using SHAP, which highlighted that high levels of carbon monoxide and relative humidity, low atmospheric pressure, and mild temperatures are associated with an increase in CRD cases. The local analysis was further refined using LIME, whose application—followed by experimental verification—allowed for the identification of the critical thresholds beyond which a significant increase in the risk of hospital admission (above the 95th percentile) was observed: CO > 0.84 mg/m3, P_atm ≤ 1006.81 hPa, Tavg ≤ 17.19 °C, and RH > 70.33%. The findings emphasize the potential of interpretable ML models as tools for both epidemiological analysis and prevention support, offering a valuable framework for integrating environmental surveillance with healthcare planning.

Graphical Abstract

1. Introduction

In recent years, the growing impact of cardiorespiratory diseases on public health has renewed interest in analyzing environmental factors that can influence their onset and exacerbation [1]. Diseases involving both the respiratory and cardiovascular systems—such as chronic obstructive pulmonary diseases combined with heart failure or respiratory flare-ups in patients with prior ischemic events—represent a critical area from an epidemiological standpoint, not only due to their prevalence but also because of their strong seasonality and sensitivity to external variables [2].
Numerous studies have shown that exposure to air pollutants—especially fine particulate matter (PM2.5 and PM10), nitrogen dioxide (NO2), carbon monoxide (CO), and ground-level ozone (O3)—can trigger systemic inflammatory responses and physiological imbalances affecting both respiratory function and cardiovascular health [3]. Additionally, meteorological conditions such as low temperatures, high humidity, and unstable atmospheric pressure can create environments conducive to the exacerbation of chronic illnesses and the occurrence of acute episodes [4]. In densely populated urban settings, the combination of these variables may have a significant health impact, particularly on vulnerable populations—elderly people, children, and individuals with comorbidities—who are continuously exposed to physically stressful environments [5].
Recent research has also emphasized the interaction between meteorological parameters and air pollution, showing that extreme temperatures or humidity can significantly amplify the adverse effects of pollutants on cardiovascular outcomes. For instance, short-term exposure to PM2.5 during low-temperature or high-humidity days has been associated with an increased risk of cardiovascular admissions [6].
In recent years, artificial intelligence (AI) and machine learning (ML) techniques have shown promise in environmental and healthcare applications, particularly in forecasting acute events linked to environmental exposure. Algorithms such as Random Forest, XGBoost, and deep neural networks have been adopted to model the impact of meteorological and pollutant variables on hospital admissions, emergency visits, and mortality [7,8,9].
Several recent studies have demonstrated the potential of ML models—including ensemble approaches and time-series deep learning techniques—in predicting hospital admissions for both respiratory [10,11] and cardiovascular conditions [12,13].
These models vary in complexity and interpretability, ranging from linear regressors to ensemble methods like stacking [13], with performance often depending on the data resolution, feature selection methods, and forecast horizon.
However, despite these advances, many existing models lack sufficient interpretability and generalizability, limiting their applicability in clinical and environmental health decision-making. Moreover, prior studies often do not fully integrate high-resolution environmental data with comprehensive interpretability analyses, leaving a gap that this research aims to fill.
The motivation behind this study is to address these limitations by developing and benchmarking machine learning models that balance predictive accuracy with interpretability, leveraging extensive environmental and hospital admission datasets.
In parallel, comprehensive reviews have also emphasized the cumulative burden of environmental stressors—including air pollution, noise, artificial light, and climate extremes—on cardiovascular disease progression and outcomes, urging integration of these variables in predictive modeling [14].
A key aspect in such studies is the quality and reliability of environmental data. The precision of measurements—obtained through certified sensor networks distributed across the territory—directly influences the performance of AI models. In particular, the availability of high-resolution temporal and spatial data enables a more accurate representation of environmental exposure conditions, enhancing the model’s sensitivity to local variations [15,16,17].
The present study focuses on the metropolitan area of Bari, a Mediterranean city located in Southern Italy, characterized by a temperate climate, variable air quality conditions, and a high seasonal burden on emergency care services.
This study shows an analysis based on machine learning techniques, aimed at investigating the relationships between environmental parameters—collected through distributed meteorological and environmental sensors managed by official monitoring networks—and daily emergency department admissions due to cardiorespiratory conditions. The modeling follows a benchmarking strategy [18] in which four regression models—Random Forest, XGBoost, LightGBM, and Explainable Boosting Machine (EBM) [19,20,21,22,23]—are trained and compared in terms of test performance to determine the best-performing model.
All algorithms were optimized using the Optuna library [24], which enables an efficient hyperparameter search through Bayesian optimization and early stopping techniques [25]. This approach enables the tuning of model performance based on the specific characteristics of the case study dataset, composed of over ten years of daily environmental and hospitalization data. Model effectiveness was evaluated using a set of quantitative metrics—including mean squared error, mean absolute error, and the coefficient of determination R2 [26]—as well as an analysis of the error distribution on the test sets.
The results show that the selected models achieve strong predictive performance, with XGBoost showing a favorable balance between accuracy and interpretability.
Beyond predictive performance, one of the central goals of this work is model transparency and interpretability. Therefore, in addition to the prediction phase, considerable attention was given to analyzing model behavior through both global and local interpretation tools [27,28,29,30]. In particular, the use of SHAP (SHapley Additive exPlanations) enabled an in-depth understanding of the variables most influencing the model outputs, both at an aggregate level (via Bee Swarm plots) and at the individual level (via SHAP dependence plots) [31]. The most influential variables—namely, carbon monoxide, atmospheric pressure, average temperature, and relative humidity—were further explored through local analysis.
These insights were deepened by integrating SHAP analysis with LIME (Local Interpretable Model-Agnostic Explanations) [32]. Following proper experimental verification, the resulting plots enabled the quantification of each predictor’s marginal effect and the identification of environmental thresholds beyond which the risk of hospitalization increases significantly.
Although the study was conducted in a specific Mediterranean context, the proposed methodological framework is general and can be applied and validated in different climatic and environmental settings.
This article is organized as follows. Section 2 describes the materials and methods, including the adopted methodology, the dataset used, the artificial intelligence models employed, and the interpretability techniques applied. Section 3 presents the results obtained, with a detailed analysis of the data and an evaluation of the global and local interpretability of the models. Section 4 is dedicated to a discussion, where the results are interpreted and compared with the existing literature, also highlighting the verification of the interpretability analyses. Finally, Section 5 reports the study’s conclusions, outlining limitations and possible future developments.

State of the Art

In recent years, several studies have employed machine learning techniques to investigate the relationship between environmental exposure and hospitalizations due to cardiovascular and respiratory diseases. These studies have adopted various approaches in terms of predictive models, integrated environmental data (air pollutants, meteorological variables), forecast time scales, and the spatial resolution of datasets.
For instance, Ravindra et al. (2023) used Random Forest models to predict outpatient visits for acute respiratory infections, highlighting air pollution as a significant triggering factor [11].
A similar approach was adopted by Kurucz et al. (2024), who employed multiple linear regression and Random Forest to forecast emergency department presentations for acute coronary syndrome, confirming the presence of seasonal patterns and significant daily fluctuations [12].
Hu et al. (2020) proposed a stacking ensemble model to predict daily cardiovascular admissions, showing substantial improvements over individual base models [13].
Similarly, He et al. (2022) explored the interactive effects of meteorological and air pollution factors on cardiovascular hospitalizations, identifying synergistic effects between low temperatures and elevated PM concentrations [6].
Lu et al. (2021) [10] focused on short-term forecasting of emergency respiratory visits in Beijing using ARIMA, MLP, and LSTM models. Their findings emphasize the predictive strength of fine particulate matter (PM2.5) and demonstrate the feasibility of hybrid ML approaches [10].
Finally, the comprehensive review by Münzel et al. (2021) synthesized existing evidence on the effects of not only physical but also psychosocial environmental factors (e.g., noise, artificial light) on cardiovascular health, also proposing mitigation guidelines [14].
These contributions confirm the effectiveness of ML models in supporting health decision-making based on evolving environmental conditions, while also emphasizing the need for interpretable, validated, and locally adaptable models.
A summary of the main characteristics and findings of these studies is presented in Table 1.
The analyzed studies show significant progress in applying machine learning to predict hospital admissions related to environmental exposure. However, some limitations remain. Most works focus primarily on predictive performance, overlooking the importance of model interpretability, which is essential to support clinical and policy decisions.
Moreover, many models use datasets with limited spatial or temporal resolution, reducing their adaptability to different local contexts.
Another gap concerns the lack of systematic comparative evaluations among different machine learning algorithms under homogeneous conditions, which are necessary to identify the most suitable models for specific predictive tasks.
Finally, few studies thoroughly analyze the environmental thresholds beyond which the risk of hospitalization significantly increases, thus limiting practical guidance.
This work aims to fill these gaps by adopting a benchmarking strategy on a high-resolution dataset spanning over ten years, combining advanced interpretability techniques (such as SHAP and LIME). Additionally, it focuses on identifying critical environmental variables and risk thresholds, enhancing the practical applicability of the models in local healthcare management.

2. Materials and Methods

2.1. Methodology

The workflow adopted in this study is illustrated in Figure 1 and consists of a series of analytical and computational steps, described in detail below.

2.2. Dataset Collection and Preparation

The data used refer to the period 2013–2023 and include meteorological and environmental variables used to identify correlations between these and the daily number of hospital admissions for cardiorespiratory causes. After a thorough preprocessing phase, missing values in the target variable were removed, as well as any non-numeric columns, such as those containing temporal information. This removal was performed to prevent temporal information that is not directly modelable from influencing predictive performance in an uninterpretable way. The dataset was then split into a training set (70%) and a test set (30%) using a random but reproducible procedure, keeping the statistical distribution of the target unchanged.

2.3. Machine Learning Models

The modeling process involved training and evaluating on the test set four regression models:
  • Random Forest (RF): A supervised learning algorithm based on an ensemble of decision trees, where each tree is trained on a random subsample of the dataset. This strategy introduces a high degree of diversity among trees, reducing variance and improving generalization. In regression, the final prediction is calculated as the mean of the individual tree predictions [33]. Random Forest is known for its robustness to noise, ability to handle nonlinearly correlated features, and lack of assumptions about data distribution. Additionally, it shows relatively stable behavior against overfitting, especially with a large number of trees [34].
  • Extreme Gradient Boosting (XGBoost): One of the most advanced and optimized implementations of gradient boosting. The algorithm builds decision trees sequentially, where each new tree is trained to minimize the residual errors of the previous ones through gradient descent on a differentiable loss function [35]. XGBoost integrates regularization techniques (L1 and L2), efficient memory management, parallel training, and early pruning to prevent overgrowth of trees. It is particularly effective on structured and high-dimensional datasets but requires careful hyperparameter tuning for optimal performance. Its popularity also stems from the computational speed and high predictive accuracy [20].
  • Light Gradient Boosting Machine (LightGBM): A boosting algorithm that uses decision trees as base learners and is designed to be highly efficient in computation and memory. LightGBM builds trees leaf-wise (instead of level-wise), selecting the leaf with the greatest potential loss reduction at each iteration. This approach yields deeper and more accurate models but requires careful regularization to avoid overfitting. LightGBM supports missing value handling and customized loss functions, making it especially suitable for large and heterogeneous datasets [36].
  • Explainable Boosting Machine (EBM): Belonging to the interpretable (glassbox) model category, it is based on the architecture of Generalized Additive Models with pairwise interactions (GAMs), balancing model transparency with high predictive performance. Each variable contributes independently to the final prediction through explicit additive functions, making it particularly suited for sensitive contexts such as healthcare [37].
To further improve performance, the models were optimized using Optuna, a Bayesian optimization framework that performs intelligent hyperparameter searches. Optuna uses a “trial-and-error” logic based on Tree-structured Parzen Estimators (TPEs) to explore and exploit promising regions of the search space more efficiently than traditional random or grid searches [25]. The models were also processed via 10-fold cross-validation, increasing their robustness and reducing the overfitting risk [38]. Their test phase performances were then evaluated and compared using the following metrics [26], which provide complementary insights into predictive accuracy and error distribution:
  • Coefficient of Determination (R2): This metric measures the proportion of variance in the target variable that is explained by the model. A value close to 1 indicates excellent predictive ability. As shown in Equation (1), the coefficient of determination (R2) is calculated as follows:
    R 2   =   1     i = 1 n y i   y   * i 2 i = 1 n y i   y * * 2
where:
yi = actual value;
yi* = predicted value;
yi** = mean of the actual value;
n = number of observations.
  • Mean Absolute Error (MAE): This metric represents the average absolute difference between predicted and actual values. It is useful for interpreting the model’s error in the same unit as the target variable. Equation (2) provides the formula for calculating the MAE:
    MAE = 1 n i = 1 n   y i y i *
where:
| y i   y i * | = absolute error for each prediction;
n = number of observations.
  • Mean Squared Error (MSE): This metric calculates the average of the squares of the errors. It penalizes larger errors more than the MAE and is sensitive to outliers. Its expression is given by Equation (3):
    MSE = 1 n i = 1 n   y i y i * 2
where:
( y i   y i * )2 = squared error for each prediction;
n = number of observations.
  • Root Mean Squared Error (RMSE): This metric provides the error magnitude in the same unit as the target. It helps quantify how much predictions typically deviate from actual values. Equation (4) expresses how the RMSE is computed:
    RMSE = 1 n i = 1 n   y i y i * 2
where:
√ = square root of the MSE;
n = number of observations.

2.4. Global and Local Interpretability (XAI Methods)

To ensure the transparency of the simulation process and to understand the extent to which each environmental variable influences the results, the proposed procedure applies both global and local Explainable Artificial Intelligence (XAI) tools.
  • SHapley Additive exPlanations (SHAP)
An interpretative method based on game theory that assigns a well-defined quantitative contribution to each independent variable relative to the model’s final prediction. This approach identifies the most relevant features and understands whether their effect is positive or negative on the target, supporting intuitive and consistent interpretation even in complex contexts. The analysis was conducted both globally, through the calculation of average variable importance across all observations (global SHAP feature importance), and locally, examining the specific contribution of features for each prediction (SHAP dependence plot). To facilitate result interpretation, a Bee Swarm plot was used, showing simultaneously the impact of each variable on all dataset instances, allowing for identification of critical thresholds, nonlinear behaviors, and potential interactions between variables [27,28,29,30,31].
  • Local Interpretable Model-Agnostic Explanations (LIME)
Used to analyze the local behavior of XGBoost, LIME builds a local linear regression model around the point of interest and shows which variables influence that particular prediction. It was used to quantitatively determine critical thresholds (subsequently validated) related to the most significant features identified by SHAP feature importance analysis [32].

2.5. Study Area

This work focuses on the metropolitan area of Bari, the capital city of the Apulia region, which is located in southern Italy and overlooks the Adriatic Sea. With a total population of about 1.2 million inhabitants [39], Bari represents an important urban and cultural center of the region, characterized by a strong industrial presence and significant vehicular traffic, factors that influence the local air quality. The typical Mediterranean climate of the area is characterized by hot and sunny summers accompanied by mild and rainy winters [40], meteorological conditions that can interact in a complex way with environmental factors and affect the health of the population. For the analysis carried out in this study, clinical data related to hospital admissions for cardiorespiratory diseases were used, provided by the Policlinico of Bari, one of the most important and structured hospitals in the city, with a large catchment area. In parallel, environmental and climatic data were collected through local monitoring stations, which continuously and in detail record parameters such as the concentration of atmospheric pollutants (carbon monoxide, ozone, PM10 particulate matter, and nitrogen dioxide) and meteorological variables (temperature, atmospheric pressure, and relative humidity). The integration of these data sources made it possible to build a robust and representative database, forming the basis for the subsequent machine learning modeling described below.
The choice of the metropolitan area of Bari also responds to the need to explore urban contexts characterized by temperate climatic conditions and subject to significant seasonal fluctuations within a framework of increasing climatic instability related to global climate change. This is manifested not only by rising average temperatures but also by an increase in the frequency of extreme weather events such as heat waves, heavy rains, and prolonged drought periods, often accompanied by high humidity. These dynamics can amplify the impact of atmospheric pollutants such as NO2, PM2.5, and O3 on public health, especially in vulnerable individuals. Moreover, the availability of data spanning a period of ten years has allowed for a detailed analysis of temporal trends and associations between environmental exposure and hospital admission incidence. This approach enables us to capture not only acute phenomena linked to extreme weather conditions but also evaluate the effects of seasonality on climatic variables and air pollution. The temporal heterogeneity of the collected data, combined with the specificity of the urban context examined, makes the study area a particularly relevant case for investigating the environmental determinants of cardiorespiratory diseases.

2.6. Environmental Monitoring Sensors

Current technologies used for environmental monitoring are based on advanced systems that include electrochemical sensors for pollutant gases, UV photometry instruments, chemiluminescence analyzers, and optical devices for particulate matter. In particular, electrochemical sensors are used to detect carbon monoxide (CO), known for their sensitivity and selectivity, and capable of operating even at low concentrations (~ppm), making them suitable for continuous urban monitoring. Recent developments have integrated these sensors with unmanned aerial vehicle (UAV) platforms, allowing for not only spatial but also vertical monitoring of atmospheric pollutants. This approach enables us to analyze the vertical distribution of CO, PM2.5, PM10, and other gases, providing valuable data for characterizing pollution in different areas, including industrial and residential zones. Measurements show, for example, that CO concentrations are highest near the ground and tend to decrease with altitude, thus allowing for a more detailed and dynamic analysis of the pollution phenomenon beyond traditional fixed ground station monitoring [41].
For nitrogen dioxide (NO2), stations generally use chemiluminescence analyzers, which offer high precision and fast response times. However, recent studies also employ various types of electrochemical and optical sensors to improve coverage and measurement accuracy in different environmental contexts. For example, electrochemical sensors such as the Alphasense NO2-B43F and SPEC 3SP_NO2_5FP have been used together at several monitoring sites. These combined systems allow for more detailed and continuous detection of NO2 concentrations, although differences in data can depend on the sensor location and installation type, influencing sensitivity to pollution sources such as vehicular traffic or other anthropogenic activities. A comparison with reference studies has highlighted that some measurement variations are linked to instrument calibration duration and conditions, underlining the importance of accurate installation and maintenance to ensure reliable data over time [42].
Tropospheric ozone (O3) is detected using instruments based on UV photometry, a widely used technique for real-time monitoring due to its sensitivity and reliability even at low concentrations (ppb). However, ozone measurement still presents some challenges related to its high reactivity, its short-term temporal variability, and the difficulty in preparing stable standard solutions for calibration. Recent advances in analytical chemistry have addressed these challenges by proposing increasingly miniaturized, portable, and low-cost sensors, aiming to make O3 monitoring more widespread, including in indoor environments where dangerous exposures can occur from artificial sources such as air purifiers and ozone generators [43].
Microbalance sensors or equivalent technologies, which allow for the collection of highly reliable hourly and daily data, are used for PM10 measurements. Studies conducted in urban areas with high pollution levels, such as the city of Peshawar in Pakistan, have highlighted the importance of monitoring not only PM10 concentrations but also analyzing its chemical components and emission sources. PM10 concentrations in these areas can reach very high values, strongly influenced by meteorological factors such as temperature, relative humidity, wind speed, and precipitation. In particular, a positive correlation between PM10, temperature, and relative humidity has been observed, while wind and rain tend to reduce particulate concentrations. Furthermore, identifying PM10 sources through modeling methods has shown significant contributions from industrial emissions, soil dust and resuspension, domestic combustion, metallurgical industries, and vehicular traffic. These results emphasize the need to install integrated environmental monitoring networks that combine particulate matter and meteorological parameter measurements and to develop effective strategies for air pollution control [44].
Meteorological measurements are made using integrated digital instruments, also subject to regular quality control and maintenance, including resistance thermometers for temperature, digital barometers for atmospheric pressure, and capacitive hygrometers for estimating relative humidity. Recent technological advances have seen the adoption of complex wireless sensor models (e.g., the CWSM model) integrating different types of sensors—for temperature, humidity, pressure, solar radiation, and irradiation—enabling real-time and more detailed monitoring of environmental conditions. Such wireless systems facilitate dynamic analysis of meteorological effects in complex contexts, such as infrastructure environments, improving measurement reliability and timeliness. The implementation of advanced wireless sensor networks thus represents an important step forward to ensure precise and continuous meteorological data, essential to effectively correlate climatic conditions with air pollution phenomena [45].
All collected data were aggregated on a daily basis by calculating the arithmetic mean of hourly measurements to ensure the temporal uniformity necessary for statistical and modeling analysis. The integration of different sensor types allows for not only an accurate assessment of individual pollutants but also the analysis of possible interactions between atmospheric parameters and local meteorological conditions, a fundamental aspect for understanding the combined impact on the onset of cardiorespiratory diseases.

2.7. ARPA Puglia Monitoring Network

The monitoring of the environmental and climatic variables underlying this study was carried out by ARPA Puglia through an integrated network of fixed monitoring stations strategically distributed across the Bari area and the wider region. This network includes the Regional Air Quality Network (RRQA) and an automatic meteorological network, both composed of stations equipped with certified sensors that are regularly calibrated and designed to ensure accuracy, precision, and repeatability in measurements. The technologies used enable real-time monitoring of a wide range of atmospheric parameters, including gaseous pollutants (carbon monoxide (CO), nitrogen dioxide (NO2), and tropospheric ozone (O3)), particulate matter (PM10), and meteorological indicators such as air temperature, atmospheric pressure, relative humidity, wind speed, and wind direction. The five main stations (located in Bari, Brindisi, Foggia, Lecce, and Taranto) also measure solar radiation and, at some sites, the UV index using UV-E radiometers and LPUVI02AV instruments. In addition to these, twenty supplementary stations connected to the air quality network provide meteorological data at an hourly resolution. The meteorological sensors used by ARPA Puglia are state-of-the-art and include ultrasonic anemometers, global radiation sensors, and high-resolution digital rain gauges. All data are validated according to the guidelines of the National System for Environmental Protection (SNPA) and are made publicly available through WebGIS platforms, ensuring transparency and scientific quality in the data collection process [46].

2.8. Data Sources, Code Development, and Ethical Considerations

In this section, we describe the origin and nature of the data used, the software implementation of the machine learning models, and the ethical aspects considered in this study.
  • Clinical data: Provided by the Policlinico of Bari, consisting of anonymized records of emergency department visits.
  • Environmental data: Obtained from ARPA Puglia [46], which operates regional meteorological and air quality monitoring stations.
  • Code development: The models were developed and tested using the Python 3.11.11 programming language. The main libraries used include:
    pandas and numpy for data handling and manipulation;
    scikit-learn (modules: model_selection, metrics, preprocessing, ensemble) for:
    -
    data splitting (e.g., train_test_split);
    -
    performance evaluation through cross-validation (cross_val_score);
    -
    computation of metrics (e.g., MAE, RMSE);
    -
    preprocessing (e.g., normalization via MinMaxScaler or StandardScaler);
    -
    model training with RandomForestRegressor;
    -
    xgboost (XGBRegressor) and lightgbm (LGBMRegressor) for advanced boosting techniques;
    -
    interpret (glassbox module) for the Explainable Boosting Machine (EBM);
    -
    Optuna for automated Bayesian hyperparameter optimization;
    -
    joblib for saving and loading models and experimental outputs;
    -
    shap and lime for global and local model interpretability;
    -
    matplotlib and seaborn for visualization and exploratory analysis.
  • Ethical considerations:
    Only fully anonymized and aggregated data were used.
    No personal identifiers are present, and no patient can be traced.
    No human or animal experiments were performed.
    As such, ethical approval was not required according to applicable regulations.
  • Generative Artificial Intelligence (GenAI) tools were used solely to assist with partial language editing.

3. Results

3.1. Application to the Case Study

3.1.1. Meteorological Data

Regarding the climatic variables used in this study, the following were considered: average air temperature (Tavg) (°C), dew point temperature (DEW) (°C), atmospheric pressure (P) (hPa), and relative humidity (RH) (%). As for the environmental parameters, carbon monoxide (CO) (mg/m3), fine particulate matter (PM10) (µg/m3), nitrogen dioxide (NO2) (µg/m3), and ozone (O3) (µg/m3) were included. The period covered extends over eleven years, from 2013 to 2023, providing a solid basis for the analysis of long-term dynamics. To describe the characteristics of the collected data, various statistical parameters were calculated, including the minimum, maximum, mean, standard deviation, median (corresponding to the 50th percentile), first and third quartiles (25th and 75th percentiles, respectively), and 90th, 95th, and 99th percentiles. These measures allowed for a detailed overview of the temporal distribution of the variables, highlighting potential outliers (Table 2).
In addition, to enrich the temporal component of the analysis, a script was developed to extract additional information from the dates included in the dataset. Specifically, seasonal components (e.g., summer, winter) were calculated, the day of the week for each observation (e.g., Monday, Tuesday) was identified, and a binary variable was added to indicate the presence of public holidays according to the Italian national calendar. These factors were included as explanatory features in the model, as they can significantly influence environmental exposure levels, individual behaviors, and, consequently, the trend of hospital admissions for cardiorespiratory diseases.

3.1.2. Emergency Room (ER) Data

The health data used in this study refer to patients affected by cardiorespiratory diseases (CRDs) and were obtained from the Policlinico of Bari, one of the main hospitals in southern Italy. The considered diagnoses include dyspnea, chest pain, precordial pain, cardiac rhythm disorders, arterial hypertension, and other general respiratory conditions. The integration of this clinical information with meteorological and environmental variables allows for an in-depth investigation of potential correlations between air pollution, climatic conditions, and the cardiorespiratory health of the population in the Bari metropolitan area. This synergy between heterogeneous data sources is a key element in identifying recurring patterns and preventing acute health events related to critical environmental conditions.

3.1.3. Application of Machine Learning Algorithms

First of all, the optimization of model parameters was performed. Table 3 shows the optimal parameters for each model identified by Bayesian optimization with Optuna and three-fold cross-validation on the training set.
At this stage, the focus was placed on evaluating the performance of the four models, which was quantified using standard regression metrics (the coefficient of determination (R2), mean absolute error (MAE), mean squared error (MSE), and root mean squared error (RMSE)). The average results obtained enabled an objective comparison of the behavior of the four algorithms. Table 4 reports the performance of the three models during the test phase.
The training of the models showed that all four algorithms considered presented solid performance. The Random Forest model achieved a coefficient of determination (R2) of 0.881 during the test phase, indicating good adaptability and accuracy in simulating cases of CRDs on previously unseen data. The mean absolute error (MAE) was 0.051 cases per day, demonstrating a low simulation error.
The XGBoost model exhibited even more competitive performance, with an R2 of 0.901 and a lower MAE (0.047 cases/day), highlighting greater accuracy compared with Random Forest. LightGBM also showed strong performance, with an R2 of 0.896 and an MAE of 0.048 cases/day, confirming its good predictive reliability.
In addition to the MAE and R2, the mean squared error (MSE) and its square root (RMSE) were also analyzed, as they are useful metrics for evaluating the dispersion of errors. The MSE and RMSE values remained low across all models, confirming a fair degree of consistency in the distribution of simulation errors.
Based on this first analysis, the XGBoost model showed the best trade-off between accuracy and predictive stability, with the lowest absolute error values among those obtained.
In order to objectively compare the predictive performance of the developed machine learning models, a statistical significance analysis was conducted on the distributions of the scores obtained during cross-validation through the application of the t-Student test. Since pairwise comparisons using this test require the data distributions to be approximately normal, this assumption was preliminarily verified using the Kolmogorov–Smirnov test [47,48]. All models considered (XGBoost, Random Forest, LightGBM, and Explainable Boosting Machine (EBM)) showed distributions compatible with normality (p-value > 0.05), thus making the use of the t-test appropriate for evaluating the significance of the observed differences. The t-Student test was applied to the distributions of the coefficient of determination (R2) obtained on the test set in order to evaluate the significance of the differences in predictive performance between the models. The results of this analysis are reported in Table 5.
The t-test results indicate that the differences in predictive performance between XGBoost and each of the other models (Random Forest, LightGBM, and EBM) are statistically significant (p-value < 0.001). This finding confirms that XGBoost consistently outperforms the competing models in forecasting daily emergency room visits for cardiorespiratory conditions. Therefore, the statistical analysis provides strong evidence supporting the superiority of XGBoost for this specific predictive task.
Following the analysis of the predictive performance of the models, conducted using both quantitative metrics and statistical tests to assess their significance, a broader evaluation was carried out by comparing the results of this study with those reported in the existing literature. This comparative analysis, presented in Table 5 of the Discussion section, reinforces the validity and robustness of the approach adopted within the context of similar epidemiological predictive tasks.
The analysis was further enriched by visualizing the errors in a comparison plot between actual values and those predicted by the algorithm (Figure 2).
On the plot, error bands of ±10% and ±20% (in green and light blue, respectively) were drawn. The analysis showed that the vast majority of points (92%) fall within the ±20% bands, indicating a low incidence of significant errors (8.2%). Moreover, a high density of points (83%) is concentrated around the bisector and falls within the narrower ±10% band, suggesting a high level of accuracy in the meta-model’s predictions.

3.1.4. Global and Local Interpretability (SHAP and LIME Methods)

Since XGBoost demonstrated the best performance, its interpretability was further explored using the SHAP (SHapley Additive exPlanations) method. Specifically, the global importance of the features was analyzed using a bar chart of the mean absolute SHAP values (Figure 3). This representation allows for a concise quantification of the average contribution of each variable to the model’s predictions.
Since the most significant variables are those whose cumulative contribution to the model’s prediction reaches approximately 70–80% [49], the analysis of the histogram in Figure 3 reveals the top four most influential features: carbon monoxide, contributing 31%, atmospheric pressure (26%), average temperature (13%), and relative humidity (7%), for a total cumulative contribution of 77%.
To gain a deeper understanding of the relationships between features and the model output, a global Bee Swarm plot was then generated, as shown in Figure 4.
This plot enables a global interpretation of the results obtained by showing, for each variable, both the range of values (encoded using a color scale from blue to red) and the effect of those values on the prediction (in terms of SHAP value). From the Bee Swarm plot, the following insights emerged:
  • CO has a positive effect on the target: High concentrations of CO (in red) are associated with positive SHAP values, suggesting an increased likelihood of CRD cases.
  • P and Tavg show an inverse impact: Low values (in blue) are associated with positive SHAP values, implying that low pressure and low temperature conditions contribute to an increase in cases.
  • RH displays a pattern similar to that of carbon monoxide, with higher values linked to a positive impact on the target.
To further validate and analyze these findings in greater detail, individual Bee Swarm plots were generated for each of the four selected variables (Figure 5). In these plots, the X-axis represents the actual values of the variable, while the Y-axis shows the corresponding SHAP values.
As can be observed:
  • For CO (Figure 5a), high values (approximately greater than 0.75–0.80 mg/m3) are associated with positive SHAP values and a strong red coloration, confirming the role of this variable as a risk factor when concentrations are elevated.
  • For P_atm (Figure 5b) and Tavg (Figure 5c), the relationship is inverse, as already noted from the global Bee Swarm plot. Lower values tend to be associated with higher SHAP values, highlighting how harsher atmospheric conditions are more favorable to an increase in CRD cases (critical thresholds appear to be around 1010 hPa for P_atm and below approximately 20 °C for Tavg).
  • For RH (Figure 5d), the same trend observed for CO emerges again, with high humidity levels (around 70% or more) showing a positive effect on the target.
After exploring the global influence of the variables using the SHAP method, a local analysis was conducted using LIME (Local Interpretable Model-agnostic Explanations). This approach is particularly useful for understanding in detail and at the individual observation level how each of the four variables influences the prediction [32].
For each of them, the local influence was analyzed to identify threshold values above or below which there is a relevant impact on the number of daily CRD cases. The results of this analysis are summarized in four explanatory histograms (Figure 6a–d), which display the identified value ranges.
In the charts shown in Figure 6, the X-axis represents the “Mean LIME Impact on CRDs”, which quantifies how much and in what direction (positive or negative) each specific value range affects the model’s predictions. The Y-axis displays the different value intervals for each of the four analyzed variables.
By closely examining the charts and focusing only on the positive portion of the X-axis (corresponding to an increase in CRD cases), the following observations emerge:
  • Significant increases in CRD cases were observed when CO levels exceeded 0.84 mg/m3.
  • CRD cases increased when P_atm values were ≤1006.81 hPa.
  • An increase in CRD numbers is mainly associated with average temperatures (Tavg) between 12.28 °C and 17.19 °C, which represent the interval with the highest incidence. However, even temperatures ≤ 12.28 °C show a positive association, though with a less significant contribution.
  • Relative humidity (RH) values between 70.33% and 75.79% contribute more substantially to the rise in CRD cases, whereas levels > 75.79%, although still linked to a positive effect, have a lesser impact.

4. Discussion

The threshold values qualitatively deduced using the SHAP method were confirmed in the LIME analysis, which enabled a numerical quantification. Thanks to the local decomposition of the predictions, LIME made it possible to identify the intervals of each variable associated with a significant impact on the increase in CRD cases. Therefore, the condition that maximizes the increase in CRD cases occurs when the following critical intervals are simultaneously present:
  • CO > 0.84 mg/m3;
  • P_atm ≤ 1006.81 hPa;
  • Tavg ≤ 17.19 °C;
  • RH > 70.33%.
Following the identification of these intervals, experimental verification of the obtained results was carried out. It was verified whether the condition defined by the simultaneous occurrence of the four calculated intervals could identify all CRD values exceeding a certain threshold. This threshold was set at the 95th percentile. In Figure 7, these elements are represented, showing that all values above the defined threshold occur on dates corresponding to the simultaneous occurrence of the four intervals of meteorological and pollution variables considered most important by the SHAP feature importance analysis.
These results strengthen the interpretative robustness of machine learning models, especially when combined with XAI models such as SHAP and LIME, confirming the relevance of the identified intervals as critical environmental thresholds. Therefore, the analysis provides useful support for predicting peaks in hospital admissions and can serve as an operational basis for decision-making tools used by health and environmental authorities, aimed at the timely activation of alert or containment measures in the presence of unfavorable atmospheric conditions.
The results of the present study are consistent with emerging evidence on the complex interaction between meteorological factors and air pollution in influencing the incidence of cardiorespiratory diseases. Recent studies highlight how environmental variables such as temperature and relative humidity, in combination with specific pollutants, increase the risk of hospital admissions for cardiovascular conditions [6]. Moreover, a broader review underscores the growing role of pollution and climate change as key contributors to the spread of non-communicable chronic diseases [14]. This work contributes to this framework by identifying operational environmental thresholds that are useful for the prevention and management of health impacts.
The results obtained in this study can be compared in terms of performance with those reported in the literature (Table 6).
Compared with the existing literature, the present study demonstrates superior predictive performance. For instance, Lu et al. (2021) [10] applied ARIMA, MLP, and LSTM models to forecast hospital visits for respiratory diseases. The highest R2 reached 0.80 for the MLP model, while LSTM achieved 0.78. Regarding the mean absolute error (MAE), ARIMA exhibited the largest average error, with approximately 99 mispredicted cases per day. The MLP model reduced this error to 49 cases per day, and the LSTM model performed best with an MAE of 33 cases per day. These MAE values represent the average number of hospital visits incorrectly predicted daily [10].
Ravindra et al. (2023) [11] evaluated multiple machine learning models on outpatient visits for acute respiratory infections. The Random Forest (RF) model reached an R2 of 0.606 for ARI patients and up to 0.872 across the entire dataset. However, exact MAE values were not reported, leaving the magnitude of prediction errors unspecified [11].
Kurucz et al. (2024) [12] utilized multiple linear regression (MLR) and Random Forest models to predict emergency visits for acute coronary syndrome. These models achieved R2 values up to 0.80 for unstable angina cases. In terms of MAE, errors were reported as up to 7.8 cases per day on average overall and 5.3 cases per day specifically for unstable angina, indicating the average number of mispredicted emergency visits per day. The table does not clarify which model these MAE values refer to, but they provide a general indication of the prediction error magnitude for the dataset [12].
Hu et al. (2020) [13] developed a stacking ensemble combining LR, SVR, XGBoost, RF, and GBDT to predict daily hospital admissions for cardiovascular diseases. The stacking model achieved an R2 equal to 0.90 and an MAE equal to 20.69, demonstrating a consistent and modest enhancement in prediction accuracy [13].
In comparison, the XGBoost model selected in this study achieved an R2 of 0.901 and an exceptionally low MAE of 0.047 cases/day, significantly outperforming previously reported models in both accuracy and error metrics. This suggests that the present approach not only effectively captures the complex interactions between environmental and meteorological variables but also provides a robust and reliable predictive tool for local healthcare management.
Although the model architecture is replicable, its application to other geographical contexts would require careful recalibration based on local environmental and healthcare data. Predictive performance could be influenced by variations in climatic determinants or differences in healthcare system responses. Moreover, in addition to the 10-fold cross-validation performed to ensure the internal robustness of the model, external validation—using data from different cities or time periods—would be essential to rigorously assess the model’s generalizability beyond the metropolitan area of Bari. Due to current data availability constraints, such validation was not conducted in this study but is planned for future work.
In continuing to explore future developments, the integration of additional environmental variables or the combination of meteorological–hydrological models with machine learning approaches is hypothesized in order to improve early warning systems for cardiorespiratory risk. A more detailed discussion of future perspectives is provided in the Section 5.

5. Conclusions

This work aimed to develop an interpretable machine learning model to estimate the daily incidence of cardiorespiratory diseases based on meteorological and pollution variables. To this end, a benchmarking approach was adopted, comparing the performance of four regression models: Random Forest, Extreme Gradient Boosting, Light Gradient Boosting Machine, and Explainable Boosting Machine (EBM). The dataset, spanning eleven years (2013–2023), integrated three main information sources:
  • Meteorological data (mean temperature, atmospheric pressure, relative humidity, etc.);
  • Environmental data (pollutants such as CO, NO2, and PM10);
  • Health data on daily emergency room admissions for cardiorespiratory conditions in the Bari area.
Environmental and meteorological measurements were obtained through fixed stations equipped with certified digital sensors, based on technologies such as UV photometry for ozone, microbalances for particulates, and electrochemical sensors for pollutant gases. These devices, regularly calibrated and quality-checked, ensure continuous, reliable, and high-resolution temporal data collection. The availability of accurate data for both atmospheric and meteorological variables is essential for building robust predictive models. The dataset was also enriched with date-derived information, such as seasonal components (e.g., winter, summer), to help explain variations in cardiorespiratory hospitalizations.
Among the four models evaluated on the test set, XGBoost proved to be the most reliable, with an R2 of 0.901 and an MAE of 0.047 cases/day, demonstrating strong generalization and adaptability to the problem. Consequently, subsequent global and local interpretability analyses were conducted on the XGBoost model.
The use of SHAP allowed for the identification of the most relevant environmental and climatic variables in the model: carbon monoxide (CO), atmospheric pressure (P_atm), mean temperature (Tavg), and relative humidity (RH), as supported by the global Bee Swarm plot. Individual Bee Swarm plots provided preliminary qualitative estimates of critical ranges associated with increased CRD admissions. Applying LIME, followed by a careful verification phase, precisely identified the environmental thresholds associated with significant increases in cardiorespiratory disease cases. Specifically, the CRD incidence significantly increased when the following conditions occurred simultaneously:
  • CO concentrations exceed 0.84 mg/m3;
  • P_atm is less than or equal to 1006.81 hPa;
  • Tavg is less than or equal to 17.19 °C;
  • RH exceeds 70.33%.
These ranges represent operational thresholds that define potentially critical environmental conditions, in correspondence with which a marked increase in hospital admissions for cardiorespiratory causes was observed.
From a methodological standpoint, an important study phase involved verifying the results. This procedure verified the model’s ability to identify daily CRD case peaks that exceed the 95th percentile of the CRD distribution during 2013–2023. The results show that the model effectively captures these critical conditions, demonstrating a high level of reliability in identifying the most significant health events.
In conclusion, the integrated approach of global and local variable analysis, combined with the ability to translate results into applicable and observable thresholds, confirms the model’s effectiveness not only as an epidemiological tool but also as a form of operational support for prevention. In the future, using such interpretable models could offer valuable contributions to health and environmental surveillance systems, providing timely and objective indications for activating alert or containment measures in the presence of adverse atmospheric conditions.
Among future development prospects, one notable possibility is to integrate meteorological–hydrological models with machine learning models. Such synergy would allow for earlier identification of critical health alert thresholds, improving public health impact management and strengthening prevention strategies. This evolution would also open new research and practical application opportunities in the medical and environmental sectors.
Moreover, extending the study to multiple centers or geographical areas would represent an important future development, useful for adapting the model to different epidemiological and environmental scenarios. Complementing this, an external validation phase is planned on independent datasets from urban contexts and different time periods in order to rigorously assess the stability and generalizability of the model.

6. Patents

No patents have been filed to date. However, potential applications of the developed methods, particularly in the area of early warning systems, may be considered for future patenting.

Author Contributions

Conceptualization, V.T. and M.R.; methodology, V.T. and M.R.; software, V.T. and M.R.; validation, V.T. and M.R.; formal analysis, V.T. and M.R.; investigation, V.T. and M.R.; resources, V.T. and M.R.; data curation, M.R.; writing—original draft preparation, V.T. and M.R.; writing—review and editing, V.T. and M.R.; visualization, V.T. and M.R.; supervision, V.T. and M.R.; project administration, V.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data supporting the findings of this study were provided by ARPA Puglia and Policlinico of Bari. Due to privacy and ethical restrictions, the original datasets are not publicly available. However, statistical summaries are reported within the article. Researchers interested in accessing the data may contact the corresponding author for reasonable requests, subject to approval by the data providers.

Acknowledgments

The authors thank Vito Procacci (†), former director of the Internal Medicine Department at Bari Polyclinic, whose expertise and support, until his passing, greatly assisted the research.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AIArtificial Intelligence
ARIMAAutoRegressive Integrated Moving Average
ARPARegional Environmental Protection Agency
CRDsCardiorespiratory Diseases
CWSMComplex Wireless Sensors Model
COCarmon monoxide
CVDCardiovascular Disease
DEWDew Point Temperature
DCTsDates corresponding to Critical Thresholds
DNNDeep Neural Network
DTDecision Tree
EDEmergency Department
EBMExplainable Boosting Machine
EREmergency Room
GAMsGeneralized Additive Models
GBDTGradient Boosting Decision Trees
KNNK-Nearest Neighbors
LASSOLeast Absolute Shrinkage and Selection Operator
LightGBMLight Gradient Boosting Machine
LIMELocal Interpretable Model-Agnostic Explanations
LRLinear Regression
LSTMLong Short-Term Memory
MAEMean Absolute Error
MAPEMean Absolute Percentage Error
MLMachine Learning
MLPMulti-Layer Perceptron
MLRMultivariable Linear Regression
MSEMean Squared Error
NO2Nitrogen Dioxide
NSTEMINon-ST-Elevation Myocardial Infarction
O3Ozone
P_atmAtmospheric Pressure
PM10Particulate Matter ≤ 10 μm
PM2.5Particulate Matter ≤ 2.5 μm
R2Coefficient of determination
RFRandom Forest
RHRelative Humidity
RMSERoot Mean Squared Error
RRQARegional Air Quality Network
SHAPSHapley Additive exPlanations
SVRSupport Vector Regression
TavgAverage Temperature
TPEsTree-structured Parzen Estimators
UAUnstable Angina
UAVUnmanned Aerial Vehicle
UVUltraviolet Radiation
XAIExplainable Artificial Intelligence
XGBoostExtreme Gradient Boosting

References

  1. Sohail, H.; Kollanus, V.; Tiittanen, P.; Mikkonen, S.; Lipponen, A.H.; Zhang, S.; Breitner, S.; Schneider, A.; Lanki, T. Low temperature, cold spells, and cardiorespiratory hospital admissions in Helsinki, Finland. Air Qual. Atmos. Health 2023, 16, 213–220. [Google Scholar] [CrossRef]
  2. Kotecki, P.; Więckowska, B.; Stawińska-Witoszyńska, B. The Impact of Meteorological Parameters and Seasonal Changes on Reporting Patients with Selected Cardiovascular Diseases to Hospital Emergency Departments: A Pilot Study. Int. J. Environ. Res. Public Health 2023, 20, 4838. [Google Scholar] [CrossRef]
  3. Li, J.; Liang, L.; Lyu, B.; Cai, Y.S.; Zuo, Y.; Su, J.; Tong, Z. Double trouble: The interaction of PM2.5 and O3 on respiratory hospital admissions. Environ. Pollut. 2023, 338, 122665. [Google Scholar] [CrossRef]
  4. Gasparrini, A.; Guo, Y.; Hashizume, M.; Lavigne, E.; Zanobetti, A.; Schwartz, J.; Tobias, A.; Tong, S.; Rocklöv, J.; Forsberg, B.; et al. Mortality risk attributable to high and low ambient temperature: A multicountry observational study. Lancet 2015, 386, 369–375. [Google Scholar] [CrossRef]
  5. Mebrahtu, T.F.; Santorelli, G.; Yang, T.C.; Wright, J.; Tate, J.; McEachan, R.C. The effects of exposure to NO2, PM2.5 and PM10 on health service attendances with respiratory illnesses: A time-series analysis. Environ. Pollut. 2023, 333, 122123. [Google Scholar] [CrossRef]
  6. He, X.; Zhai, S.; Liu, X.; Liang, L.; Song, G.; Song, H.; Kong, Y. Interactive short-term effects of meteorological factors and air pollution on hospital admissions for cardiovascular diseases. Environ. Sci. Pollut. Res. 2022, 29, 68103–68117. [Google Scholar] [CrossRef]
  7. Monteiro Martins, L.; Coz, E.; Maucort-Boulch, D.; Hacid, M.S. Machine learning with environmental predictors to forecast hospital visits and admissions: A systematic review. Environ. Syst. Res. 2025, 14, 12. [Google Scholar] [CrossRef]
  8. Watson, G.L. Machine learning in environmental exposure assessment. In Machine Learning in Chemical Safety and Health; John Wiley & Sons: Hoboken, NJ, USA, 2022; pp. 251–265. [Google Scholar] [CrossRef]
  9. Usmani, R.S.A.; Pillai, T.R.; Hashem, I.A.T.; Marjani, M.; Shaharudin, R.; Latif, M.T. Air pollution and cardiorespiratory hospitalization, predictive modeling, and analysis using artificial intelligence techniques. Environ. Sci. Pollut. Res. 2021, 28, 56759–56771. [Google Scholar] [CrossRef]
  10. Lu, J.; Bu, P.; Xia, X.; Lu, N.; Yao, L.; Jiang, H. Feasibility of machine learning methods for predicting hospital emergency room visits for respiratory diseases. Environ. Sci. Pollut. Res. 2021, 28, 29701–29709. [Google Scholar] [CrossRef]
  11. Ravindra, K.; Bahadur, S.S.; Katoch, V.; Bhardwaj, S.; Kaur-Sidhu, M.; Gupta, M.; Mor, S. Application of machine learning approaches to predict the impact of ambient air pollution on outpatient visits for acute respiratory infections. Sci. Total Environ. 2023, 858, 159509. [Google Scholar] [CrossRef]
  12. Kurucz, V.C.; Schenk, J.; Veelo, D.P.; Geerts, B.F.; Vlaar, A.P.J.; Van Der Ster, B.J.P. Prediction of emergency department presentations for acute coronary syndrome using a machine learning approach. Sci. Rep. 2024, 14, 23125. [Google Scholar] [CrossRef]
  13. Hu, Z.; Qiu, H.; Su, Z.; Shen, M.; Chen, Z. A Stacking ensemble model to predict daily number of hospital admissions for cardiovascular diseases. IEEE Access 2020, 8, 138719–138729. [Google Scholar] [CrossRef]
  14. Münzel, T.; Hahad, O.; Sørensen, M.; Lelieveld, J.; Duerr, G.D.; Nieuwenhuijsen, M.; Daiber, A. Environmental risk factors and cardiovascular diseases: A comprehensive expert review. Cardiovasc. Res. 2021, 118, 2880–2902. [Google Scholar] [CrossRef]
  15. Rodríguez, M.; Montalvo, G.; Morales, J.; Jiménez-Martín, M.; Aparicio, M.; Piñeiro, C. Environmental monitoring and disease prediction. In Advancements and Technologies in Pig and Poultry Bacterial Disease Control; Foster, N., Kyriazakis, I., Barrow, P., Eds.; Academic Press: Cambridge, MA, USA, 2021; pp. 145–169. [Google Scholar] [CrossRef]
  16. Wang, J.; Kou, L.; Kwan, M.-P.; Shakespeare, R.M.; Lee, K.; Park, Y.M. An Integrated Individual Environmental Exposure Assessment System for Real-Time Mobile Sensing in Environmental Health Studies. Sensors 2021, 21, 4039. [Google Scholar] [CrossRef]
  17. Asha, P.; Natrayan, L.; Geetha, B.T.; Beulah, J.R.; Sumathy, R.; Varalakshmi, G.; Neelakandan, S. IoT enabled environmental toxicology for air pollution monitoring using AI techniques. Environ. Res. 2021, 205, 112574. [Google Scholar] [CrossRef]
  18. Tousi, A.; Luján, M. Comparative Analysis of Machine Learning Models for Performance Prediction of the SPEC Benchmarks. IEEE Access 2022, 10, 11994–12011. [Google Scholar] [CrossRef]
  19. Dowlatabadi, Y.; Abadi, S.; Sarkhosh, M.; Mohammadi, M.; Moezzi, S.M.M. Assessing the impact of meteorological factors and air pollution on respiratory disease mortality rates: A random forest model analysis (2017–2021). Sci. Rep. 2024, 14, 24535. [Google Scholar] [CrossRef]
  20. Zhou, L.; Zhu, Q.; Chen, Q.; Wang, P.; Huang, H. Predicting hospital outpatient volume using XGBoost: A machine learning approach. Sci. Rep. 2025, 15, 17028. [Google Scholar] [CrossRef]
  21. Liao, H.; Zhang, X.; Zhao, C.; Chen, Y.; Zeng, X.; Li, H. LightGBM: An efficient and accurate method for predicting pregnancy diseases. J. Obstet. Gynaecol. 2022, 42, 620–629. [Google Scholar] [CrossRef]
  22. Sarica, A.; Quattrone, A.; Quattrone, A. Explainable boosting machine for predicting Alzheimer’s disease from MRI hippocampal subfields. In International Conference on Brain Informatics; Mahmud, M., Kaiser, M.S., Vassanelli, S., Dai, Q., Zhong, N., Eds.; Springer: Cham, Switzerland, 2021; p. 12960. [Google Scholar] [CrossRef]
  23. Körner, A.; Sailer, B.; Sari-Yavuz, S.; Haeberle, H.A.; Mirakaj, V.; Bernard, A.; Rosenberger, P.; Koeppen, M. Explainable Boosting Machine approach identifies risk factors for acute renal failure. Intensiv. Care Med. Exp. 2024, 12, 55. [Google Scholar] [CrossRef]
  24. Srinivas, P.; Katarya, R. hyOPTXg: OPTUNA hyper-parameter optimization framework for predicting cardiovascular disease using XGBoost. Biomed. Signal Process. Control 2021, 73, 103456. [Google Scholar] [CrossRef]
  25. Dhanka, S.; Maini, S. A hybridization of XGBoost machine learning model by Optuna hyperparameter tuning suite for cardiovascular disease classification with significant effect of outliers and heterogeneous training datasets. Int. J. Cardiol. 2024, 420, 132757. [Google Scholar] [CrossRef]
  26. Chicco, D.; Warrens, M.J.; Jurman, G. The coefficient of determination R-squared is more informative than SMAPE, MAE, MAPE, MSE and RMSE in regression analysis evaluation. PeerJ Comput. Sci. 2021, 7, e623. [Google Scholar] [CrossRef]
  27. Arias-Duart, A.; Parés, F.; Garcia-Gasulla, D.; Giménez-Ábalos, V. Focus! Rating XAI Methods and Finding Biases. In Proceedings of the 2022 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Padua, Italy, 18–23 July 2022; pp. 1–8. [Google Scholar] [CrossRef]
  28. Arrieta, A.B.; Díaz-Rodríguez, N.; Del Ser, J.; Bennetot, A.; Tabik, S.; Barbado, A.; Garcia, S.; Gil-Lopez, S.; Molina, D.; Benjamins, R.; et al. Explainable Artificial Intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI. Inf. Fusion 2020, 58, 82–115. [Google Scholar] [CrossRef]
  29. Shaikhina, T.; Bhatt, U.; Zhang, R.; Georgatzis, K.; Xiang, A.; Weller, A. Effects of uncertainty on the quality of feature importance explanations. In AAAI Workshop on Explainable Agency in Artificial Intelligence; AAAI Press: Washington, DC, USA, 2021; Available online: https://umangsbhatt.github.io/reports/AAAI_XAI_QB.pdf (accessed on 1 June 2025). (In Italian)
  30. Tarabanis, C.; Kalampokis, E.; Khalil, M.; Alviar, C.L.; Chinitz, L.A.; Jankelson, L. Explainable SHAP-XGBoost models for in-hospital mortality after myocardial infarction. Cardiovasc. Digit. Health J. 2023, 4, 126–132. [Google Scholar] [CrossRef]
  31. Kumar, I.E.; Venkatasubramanian, S.; Scheidegger, C.; Friedler, S. Problems with Shapley-value-based explanations as feature importance measures. In Proceedings of the 37th International Conference on Machine Learning, Virtual, 13–8 July 2020; PMLR: Cambridge, MA, USA, 2020; Volume 119, pp. 5491–5500. Available online: https://proceedings.mlr.press/v119/kumar20e.html (accessed on 5 August 2025).
  32. Salih, A.; Raisi-Estabragh, Z.; Galazzo, I.B.; Radeva, P.; Petersen, S.E.; Lekadir, K.; Menegaz, G. A Perspective on Explainable Artificial Intelligence Methods: SHAP and LIME. arXiv 2023, arXiv:2305.02012. [Google Scholar]
  33. Medeiros, N.; Fogliatto, F.S.; Rocha, M.; Tortorella, G. Predicting the length-of-stay of pediatric patients using machine learning algorithms. Int. J. Prod. Res. 2023, 63, 483–496. [Google Scholar] [CrossRef]
  34. Ding, W.; Qie, X. Prediction of air pollutant concentrations via Random Forest regressor coupled with uncertainty analysis—A case study in Ningxia. Atmosphere 2022, 13, 960. [Google Scholar] [CrossRef]
  35. Gao, L.; Feng, J.; Gao, Y.; Luo, L.; Jiang, H.; Yang, Q.; Lu, J.; Guo, L. XGBoost-based model for predicting PICC occlusion risk in cancer patients: Insights from SHAP analysis. Alex. Eng. J. 2025, 123, 436–447. [Google Scholar] [CrossRef]
  36. Talebi, H.; Bardsiri, A.K.; Bardsiri, V.K. Developing a hybrid machine learning model for employee turnover prediction: Integrating LightGBM and genetic algorithms. J. Open Innov. Technol. Mark. Complex. 2025, 11, 100557. [Google Scholar] [CrossRef]
  37. Colantonio, L.; Equeter, L.; Dehombreux, P.; Ducobu, F. Explainable AI for tool condition monitoring using Explainable Boosting Machine. Procedia CIRP 2025, 133, 138–143. [Google Scholar] [CrossRef]
  38. Nti, I.K.; Nyarko-Boateng, O.; Aning, J. Performance of Machine Learning Algorithms with Different K Values in K-fold Cross-Validation. Int. J. Inf. Technol. Comput. Sci. 2021, 13, 61–71. [Google Scholar] [CrossRef]
  39. Amministrazioni Comunali. (n.d.). Metropolitan area of Bari. Available online: https://www.amministrazionicomunali.it/citta-metropolitana-di-bari (accessed on 1 June 2025). (In Italian).
  40. ISPRA. Italian National Institute for Environmental Protection and Research. Available online: https://www.isprambiente.gov.it/it (accessed on 1 June 2025). (In Italian)
  41. Guan, R.; Yu, J.; Li, M.; Yan, J.; Liu, Z. Preparation of electrochemical sensor assisted unmanned aerial vehicles system for SO2, O3, NO2, CO and PM2.5/PM10 detection in air. Int. J. Electrochem. Sci. 2021, 16, 211021. [Google Scholar] [CrossRef]
  42. Lambey, V.; Prasad, A.D. Measurement of PM10, PM2.5, NO2, and SO2 Using Sensors. In Applied Geography and Geoinformatics for Sustainable Development; Boonpook, W., Lin, Z., Meksangsouy, P., Wetchayont, P., Eds.; Springer: Cham, Switzerland, 2023. [Google Scholar] [CrossRef]
  43. Petruci, J.F.S.; Barreto, D.N.; Dias, M.A.; Felix, E.P.; Cardoso, A.A. Analytical methods applied for ozone gas detection: A review. TrAC Trends Anal. Chem. 2022, 149, 116552. [Google Scholar] [CrossRef]
  44. Zeb, B.; Ditta, A.; Alam, K.; Sorooshian, A.; Din, B.U.; Iqbal, R.; Rahman, M.H.U.; Raza, A.; Alwahibi, M.S.; Elshikh, M.S. Wintertime investigation of PM10 concentrations, sources, and relationship with different meteorological parameters. Sci. Rep. 2024, 14, 154. [Google Scholar] [CrossRef]
  45. Afzal, J.; Zhou, Y.; Afzal, U.; Aslam, M. A complex wireless sensors model (CWSM) for real-time monitoring of dam temperature. Heliyon 2023, 9, e13371. [Google Scholar] [CrossRef]
  46. ARPA. Puglia Agenzia Regionale per la Protezione Ambientale–Rete di Monitoraggio Ambientale e Meteorologico. Available online: https://www.arpa.puglia.it (accessed on 1 June 2025). (In Italian).
  47. Khatun, N. Applications of Normality Test in Statistical Analysis. Open J. Stat. 2021, 11, 113. [Google Scholar] [CrossRef]
  48. Zhao, S.; Yang, Z.; Musa, S.S.; Ran, J.; Chong, M.K.C.; Javanbakht, M.; He, D.; Wang, M.H. Attach importance of the bootstrap t test against Student’s t test in clinical epidemiology: A demonstrative comparison using COVID-19 as an example. Epidemiol. Infect. 2021, 149, e107. [Google Scholar] [CrossRef]
  49. Santos, M.R.; Guedes, A.; Sanchez-Gendriz, I. SHapley Additive exPlanations (SHAP) for efficient feature selection in rolling bearing fault diagnosis. Mach. Learn. Knowl. Extr. 2024, 6, 316–341. [Google Scholar] [CrossRef]
Figure 1. Methodological flow chart.
Figure 1. Methodological flow chart.
Sensors 25 04864 g001
Figure 2. Scatter plot of observed vs. predicted values by the XGBoost model.
Figure 2. Scatter plot of observed vs. predicted values by the XGBoost model.
Sensors 25 04864 g002
Figure 3. Global SHAP feature importance histogram.
Figure 3. Global SHAP feature importance histogram.
Sensors 25 04864 g003
Figure 4. Global Bee Swarm plot of the top four features.
Figure 4. Global Bee Swarm plot of the top four features.
Sensors 25 04864 g004
Figure 5. Individual SHAP Bee Swarm plots for the top four features. (a) CO; (b) P_atm; (c) Tavg; (d) RH.
Figure 5. Individual SHAP Bee Swarm plots for the top four features. (a) CO; (b) P_atm; (c) Tavg; (d) RH.
Sensors 25 04864 g005
Figure 6. LIME-based interpretability of CRD risk by feature value ranges. (a) CO; (b) P_atm; (c) Tavg; (d) RH.
Figure 6. LIME-based interpretability of CRD risk by feature value ranges. (a) CO; (b) P_atm; (c) Tavg; (d) RH.
Sensors 25 04864 g006
Figure 7. Temporal trend of CRD hospital admissions with percentile values and the dates corresponding to the critical thresholds (DCTs).
Figure 7. Temporal trend of CRD hospital admissions with percentile values and the dates corresponding to the critical thresholds (DCTs).
Sensors 25 04864 g007
Table 1. Machine learning models and findings from selected environmental health studies.
Table 1. Machine learning models and findings from selected environmental health studies.
TitleAuthorsMachine Learning Models UsedObjectiveKey Findings
Application of machine learning approaches to predict the impact of ambient air pollution on outpatient visits for acute respiratory infectionsRavindra, Katoch, Mor et al. (2023) [11]RF, KNN, LR, LASSO, DT, SVR, XGBoost, DNNPredict outpatient visits for respiratory infections using air pollution dataAir pollutants showed significant predictive power; Random Forest yielded the best performance
Prediction of emergency department presentations for acute coronary syndrome using a machine learning approachKurucz, Schenk, Veelo et al. (2024) [12]MLR, RFForecast ED visits for acute coronary syndrome using meteorological variablesSeasonal and daily patterns identified; strong predictive accuracy for UA and NSTEMI (R2 = 0.80)
A Stacking Ensemble Model to Predict Daily Number of Hospital Admissions for Cardiovascular DiseasesHu, Qiu, Su et al. (2020) [13]LR, SVR, XGBoost, RF, GBDT, StackingPredict daily hospitalizations for CVD using an ensemble of base modelsThe stacking model outperformed all base models in terms of MAE, RMSE, MAPE, and R2
Interactive short-term effects of meteorological factors and air pollution on hospital admissions for cardiovascular diseasesHe, Zhai, Liu et al. (2022) [6]Generalized Additive Models (GAMs) with interactionsExamine the interactive short-term effects of meteorological factors and pollutants on CVDSynergistic effects found between cold temperatures and PM pollution, particularly among elderly patients
Feasibility of machine learning methods for predicting hospital emergency room visits for respiratory diseasesLu, Bu, Xia, Lu, Yao, Jiang (2021) [10]ARIMA, MLP, LSTMForecast ER visits for respiratory conditions based on PM2.5 exposure in BeijingLSTM and MLP showed strong predictive performance; PM2.5 was a critical risk factor
Environmental risk factors and cardiovascular diseases: a comprehensive expert reviewMünzel, Hahad, Lelieveld et al. (2021) [14]Narrative ReviewAnalyze physical and psychosocial environmental factors influencing cardiovascular diseaseIdentified pathophysiological mechanisms; proposed mitigation strategies for air, noise, and light pollution
Table 2. Statistical description of the data (EMA7).
Table 2. Statistical description of the data (EMA7).
TavgDEWP_atmRHCOO3PM10NO2CRDs
max31.723.71031.390.72.8134.974.8112.837.8
min2.8−3.6987.839.80.140.87.419.04.9
avg17.812.11011.870.30.782.822.753.016.8
std6.25.36.97.60.418.47.214.86.4
99th29.621.41027.286.11.7122.444.093.833.6
95th27.620.21022.982.11.4111.436.179.329.1
90th26.419.11020.180.11.2106.332.272.925.9
75th23.516.71016.275.80.897.326.562.020.9
50th17.212.11012.570.40.682.921.451.416.4
25th12.37.71006.665.20.467.917.643.011.5
Table 3. Optimized parameters of models using Bayesian optimization and three-fold CV on the training set.
Table 3. Optimized parameters of models using Bayesian optimization and three-fold CV on the training set.
Optuna Optimization
HyperparameterRangeAdopted ValueHyperparameterRangeAdopted Value
XGBoostRandom Forest
learning_rate0.01–0.30.05n_estimator100–1000995
max_depth3–108max_depth3–3020
n_estimator100–1000645min_sample_split2–104
subsample0.2–1.00.43
LightGBMEBM
n_estimator100–1000717max_bins64–512429
max_depth−1–30−1max_interact_bins32–256208
learning_rate0.01–0.30.07interactions0–1010
num_leaves20–300128learning_rate0.01–0.30.1
subsample0.5–1.00.91min_samples_leaf2–5046
colsample_bytree0.5–1.00.9max_leaves2–648
Table 4. Performance of the four models on the test set.
Table 4. Performance of the four models on the test set.
Random ForestXGBoostLightGBMEBM
R2 (−) = 0.881R2 (−) = 0.901R2 (−) = 0.896R2 (−) = 0.813
MAE (case/day) = 0.051MAE (case/day) = 0.047MAE (case/day) = 0.048MAE (case/day) = 0.066
MSE (−) = 0.005MSE (−) = 0.004MSE (−) = 0.004MSE (−) = 0.007
RMSE (−) = 0.068RMSE (−) = 0.062RMSE (−) = 0.063RMSE (−) = 0.085
Table 5. Comparison of model performance using the t-Student test.
Table 5. Comparison of model performance using the t-Student test.
Model 1Model 2p-ValueSignificant
XGBoostRandom Forest<0.001Yes
XGBoostLightGBM<0.001Yes
XGBoostEBM<0.001Yes
Table 6. Comparison of model performance between related studies and the current study.
Table 6. Comparison of model performance between related studies and the current study.
Article TitleML Models UsedTargetR2 (Test)MAE (Test)
(Cases/Day)
Feasibility of machine learning methods for predicting hospital emergency room visits for respiratory diseases (Lu, Bu, Xia et al., 2021) [10]ARIMA, MLP, LSTMHospital visits for respiratory diseasesARIMA: 0.70
MLP: 0.80
LSTM: 0.78
ARIMA: 99
MLP: 49
LSTM: 33
Application of machine learning approaches to predict the impact of ambient air pollution on outpatient visits for acute respiratory infections (Ravindra, Katoch, Mor et al., 2023) [11]RF, KNN, LR, LASSO, DT, SVR, XGBoost, DNNOutpatient visits for acute respiratory infections (ARIs)RF: 0.61 (ARI)
0.87 (total patients)
n.a.
Prediction of emergency department presentations for acute coronary syndrome using a machine learning approach (Kurucz, Schenk, Veelo et al., 2024) [12]MLR, RFEmergency visits for acute coronary syndrome (ACS)MLR: 0.66 (overall)
0.80 (unstable angina)
7.8 (overall)
5.3 (unstable angina)
A Stacking Ensemble Model to Predict Daily Number of Hospital Admissions for Cardiovascular Diseases (Hu, Qiu, Su et al., 2020) [13]LR, SVR, XGBoost, RF, GBDT, StackingHospital admissions for cardiovascular diseasesStacking: 0.90Stacking: 20.69
[Current Study] Machine Learning interpretability to analyze the interaction between cardiorespiratory diseases and
meteo-pollutant sensor data
XGBoost (selected among RF, LightGBM, and EBM)Hospital admissions for cardiorespiratory diseasesXGBoost: 0.90XGBoost: 0.05
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.

Share and Cite

MDPI and ACS Style

Telesca, V.; Rondinone, M. An Interpretable Machine Learning Framework for Analyzing the Interaction Between Cardiorespiratory Diseases and Meteo-Pollutant Sensor Data. Sensors 2025, 25, 4864. https://doi.org/10.3390/s25154864

AMA Style

Telesca V, Rondinone M. An Interpretable Machine Learning Framework for Analyzing the Interaction Between Cardiorespiratory Diseases and Meteo-Pollutant Sensor Data. Sensors. 2025; 25(15):4864. https://doi.org/10.3390/s25154864

Chicago/Turabian Style

Telesca, Vito, and Maríca Rondinone. 2025. "An Interpretable Machine Learning Framework for Analyzing the Interaction Between Cardiorespiratory Diseases and Meteo-Pollutant Sensor Data" Sensors 25, no. 15: 4864. https://doi.org/10.3390/s25154864

APA Style

Telesca, V., & Rondinone, M. (2025). An Interpretable Machine Learning Framework for Analyzing the Interaction Between Cardiorespiratory Diseases and Meteo-Pollutant Sensor Data. Sensors, 25(15), 4864. https://doi.org/10.3390/s25154864

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop