Next Article in Journal
Nanomaterial-Based Sensing Systems to Detect Neuropharmaceutical Compounds and Neurotransmitters
Previous Article in Journal
Application of Wood’s Lamp in Dermatological and Dental Photodiagnostics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Source Causal Invariance for Cuffless Blood Pressure Estimation Based on Photoplethysmography Signal Features

1
Research Center of Fluid Machinery Engineering & Technology, Jiangsu University, Zhenjiang 212013, China
2
Department of Mechanical Engineering, Texas Tech University, Lubbock, TX 79411, USA
3
School of Electrical and Information Engineering, Jiangsu University, Zhenjiang 212013, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(11), 3254; https://doi.org/10.3390/s25113254
Submission received: 24 March 2025 / Revised: 18 May 2025 / Accepted: 20 May 2025 / Published: 22 May 2025
(This article belongs to the Section Wearables)

Abstract

:
Cuffless continuous blood pressure (BP) monitoring is essential for personal health management. However, its accuracy is challenged by the diversity and heterogeneity of physiological data sources. We propose a multi-source feature selection framework based on Markov blanket theory and the concept of causal invariance. We extracted 218 BP-related photoplethysmography (PPG) features from three heterogeneous datasets (differing in subject population, acquisition devices, and methods) and constructed a causal feature set using the Multi-Dataset Stable Feature Selection via Ensemble Markov Blanket (MDSFS-EMB) algorithm. BP estimation was then performed using four machine learning models. The MDSFS-EMB algorithm integrated PPFS and HITON-MB, enabling adaptability to different data scales and distribution scenarios. It employed Gaussian Copula Mutual Information, which was robust to outliers and capable of modeling nonlinear relationships. To validate the effectiveness of the selected feature set, we conducted experiments using an independent external validation dataset and explored the impact of data segmentation strategies on model prediction outcomes. The results demonstrated that the MDSFS-EMB algorithm has advantages in feature selection efficiency, prediction accuracy, and generalization capability. This study innovatively explores the causal relationships between PPG features and BP across multiple data sources, providing a clinically applicable approach for cuffless BP estimation.

1. Introduction

Cardiovascular diseases (CVD) are among the leading causes of mortality worldwide [1]. In non-clinical settings, blood pressure (BP) is commonly used as a key biomarker to assess cardiovascular status [2]. Studies suggest that BP variability, which reflects dynamic fluctuations in BP rather than its average value, has a more significant impact on the onset and prognosis of CVD [3]. Therefore, achieving continuous BP monitoring to capture these dynamic changes is of great clinical importance for the diagnosis and effective management of CVD.
The gold standard for continuous BP measurement is invasive intra-arterial monitoring, but its risks including bodily harm and infection, making it generally reserved for critical patients [4]. With advancements in flexible sensing technology and artificial intelligence, user-friendly and cost-effective cuffless continuous BP estimation techniques have emerged and become a central focus in continuous BP estimation research, overcoming the limitations of direct continuous BP measurement [5,6,7,8]. In particular, photoplethysmography (PPG) signals have gained significant attention due to their low cost and seamless integration into wearable devices. Recent studies leveraging feature selection and model fusion techniques based on PPG signals have also demonstrated the potential for PPG as an independent factor in BP estimation [9,10,11]. However, data-driven models often suffer from the “black box” limitation, lacking interpretability and robustness. The application of the causal inference method to construct the corresponding regression model is expected to break through the over-dependence on data correlation of the existing techniques and improve the accuracy of cuffless BP detection.
In contrast to traditional methods that rely on statistical correlations, causal feature selection reconstructs a subset of features by identifying the Markov Blanket (MB) of the target variable—comprising nodes with direct causal associations. When the faithfulness condition is satisfied, the MB reveals the local causal structure around the target variable and has been shown to be an optimal solution to the feature selection problem [12,13]. Unlike conventional approaches, causal feature selection not only filters out spurious correlations but also uncovers the intrinsic relationships between physiological mechanisms and BP characteristics. There have been studies applying causal relationships to the field of cuffless BP estimation [14,15,16]. Liu et al. were the first to introduce causal reasoning into cuffless BP estimation by constructing a causal graph between electrocardiography, PPG features and BP, which was used as an input for machine learning models to predict BP [15]. Building on this foundation, subsequent research integrated causal reasoning with graph neural networks, leveraging both the spatial information embedded in the causal graph and the temporal dynamics of heartbeat signals to enhance cuffless BP estimation [16]. However, these studies are limited to single datasets. Compared to single datasets, causal features identified across multiple datasets carry richer and more reliable causal knowledge, potentially improving the stability and cross-domain generalizability of cuffless BP estimation models [17].
This study aims to develop a multi-source causal feature selection framework that identifies PPG features with stable causal associations to build a generalizable cuffless continuous BP estimation model. We propose the Multi-Dataset Stable Feature Selection via Ensemble MB (MDSFS-EMB) algorithm, which is based on MB theory and the concept of causal invariance. The focus and main contributions of this work are threefold:
  • We propose a novel causal invariance-based feature selection framework for multi-source PPG data, ensuring the identification of stable and domain-invariant features;
  • MDSFS-EMB significantly reduces feature redundancy while retaining key causal features and enhanced robustness to device variations and population heterogeneity through nonlinear relationship modeling;
  • The MDSFS-EMB algorithm outperforms in feature selection efficiency, prediction accuracy, and generalization capability. External validation also further confirms that the causal feature set selected by the algorithm remains stable and reliable, even when applied to data with unknown distributions.

2. Materials and Methods

To construct a feature set applicable across multiple datasets and enhance the robustness of cuffless BP estimation models against external disturbances, we designed a multi-source dataset causal feature selection algorithm. As shown in Figure 1, the workflow of this experiment is as follows: Firstly, signal processing was performed, and features were extracted from the PPG signals. Next, the MDSFS-EMB algorithm was employed for feature selection. Finally, the identified causal feature set was used as input to build a cuffless BP prediction model. Additionally, this study examined the impact of segmentation strategies on model prediction outcomes.

2.1. Datasets

This section describes the datasets used in this study: our Multi-state PPG BP Dataset (MS_PPG_BP) and three publicly available datasets—ABP_PPG [18], Ballistocardiography Dataset (BBD) [19], and PPG-BP [20]. ABP_PPG, BBD, and MS_PPG_BP were used for feature selection, while PPG-BP was used for validation of the causal feature set. Table 1 and Figure 2, Figure 3, Figure 4 and Figure 5 summarize the dataset information and BP distributions. The ABP_PPG dataset (from MIMIC-III [20]) comprised 15 s segments recorded every 5 min from 1195 patients (715 males) with PPG signals and arterial BP (ABP) waveforms. The BBD dataset recorded PPG and ABP signals from 40 subjects (17 males), characterized by lower variability and a narrow BP distribution. The PPG-BP dataset included recordings from 219 patients (105 males) with various cardiovascular conditions but fewer segments.
To capture BP changes induced by external interventions, we constructed the MS_PPG_BP dataset. The dataset contained multimodal data from 30 healthy subjects (18 males) in seven different physiological states. All subjects fulfilled the following conditions: no history of cardiovascular disease; no antihypertensive medication in the last two weeks; caffeine-based beverages were abstained from 24 h before the experiment; and they maintained a normal routine the day before the experiment. In the data acquisition process, for blood pressure measurement, an upper-arm electronic sphygmomanometer (OMRON U703, OMRON Industrial Automation (Dalian), Dalian, China) was used to measure the subject’s blood pressure on the right arm, two measurements were taken during each intervention, and the mean value was taken as the final data. The acquisition of PPG signals was accomplished with an infrared pulse sensor (HKG-07C, Hefei Huake Electronic Technology Research Institute, Hefei, China), which was capable of continuously collecting blood flow signals from the end of the subject’s right index finger at a sampling rate of 200 Hz, and the sensor was secured with medical tape to ensure stable and pressure-free contact.
The entire experimental procedure was divided into three phases. Firstly, there was the baseline period, in which the subjects sat still for 10 min and then measured the blood pressure in the left arm three times consecutively (with 2 min intervals), and the formal experiment was started only when the difference between the three measurements was <1 mmHg. This was followed by the intervention period, in which subjects were sequentially tested in seven states, including resting, grip strength, deep breathing, mental arithmetic, and dropping the hand in the sitting position, as well as resting and dropping the hand in the standing position, and resting and dropping the hand in the supine position, with each state lasting for 1 min, and with at least a 5-min interval between adjacent states, until the subject’s BP returned to the baseline level. Finally, there was a quality control session, where the researchers monitored the signal quality in real time, and when motion artefacts were found to be more pronounced in the signal, the subjects were asked to repeat the test for that state to ensure the reliability and validity of the data.

2.2. Data Processing and Feature Extraction

The signal preprocessing framework comprised three stages: (1) Resampling the PPG and ABP signals to 125 Hz and achieving signal alignment through the maximum mutual correlation algorithm; (2) Denoising using discrete wavelet decomposition, combined with the baseline drift correction technique: using cubic spline interpolation, the starting point of the pulse waveform was selected as the interpolation point to fit the baseline, and the baseline drift value was subsequently subtracted from the original PPG signal. The baseline adjustment was completed by correcting the PPG valley values; (3) The preliminary screening utilized signal quality index (SQI) and waveform feature thresholds. Signal quality was assessed using the skewness SQI (SQI-skew), which evaluated signal distribution symmetry, and the kurtosis SQI (SQI-kurtosis), which indicated data concentration around the mean. Subsequently, physiological plausibility checks were conducted, restricting blood pressure values to 40–200 mmHg and pulse pressure to a minimum of 10 mmHg. Physiological plausibility checks were then performed, limiting blood pressure values to the range of 40–200 mmHg and pulse pressure to no less than 10 mmHg, while quantitative analyses of peak-to-valley intervals and amplitude variations in the PPG patterns were performed to exclude signal passages that exceeded the statistical thresholds. Label construction varied for different datasets: for data containing PPG and arterial blood pressure waveforms, systolic and diastolic labels were extracted from each ABP segment by calculating the median systolic peak value and the median values of the start and end points of the cardiac cycle; whereas for datasets containing only the PPG signals and the blood pressure values, the preprocessed PPG signals were used directly and associated with the corresponding systolic and diastolic blood pressure values as labels.
Building on the PPG features extracted by Jishnu Dey et al. [21], this study derived a total of 218 features from the PPG signal and its first four derivatives—namely, velocity photoplethysmography (VPG), acceleration photoplethysmography (APG), jerk photoplethysmography (JPG), and snap photoplethysmography (SPG). These features encompassed frequency-domain, time-domain, and statistical characteristics, as detailed in Table 2.
Frequency-domain features were extracted by Fourier Transform (FFT), reflecting the frequency energy distribution of the signal, including the amplitude and frequency of the main peak of the signal in the frequency domain, as well as the average amplitude of the neighborhood. Time-domain features were used to assess cardiovascular function by analyzing points of interest and morphological parameters in the PPG and multistep derivative waveforms. The points of interest included the steepest rise (w), the maximum negative slope (y), and the diastolic rise (z) of VPG, and five feature points (a, b, c, d, e) of APG. The feature extraction covered four aspects: the PPG/VPG/APG amplitude at each point of interest, the inter-event interval (e.g., total cycle duration Tc), widths of the systolic and diastolic phases (SW and DW) at 25%, 50%, and 75% of the systolic peak amplitude, and the area under the segmental curve (S1–S4). Temporal features were normalized by dividing by Tc, and area features were normalized by the proportion of the total area. Figure 6 illustrates a selection of time-domain features extracted from the PPG signal and its derivatives. Statistical features included signal quality index (SQI-skew, SQI-kurtosis), slope deviation curves, exponential features, and histogram features. Exponential features included Aging Index, Ibd, Ibcda, and Isdoo, which supported the assessment of vascular aging and screening for atherosclerotic disease [22]. Slope deviation curves included the rising/descending slope deviation curves (USDC/DSDC): USDC was defined as the deviation of points along the rising edge from the mean rising slope, and DSDC corresponded to the deviation of points along the descending edge from the mean descending slope, and was used to quantify the relative speed of systolic and diastolic activity of the heart.

2.3. Feature Selection

2.3.1. Causal Model

Definition 1.
Faithfulness. A Bayesian network {V,G,P} is said to satisfy the faithfulness condition in a Bayesian network {V,G,P} if the conditional independence relation implied by the joint distribution P of all its variables is identical to the conditional independence relation expressed by the directed acyclic graph G. Moreover, if G is faithful to P, then P is faithful to G.
Definition 2.
MB. For a DAG G, the Markov condition holds in G if and only if each node of G is independent of any subset of nondescendants conditioned on its parent, e.g., in random variables U of full set, for a given variant X U and set of variables MBU(XMB), if
X U M B X |   M B ,
then the set of variables MB that can satisfy the Markov condition is the MB of X.
Definition 3.
Causal Invariance. Causal invariance refers to the fact that certain causal relationships remain consistent under different environments or data distributions. Specifically, if the relationship between a set of features S and a target variable M is consistent across multiple datasets, then the relationship can be considered causally invariant.

2.3.2. MDSFS-EMB Algorithm

Traditional feature selection methods are typically designed for single datasets, and their direct application to multiple datasets may yield unreliable results. The independent selection of features followed by their intersection may lead to exclusion of critical biomarkers owing to data variability and inter-subject heterogeneity, whereas union-based aggregation strategies might incorporate redundant features that could elevate model overfitting potential. To address this issue, the study proposed the MDSFS-EMB algorithm. By incorporating the concept of causal invariance, the algorithm aimed to identify features that maintained a stable causal relationship with the target variable (BP) across different datasets, thereby enhancing the accuracy and stability of BP estimation. The pseudocode for the MDSFS-EMB algorithm is as follows:
The MDSFS-EMB algorithm used two causal feature selection algorithms, PPFS [22] and HITON-MB [23], respectively, for each dataset to construct a feature subset.
  • PPFS: Cross-validation based aggregation method to find MB for small samples and for datasets that do not follow the fidelity assumption;
  • HITON-MB: MB-based local causal structure learning approach focusing on direct cause/effect identification and MB discovery. It is suitable for large-scale datasets, but may face challenges with small sample sizes.
This algorithm built upon the principles of MCFS [24] and MCRFS [17], which transformed the multi-source causal feature selection problem into a search for invariant sets by screening for a subset of features that keep the conditional probability distribution of the class attributes stable across all datasets: the stability of the feature set was ensured by using the average mutual information (AMI) as a criterion for selecting the invariant set, and t-tests were used to determine whether the mutual information of each dataset was significantly different from the AMI.
In order to be able to detect nonlinear causal relationships between BP and PPG features, this study utilized Gaussian Copula Mutual Information (GCMI) for the computation of mutual information [25]. GCMI preserved the rank relationships between variables by transforming the marginal distributions into standard normal distributions, thus providing a comprehensive measure of linear and nonlinear dependencies. The calculation formula is the following:
I ( X ; Y ) = 1 2 log ( | R X | | R Y | | R X Y | ) ,
R X is the covariance matrix of X, R Y is the covariance matrix of Y, R X Y is the covariance matrix of the joint variable (X,Y), |     | denotes the determinant of the matrix, and log is the natural logarithm.
The algorithm compensated for the increased computational effort of GCMI by implementing multilevel optimization strategies: ranking candidate features according to mutual information and prioritizing high-importance features to reduce the combinatorial search space; limiting the maximum size of the subset to avoid combinatorial explosion; accelerating the process of hypothesis testing by using parallel computation; storing pre-stored values of mutual information to reduce the repetitive computation; and introducing dynamic pruning to terminate the redundant search in advance when enough valid combinations were found (See Algorithm 1).
Algorithm 1. The MDSFS-EMB Algorithm
Input: D = { D 1 , D 2 , , D K }, M: BP, α : significance level, n: feature subset size
Output: Best_feature
  • Step1: Discovering MB from D
  • maxMB(M) = ; minMB(M) = ; supMB(M) =
3.
for i = 1 to K do
4.
  //Find M B H i (M) and M B P i (M) in datasets D i with the HITON-MB and PPFS algorithms
5.
       M B i (M) = M B H i (M)    M B P i (M)
6.
      maxMB(M) = maxMB(M)   M B i (M);
7.
      minMB(M) = minMB(M)   M B i (M);
8.
supMB(M) = maxMB(M) − minMB(M);
9.
Step2: Ranking of importance of features
10.
  for f in supMB do
11.
        MI_avg(f) = 1/K × Σ compute_mutual_info( D i , M, f)
12.
supMB_sorted = sort(supMB, MI_avg, descending) // Sort by AMI
13.
Step3: Finding candidate invariant sets
14.
  for subset_size = 1 to n do
15.
        for S in candidates(subset_size, supMB_sorted)
16.
            all_passed = True
17.
              for i = 1 to K do
18.
                 MI_values = [compute_mutual_info(D_i, M, f) for f in S]
19.
                 p = ttest_1samp(MI_values, MI_avg(S))
20.
                 if p < α :
21.
                  all_passed = False
22.
                  break
23.
              if all_passed:
24.
                 Best_feature = S
25.
          return Best_feature // Return the first valid subset

2.4. BP Estimation

In machine learning model evaluation, dataset segmentation strategies are crucial for performance evaluation [26,27]. The segmentation strategies for BP datasets can usually be categorized into record-level splitting and sample-level splitting. To address the characteristics of the BP dataset with multiple records, strong individual dependency and skewed distribution of BP values, this study adopted record-level splitting to ensure that all samples from the same subject appear in only a single subset of the training, validation or test set. This strategy simulated the model’s ability to generalize to new subjects in real clinical scenarios by eliminating the risk of cross-individual information leakage. In contrast, sample-level splitting, although it can improve data utilization, may lead to cross-contamination of individual data and imbalance in the distribution of subset samples, which may introduce assessment bias. In this study, classical support vector regression (SVR), random forest (RF), Light Gradient Boosting Machine (LightGBM) and Extreme Gradient Boosting (XGBoost) were selected to construct a regression model for cuffless BP estimation. A five-fold cross-validation approach was used to separate training and validation sets for optimal model selection.

3. Results

3.1. Model Evaluation

The Association for the Advancement of Medical Instrumentation (AAMI) has developed specifications that require a mean error of prediction (ME) of ≤5 mmHg and a standard deviation of error (SDE) of ≤8 mmHg [28]. The IEEE 1708 standard further specifies that the mean absolute difference (MAD) needs to be controlled at ≤6 mmHg [29]. Mean Absolute Scaled Error (MASE) is a scale invariance metric that helps to comprehensively assess the accuracy and consistency of BP estimation models. The formulas for MAD, ME, SDE, and MASE are shown below:
M E = 1 n i = 1 n ( y ^ i y i )
M A D = 1 n i = 1 n ( | y ^ i y i | )
S T D = 1 n i = 1 n ( y ^ i y i ) 2
M A S E = M A D M A D N a i v e
y ^ i represents the model-predicted BP, y i denotes the actual BP value, i is the prediction index, n refers to the number of data points used for model prediction, and M A D N a i v e represents the median value of the BP of the training set.

3.2. Splitting Strategy

This study evaluated the effect of two different data splitting strategies on the performance of BP prediction models. The BDD dataset was used to predict BP by the LightGBM model. As shown in Table 3, for diastolic blood pressure (DBP) and systolic blood pressure (SBP) prediction, the prediction results of sample-level splitting were better than record-level splitting in all metrics. The predictions of sample-level splits for both pairs of DBP and SBP are compliant with the AAMI standard and the IEEE 1708 standard, while only the predictions of DBP for record-level splits are compliant with the standard.
Individual BP dynamics was used to demonstrate the BP dynamics of each individual and to verify the model’s ability to adapt to individual differences. The distribution of outliers in Figure 7 was more concentrated, appearing earlier on the left side of the data with a smaller overall number, compared with Figure 8. The distribution of the data was relatively consistent, the trend of BP changes was relatively smooth, and there were no obvious signs of overfitting.

3.3. Feature Selection Results

We ranked causal features separately for different datasets and assessed the consistency of feature rankings using Kendall’s tau correlation coefficient, as shown in Figure 9. The results showed that feature importance rankings are similar across datasets, indicating their robustness. Specifically, the selected feature set exhibited high consistency across the ABP_PPG, BBD, and MS_PPG_BP datasets, with good consistency observed in the external validation dataset as well. Furthermore, for DBP prediction, the chosen features primarily focused on diastolic hemodynamics and vascular elasticity, while for SBP prediction, the selected features emphasized systolic pressure propagation and cardiac contractility.
In order to further validate the effectiveness of the feature set, HITON-MB, PPFS and the Tree-based Ensemble method were used for feature selection in this study. According to Algorithm 2, baseline algorithm, the intersection or concatenation of features from each dataset were used as the final feature set, which was then compared with the feature set constructed by the MDSFS-EMB algorithm, as shown in Table 4.
The Tree-based Ensemble method calculated feature importance used the Gini coefficient by averaging the reduction in Gini impurity across all tree splits, normalizing these values, and ranking features based on their contribution to model prediction.
Algorithm 2. Baseline Algorithm
Input: D = { D 1 , D 2 , , D K },M: SBP or DBP
Output: MB(M), MB(M)
  • for i = 1 to K do
  •     //Find M B i (M) in datasets D i with the feature selection algorithm
  •   end
  •    MB(M) = i = 1 n M B i (M)
  •    MB(M) = i = 1 n M B i (M)
Table 4 demonstrates that the MDSFS-EMB algorithm exhibited significant advantages in causal feature selection for multi-source PPG data. Compared to benchmark algorithms, the MDSFS-EMB algorithm achieved superior performance in both DBP and SBP prediction. Under the IEEE 1708 standard, its compliance rate reached 50%, significantly outperforming baseline methods (16.7–33.3%). Specifically, the MDSFS-EMB algorithm selected only 21 and 20 features for DBP and SBP tasks, respectively, which was considerably fewer than union-based approaches (∪PPFS for DBP used 105 features, and ∪TREE for DBP used 120 features). For DBP prediction, the MDSFS-EMB algorithm had lower average MAD values (5.24) than the other algorithms. For SBP prediction, the MDSFS-EMB algorithm also outperformed the other algorithms in terms of average MAD values (7.48). Moreover, on the external PPG-BP dataset, the MDSFS-EMB algorithm ranked second in DBP prediction error and first in SBP prediction error. Additionally, its scale-invariance metric MASE (SBP/DBP = 0.523/0.630) improved by 12.8–23.9% over the best baseline (∩TREE = 0.600/0.829) in external validation. The algorithm’s performance on the external validation dataset (PPG-BP) confirmed that its prediction error improvements were statistically significant.

3.4. Performance Comparison of Various Machine Learning Models

Feature sets from the MDSFS-EMB algorithm were fed into SVR, RF, LightGBM, and XGBoost models to compare performance across different datasets. Table 5 showed the performance of these machine learning estimation algorithms. To ensure fairness, all models were evaluated on standardized datasets—with uniform preprocessing, feature extraction, and evaluation criteria.
LightGBM exhibits the most balanced performance across all datasets, consistently obtaining low MAD and STD values for DBP and SBP predictions across multiple datasets, maintaining low errors and high stability. XGBoost excelled in specific tasks (e.g., MS_PPG_BP-DBP, PPG-BP-SBP), but its overall stability requires further assessment based on STD values. RF maintained stable performance in most datasets (e.g., PPG-BP-DBP, MS_PPG_BP-SBP), making it a suitable choice for bias-sensitive scenarios. While SVR performed relatively well in some SBP prediction tasks, it showed weaker and more volatile performance for DBP estimation. Overall, LightGBM stands out as a stable and accurate choice. Comparing the results with the AAMI and IEEE 1708 standards, most models met the criteria for DBP prediction across all datasets except ABP_PPG. However, for SBP estimation, only the MS_PPG_BP dataset using RF, LightGBM, and XGBoost produced results that complied with the standards. DBP predictions also achieved higher accuracy than SBP predictions.

4. Discussion

In this study, we designed a multi-source dataset causal feature selection algorithm to identify a consistent causal feature set across multiple datasets, addressing the challenge of cuffless BP estimation in diverse data environments. We extracted features from PPG signals, applied the MDSFS-EMB algorithm for feature selection, and built a causal regression model for cuffless BP estimation using machine learning methods. The constructed causal feature set demonstrated superior overall performance on the ABP_PPG, BBD, MS_PPG_BP, and PPG-BP datasets, outperforming the direct use of feature selection algorithms based on intersection and union strategies.

4.1. Advantages of the MDSFS-EMB Algorithm

Here, we pioneered the application of a multi-source causal feature selection algorithm to the field of cuffless BP estimation. By designing the MDSFS-EMB algorithm, we constructed a multi-source invariant feature set, successfully balancing detection rate and accuracy. Compared to baseline feature selection methods, the MDSFS-EMB algorithm demonstrated significant advantages in feature redundancy control and model generalization. While union-based methods maintained high recall rates, they introduced substantial redundancy (e.g., ∪TREE selects up to 120 features), which not only increased computational complexity but also raised the risk of overfitting due to irrelevant features. Conversely, intersection-based methods enforced overly strict feature selection criteria (e.g., ∩HITON-MB results in an empty feature set), ensuring high precision but at the cost of losing critical features, ultimately leading to reduced cross-dataset prediction stability. By leveraging causal invariance, the MDSFS-EMB algorithm effectively filtered out features that exhibited correlation in specific datasets but lacked genuine causal significance. The selected features remained consistently predictive across multiple datasets, making them more aligned with the true causal relationships. Experimental results indicated that MDSFS-EMB reduces computational overhead by 83% (compared to ∪TREE) while maintaining high prediction accuracy. The selected feature set exhibited high generalization in multi-source BP estimation. This combination of low complexity and high robustness makes MDSFS-EMB particularly well-suited for real-time BP monitoring in resource-constrained devices, such as wearable sensors.
As shown in Table 4, the proposed MDSFS-EMB algorithm has been thoroughly validated for its effectiveness in multi-source scenarios. Not only did it significantly outperform baseline algorithms, but it also demonstrated stable feature representation even across datasets with substantial differences. This validated the effectiveness of the causal feature set selected by the MDSFS-EMB algorithm, which remained reliable even for datasets with unknown distributions. We attribute its strong performance to three key factors:
  • By integrating the small-sample adaptability of PPFS with the large-scale structure discovery capability of HITON-MB, the algorithm overcomes sensitivity to dataset size while leveraging MB theory to comprehensively identify causal features of the target variable;
  • By transforming marginal distributions into Gaussian form, GCMI preserves rank relationships between variables, effectively capturing the nonlinear and non-monotonic associations between PPG signals and BP parameters. This approach not only enhances robustness to outliers but also eliminates distributional assumptions, making it highly adaptable to heterogeneous multi-source data;
  • GCMI- and AMI-based assessment mechanisms mitigate the impact of dataset heterogeneity on feature stability, ensuring consistent and reliable causal feature selection across different data sources.
In conclusion, the MDSFS-EMB algorithm demonstrates significant advantages in feature selection efficiency, prediction accuracy, and generalization ability. Not only does it exhibit low computational complexity and high robustness, but it also adapts well to datasets with different distributions. Future research could explore hybrid architectures integrating the MDSFS-EMB algorithm with deep learning, enabling the model to tackle more complex prediction and modeling challenges.

4.2. Data Heterogeneity Versus Model Generalization

The heterogeneity of multi-source data not only provided an opportunity to test the robustness of the algorithm but also presented challenges for improving model performance. The four datasets involved in this study exhibited significant differences in subject characteristics (e.g., patients vs. healthy young individuals), data quality (e.g., noise levels, collection protocols), and BP distribution (e.g., range, skewness) (Table 1, Figure 2, Figure 3, Figure 4 and Figure 5). While this diversity enhanced the validity of the validation framework, it also subjected the model’s prediction stability to multiple stress tests. Specifically, Table 5 showed the ABP_PPG dataset presented the greatest difficulty in prediction, which not only had the broadest BP range (SBP: 81.83–198.66 mmHg, DBP: 50.07–116.64 mmHg) but also exhibited significant individual variation in BP levels and patterns of change. BP values are influenced not only by dataset statistical features (e.g., BP range, distribution) but also by demographic factors (e.g., gender, age), health conditions (e.g., obesity, CVD), and other factors [30,31]. In particular, the ABP_PPG dataset comprised ICU patients, where medical interventions such as medications and surgeries are key external factors influencing BP variability. In contrast, the MS_PPG_BP dataset yielded the best prediction results with both DBP and SBP predictions meeting clinical standards in terms of MAD, STD, and ME values. This was attributed to the target population for the MS_PPG_BP dataset consisting primarily of healthy young individuals, with a narrower BP distribution range (SBP: 79–157 mmHg, DBP: 47–100 mmHg) and higher data quality, resulting in lower prediction difficulty.
The “double-edged sword” effect of the data splitting strategy further amplifies the complexity mentioned above [26,32]. On one hand, sample-level splitting, while improving data utilization through random assignment, may introduce data leakage due to overlap in individual records. On the other hand, although record-level splitting strictly isolates individual data and is more aligned with clinical scenarios, it can increase prediction errors due to insufficient coverage in the training set, which exacerbate the impact of individual differences. Therefore, we recommend that in clinical scenarios exhibiting significant intersubject variability and stringent safety requirements, record-level data partitioning should be prioritized to preserve evaluation authenticity and clinical reliability. For datasets demonstrating strong homogeneity where optimal utilization of limited samples is essential, sample-level splitting may be employed. However, it should be accompanied by k-fold cross-validation and rigorous leakage detection to mitigate potential risks.
The interaction between BP physiological characteristics and algorithm limitations also requires close attention. The wider dynamic range of SBP and its greater sensitivity to external factors such as peripheral vascular resistance contributed to the higher complexity of SBP prediction compared to DBP. In addition, the skewed distribution of BP values led to sparse samples for extreme values, making it difficult for the model to learn such patterns from limited data. Although the MDSFS-EMB algorithm alleviated this issue to some extent by causal feature selection, the multi-source shared feature selection strategy may overlook key covariates for specific populations (such as patients with CVD), like medication intervention records, which further limited the ability to capture extreme values. Future research should explore dynamic feature weighting mechanisms, which could enhance modeling of long-tail distributions while preserving causal invariance.

4.3. Limitation

This study also has several limitations:
  • The MDSFS-EMB feature selection algorithm screened features common to all datasets, which may result in the omission of features unique to some datasets, and reduce the personalized prediction ability of the model;
  • The study only focused on BP values without incorporating demographic data (age, gender) and physiological state parameters (exercise/resting state), which may overlook covariates of BP fluctuations, and future multimodal feature fusion models need to be constructed to improve interpretability;
  • The study did not explicitly investigate the interpretability of the model, especially its implications for real-world clinical applications, which represents a potential limitation for practical medical deployment.

5. Conclusions

In this study, a multi-source causal feature selection algorithm, the MDSFS-EMB algorithm, was proposed based on MB theory and the concept of causal invariance, which realized consistent causal feature screening across datasets. The algorithm collaborated with HITON-MB and PPFS to construct candidate MBs and defined the upper and lower bounds of causal feature search. Then, the features were ranked according to the average of mutual information. Finally, the causal invariant feature set across datasets was constructed by combining with GCMI, which demonstrated superior performance across three heterogeneous datasets compared to directly using the intersection or union of features from other methods. Moreover, it maintained robust predictive accuracy when applied to an independent validation dataset. This study explores the causal relationship between PPG-derived features and BP in a multi-source setting. By proposing a causal invariance-based multi-source feature selection framework, it provides a new solution for real-time BP monitoring in wearable medical devices.

Author Contributions

Conceptualization, data curation, supervision, writing—review and editing, validation, H.W. and Z.H.; methodology, writing—original draft preparation, Y.X. and Z.H.; software, visualization, Y.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

This study was conducted in accordance with the Declaration of Helsinki and approved by the Ethics Committee of Jiangsu University (JSDX20240425001, 25 April 2024).

Informed Consent Statement

Written informed consent has been obtained from the patients to publish this paper.

Data Availability Statement

The data presented in this article are available upon request from the corresponding author.

Acknowledgments

Thanks to Zekai Nian for his help in writing article ideas.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AAMIAssociation for the Advancement of Medical Instrumentation
ABPArterial blood pressure
AMIAverage Mutual Information
APGAcceleration Photoplethysmography
BPBlood Pressure
CVDCardiovascular diseases
DBPDiastolic Blood Pressure
GCMIGaussian Copula Mutual Information
JPGJerk Photoplethysmography
MADMean Absolute Difference
MASEMean Absolute Scaled Error
MBMarkov Blanket
MEMean Error
MDSFS-EMBMulti-Dataset Stable Feature Selection via Ensemble MB
MS_PPG_BPMulti-state PPG Blood Pressure Dataset
PPGPhotoplethysmography
RFRandom Forest
SBPSystolic Blood Pressure
SDEStandard Deviation of Error
SPGSnap Photoplethysmography
SQISignal Quality Index
SVRSupport Vector Regression
SW and DWWidths of the systolic and diastolic phases
VPGVelocity photoplethysmography

References

  1. World Health Organization. World Health Statistics 2023: Monitoring Health for the SDGs, Sustainable Development Goals; World Health Organization: Geneva, Switzerland, 2023; ISBN 978-92-4-007432-3. [Google Scholar]
  2. Pattanaik, S. Biomarkers in Essential Hypertension. In Kidney Biomarkers; Elsevier: Amsterdam, The Netherlands, 2020; pp. 247–288. ISBN 978-0-12-815923-1. [Google Scholar]
  3. Stevens, S.L.; Wood, S.; Koshiaris, C.; Law, K.; Glasziou, P.; Stevens, R.J.; McManus, R.J. Blood Pressure Variability and Cardiovascular Disease: Systematic Review and Meta-Analysis. BMJ 2016, 354, i4098. [Google Scholar] [CrossRef] [PubMed]
  4. Saugel, B.; Kouz, K.; Meidert, A.S.; Schulte-Uentrop, L.; Romagnoli, S. How to Measure Blood Pressure Using an Arterial Catheter: A Systematic 5-Step Approach. Crit. Care 2020, 24, 172. [Google Scholar] [CrossRef]
  5. Barvik, D.; Cerny, M.; Penhaker, M.; Noury, N. Noninvasive Continuous Blood Pressure Estimation from Pulse Transit Time: A Review of the Calibration Models. IEEE Rev. Biomed. Eng. 2022, 15, 138–151. [Google Scholar] [CrossRef] [PubMed]
  6. Gonzalez-Landaeta, R.; Ramirez, B.; Mejia, J. Estimation of Systolic Blood Pressure by Random Forest Using Heart Sounds and a Ballistocardiogram. Sci. Rep. 2022, 12, 17196. [Google Scholar] [CrossRef] [PubMed]
  7. Mukkamala, R.; Stergiou, G.S.; Avolio, A.P. Cuffless Blood Pressure Measurement. Annu. Rev. Biomed. Eng. 2022, 24, 203–230. [Google Scholar] [CrossRef]
  8. Samartkit, P.; Pullteap, S. Non-Invasive Continuous Blood Pressure Sensors in Biomedical Engineering Research: A Review. Sens. Actuators A Phys. 2024, 367, 115084. [Google Scholar] [CrossRef]
  9. El Hajj, C.; Kyriacou, P.A. Cuffless and Continuous Blood Pressure Estimation from PPG Signals Using Recurrent Neural Networks. In Proceedings of the 2020 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Online, 20–24 July 2020; pp. 4269–4272. [Google Scholar]
  10. González, S.; Hsieh, W.T.; Chen, T.P.C. A Benchmark for Machine-Learning Based Non-Invasive Blood Pressure Estimation Using Photoplethysmogram. Sci. Data 2023, 10, 149. [Google Scholar] [CrossRef]
  11. Di Nisio, A.; De Palma, L.; Ragolia, M.A.; Lanzolla, A.M.L.; Attivissimo, F. Performance Comparison of Machine Learning Algorithms for the Estimation of Blood Pressure Using Photoplethysmography. Biomed. Signal Process. Control 2025, 99, 106838. [Google Scholar] [CrossRef]
  12. Yu, K.; Guo, X.; Liu, L.; Li, J.; Wang, H.; Ling, Z.; Wu, X. Causality-Based Feature Selection: Methods and Evaluations. ACM Comput. Surv. 2020, 53, 1–36. [Google Scholar] [CrossRef]
  13. Yu, K.; Liu, L.; Li, J. A Unified View of Causal and Non-Causal Feature Selection. arXiv 2018, arXiv:1802.05844. [Google Scholar] [CrossRef]
  14. Cisnal, A.; Li, Y.; Fuchs, B.; Ejtehadi, M.; Riener, R.; Paez-Granados, D. Robust Feature Selection for BP Estimation in Multiple Populations: Towards Cuffless Ambulatory BP Monitoring. IEEE J. Biomed. Health Inform. 2024, 28, 5768–5779. [Google Scholar] [CrossRef] [PubMed]
  15. Liu, L.; Zhang, Y.-T.; Wang, W.; Chen, Y.; Ding, X. Causal Inference Based Cuffless Blood Pressure Estimation: A Pilot Study. Comput. Biol. Med. 2023, 159, 106900. [Google Scholar] [CrossRef]
  16. Liu, L.; Lu, H.; Whelan, M.; Chen, Y.; Ding, X. CiGNN: A Causality-Informed and Graph Neural Network Based Framework for Cuffless Continuous Blood Pressure Estimation. IEEE J. Biomed. Health Inform. 2024, 28, 2674–2686. [Google Scholar] [CrossRef]
  17. Qiu, P.; Niu, Z.; Zhang, C. Research on the Multi-Source Causal Feature Selection Method Based on Multiple Causal Relevance. Knowl. Based Syst. 2023, 265, 110334. [Google Scholar] [CrossRef]
  18. Aguirre, N.; Grall-Maës, E.; Cymberknop, L.J.; Armentano, R.L. Blood Pressure Morphology Assessment from Photoplethysmogram and Demographic Information Using Deep Learning with Attention Mechanism. Sensors 2021, 21, 2167. [Google Scholar] [CrossRef]
  19. Carlson, C.; Turpin, V.-R.; Suliman, A.; Ade, C.; Warren, S.; Thompson, D.E. Bed-Based Ballistocardiography: Dataset and Ability to Track Cardiovascular Parameters. Sensors 2021, 21, 156. [Google Scholar] [CrossRef]
  20. Liang, Y.; Chen, Z.; Liu, G.; Elgendi, M. A New, Short-Recorded Photoplethysmogram Dataset for Blood Pressure Monitoring in China. Sci. Data 2018, 5, 180020. [Google Scholar] [CrossRef]
  21. Dey, J.; Gaurav, A.; Tiwari, V.N. InstaBP: Cuff-Less Blood Pressure Monitoring on Smartphone Using Single PPG Sensor. In Proceedings of the 2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Honolulu, HI, USA, 17–21 July 2018; pp. 5002–5005. [Google Scholar]
  22. Hassan, A.; Paik, J.H.; Khare, S.R.; Hassan, S.A. A Wrapper Feature Selection Approach Using Markov Blankets. Pattern Recognit. 2025, 158, 111069. [Google Scholar] [CrossRef]
  23. Aliferis, C.F.; Tsamardinos, I.; Statnikov, A. HITON: A Novel Markov Blanket Algorithm for Optimal Variable Selection. AMIA Annu. Symp. Proc. 2003, 2003, 21–25. [Google Scholar]
  24. Yu, K.; Liu, L.; Li, J.; Ding, W.; Le, T.D. Multi-Source Causal Feature Selection. IEEE Trans. Pattern Anal. Mach. Intell. 2020, 42, 2240–2256. [Google Scholar] [CrossRef]
  25. Ince, R.A.A.; Giordano, B.L.; Kayser, C.; Rousselet, G.A.; Gross, J.; Schyns, P.G. A Statistical Framework for Neuroimaging Data Analysis Based on Mutual Information Estimated via a Gaussian Copula. Hum. Brain Mapp. 2017, 38, 1541–1573. [Google Scholar] [CrossRef] [PubMed]
  26. Mehta, S.; Kwatra, N.; Jain, M.; McDuff, D. Examining the Challenges of Blood Pressure Estimation via Photoplethysmogram. Sci. Rep. 2024, 14, 18318. [Google Scholar] [CrossRef]
  27. Qin, K.; Huang, W.; Zhang, T.; Tang, S. Machine Learning and Deep Learning for Blood Pressure Prediction: A Methodological Review from Multiple Perspectives. Artif. Intell. Rev. 2023, 56, 8095–8196. [Google Scholar] [CrossRef]
  28. White, W.B.; Berson, A.S.; Robbins, C.; Jamieson, M.J.; Prisant, L.M.; Roccella, E.; Sheps, S.G. National Standard for Measurement of Resting and Ambulatory Blood Pressures with Automated Sphygmomanometers. Hypertension 1993, 21, 504–509. [Google Scholar] [CrossRef]
  29. 1708a-2019; IEEE Standard for Wearable, Cuffless Blood Pressure Measuring Devices—Amendment 1. IEEE Standards Association: New York, NY, USA, 2019.
  30. Franklin, D.; Tzavelis, A.; Lee, J.Y.; Chung, H.U.; Trueb, J.; Arafa, H.; Kwak, S.S.; Huang, I.; Liu, Y.; Rathod, M.; et al. Synchronized Wearables for the Detection of Haemodynamic States via Electrocardiography and Multispectral Photoplethysmography. Nat. Biomed. Eng. 2023, 7, 1229–1241. [Google Scholar] [CrossRef]
  31. Asayama, K.; Satoh, M.; Kikuya, M. Diurnal Blood Pressure Changes. Hypertens. Res. 2018, 41, 669–678. [Google Scholar] [CrossRef]
  32. Cattivelli, F.S.; Garudadri, H. Noninvasive Cuffless Estimation of Blood Pressure from Pulse Arrival Time and Heart Rate with Adaptive Calibration. In Proceedings of the 2009 Sixth International Workshop on Wearable and Implantable Body Sensor Networks, Berkeley, CA, USA, 3–5 June 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 114–119. [Google Scholar]
Figure 1. Experimental framework.
Figure 1. Experimental framework.
Sensors 25 03254 g001
Figure 2. Data distribution graph for ABP_PPG dataset.
Figure 2. Data distribution graph for ABP_PPG dataset.
Sensors 25 03254 g002
Figure 3. Data distribution graph for BBD dataset.
Figure 3. Data distribution graph for BBD dataset.
Sensors 25 03254 g003
Figure 4. Data distribution graph for MS_PPG_BP dataset.
Figure 4. Data distribution graph for MS_PPG_BP dataset.
Sensors 25 03254 g004
Figure 5. Data distribution graph for PPG_BP dataset.
Figure 5. Data distribution graph for PPG_BP dataset.
Sensors 25 03254 g005
Figure 6. Selected time-domain features extracted from PPG signals and their derivatives.
Figure 6. Selected time-domain features extracted from PPG signals and their derivatives.
Sensors 25 03254 g006
Figure 7. The results of record-level splitting applied to the BBD dataset: (a) Individual DBP dynamics—each record’s DBP distribution is represented using a box plot. The records are sorted in ascending order based on the difference between maximum and minimum DBP values; (b) Individual SBP dynamics.
Figure 7. The results of record-level splitting applied to the BBD dataset: (a) Individual DBP dynamics—each record’s DBP distribution is represented using a box plot. The records are sorted in ascending order based on the difference between maximum and minimum DBP values; (b) Individual SBP dynamics.
Sensors 25 03254 g007
Figure 8. The results of sample-level splitting applied to the BBD dataset: (a) individual DBP dynamics; (b) individual SBP dynamics.
Figure 8. The results of sample-level splitting applied to the BBD dataset: (a) individual DBP dynamics; (b) individual SBP dynamics.
Sensors 25 03254 g008
Figure 9. (a) Ranking of DBP features; (b) ranking of SBP features; (c) consistency matrix of DBP; (d) consistency matrix of SBP.
Figure 9. (a) Ranking of DBP features; (b) ranking of SBP features; (c) consistency matrix of DBP; (d) consistency matrix of SBP.
Sensors 25 03254 g009
Table 1. Information about the datasets.
Table 1. Information about the datasets.
DatasetSignalSubject NumberAge RangeSubject’s Health Status
ABP_PPGPPG119557.1 ± 14.2The subjects presented with a diverse array of medical conditions and were all intensive care unit patients.
ABP
BBDPPG4034.2 ± 14.5Four participants were diagnosed with cardiovascular-related diseases.
ABP
PPG-BPPPG21956.9 ± 15.8The subjects exhibited a diverse range of cardiovascular and related disorders.
BP
MS_PPG_BPPPG3025 ± 1Subjects were all healthy youths.
BP
Table 2. List of PPG features.
Table 2. List of PPG features.
No.FeatureDefinition
1Frequency
Domain
Features
FFT peak of the signal
2Height of FFT peak
3Mean value near the peak of the FFT
4–30Time
Domain
Features
Point-of-interest and their features of PPG, VPG, APG, JPG, SPG
31–58Time intervals
59–70Areas under the PPG curve
71–91Cyclicality
92–112SW and DW at 25%, 50%, and 75% of the systolic peak amplitude
25%, 50%, and 75% of the systolic peak amplitude
113–114Statistical
Features
SQI: SQI-skew, SQI_kurtosis
115–118Indices features
119–143The extraction of Deviation Curve-based features
144–218Histogram features of PPG, APG, VPG, JPG, SPG
Table 3. Comparison of model performance under different segmentation strategies.
Table 3. Comparison of model performance under different segmentation strategies.
Splitting StrategyBPMAD (mmHg)STD (mmHg)ME (mmHg)
sample-level splittingDBP2.914.16−0.03
SBP4.706.67−0.23
record-level splittingDBP5.426.11−0.16
SBP8.3410.56−0.11
Table 4. Comparison of MAE and MASE under different feature selection methods.
Table 4. Comparison of MAE and MASE under different feature selection methods.
AlgorithmBPNumber of FeaturesABP_PPGBBDMS_PPG_BPPPG-BP
MADMASEMADMASEMADMASEMADMASE
∪PPFSDBP1058.631.0446.600.8344.890.6537.850.887
SBP10312.080.6869.680.7875.730.45011.960.730
∪HITON-MBDBP338.210.9936.610.8354.720.6317.620.861
SBP3511.330.6439.820.7986.360.4999.570.584
TREEDBP1208.671.0486.600.8344.880.6527.030.794
SBP9811.760.6689.600.7805.520.433610.580.650
∩PPFSDBP78.10.9797.780.9834.890.6535.490.620
SBP211.660.662111.400.9275.870.4619.360.571
∩HITON-MBDBP17.740.9365.990.7574.410.5897.300.825
SBP/////////
TREEDBP27.780.9406.840.8645.060.6767.340.829
SBP111.880.67510.790.8776.600.4769.330.600
MDSFS-EMBDBP216.320.7645.690.7193.710.4955.580.630
SBP209.870.5608.100.6584.470.3518.560.523
Table 5. Performance of machine learning estimation algorithms.
Table 5. Performance of machine learning estimation algorithms.
DatasetsModels DBP SBP
MADSTDMEMADSTDME
ABP_PPGSVR6.597.590.49.3511.450.12
RF7.298.540.3210.0111.85−1.51
LightGBM6.327.640.559.8710.56−1.05
XGBoost7.098.960.289.6610.99−0.74
BBDSVR5.576.88−1.498.1110.19−0.1
RF5.756.60−0.028.3610.46−0.06
LightGBM5.696.990.08.1010.23−0.07
XGBoost5.426.11−0.168.3410.56−0.11
MS_PPG_BPSVR3.615.320.025.548.48−0.86
RF3.765.500.094.767.43−0.22
LightGBM3.715.480.064.477.24−0.20
XGBoost3.194.430.074.757.05−0.40
PPGSVR6.348.63−0.328.9811.49−1.16
RF5.498.380.138.8211.66−0.23
LightGBM5.588.860.208.5611.420.04
XGBoost5.588.890.068.0411.98−0.61
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

Xu, Y.; He, Z.; Wang, H. Multi-Source Causal Invariance for Cuffless Blood Pressure Estimation Based on Photoplethysmography Signal Features. Sensors 2025, 25, 3254. https://doi.org/10.3390/s25113254

AMA Style

Xu Y, He Z, Wang H. Multi-Source Causal Invariance for Cuffless Blood Pressure Estimation Based on Photoplethysmography Signal Features. Sensors. 2025; 25(11):3254. https://doi.org/10.3390/s25113254

Chicago/Turabian Style

Xu, Yiliu, Zhaoming He, and Hao Wang. 2025. "Multi-Source Causal Invariance for Cuffless Blood Pressure Estimation Based on Photoplethysmography Signal Features" Sensors 25, no. 11: 3254. https://doi.org/10.3390/s25113254

APA Style

Xu, Y., He, Z., & Wang, H. (2025). Multi-Source Causal Invariance for Cuffless Blood Pressure Estimation Based on Photoplethysmography Signal Features. Sensors, 25(11), 3254. https://doi.org/10.3390/s25113254

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