Skip to main content

Estimation of cardiac output and systemic vascular resistance using a multivariate regression model with features selected from the finger photoplethysmogram and routine cardiovascular measurements



Cardiac output (CO) and systemic vascular resistance (SVR) are two important parameters of the cardiovascular system. The ability to measure these parameters continuously and noninvasively may assist in diagnosing and monitoring patients with suspected cardiovascular diseases, or other critical illnesses. In this study, a method is proposed to estimate both the CO and SVR of a heterogeneous cohort of intensive care unit patients (N=48).


Spectral and morphological features were extracted from the finger photoplethysmogram, and added to heart rate and mean arterial pressure as input features to a multivariate regression model to estimate CO and SVR. A stepwise feature search algorithm was employed to select statistically significant features. Leave-one-out cross validation was used to assess the generalized model performance. The degree of agreement between the estimation method and the gold standard was assessed using Bland-Altman analysis.


The Bland-Altman bias ±precision (1.96 times standard deviation) for CO was -0.01 ±2.70 L min-1 when only photoplethysmogram (PPG) features were used, and for SVR was -0.87 ±412 when only one PPG variability feature was used.


These promising results indicate the feasibility of using the method described as a non-invasive preliminary diagnostic tool in supervised or unsupervised clinical settings.


The volume of blood ejected by the heart per unit time is a vital physiological parameter known as the cardiac output (CO). CO varies, depending on the oxygen and nutrient requirements of the organs and tissues; the other major determinants of CO include blood volume status, cardiac contractility and systemic vascular resistance (SVR).

SVR is the aggregate resistance to blood flow in the systemic circulation. The amount of resistance to flow is related to the size of the blood vessel by Poiseuille’s law and vessel diameters are controlled by the sympathetic nervous system through variation of vasoconstrictor tone. Vessel sizes decrease and the SVR increases when there is an enhancement in this tone, while the suppression of this tone results in the opposite. An increase in resistance can lead to a decrease in CO, and vice versa.

Measurements of SVR and CO can provide important information about the overall hemodynamic performance of patients for diagnostic purposes. For instance, CO can be used to examine the cardiac status of critically ill patients and assist in the diagnosis of those with suspected cardiovascular diseases, like acute coronary syndromes, hypovolemia, valvular stenosis, myocarditis, cardiomyopathy and arteriosclerosis[1]. Low CO can indicate potentially adverse cardiovascular events such as cardiogenic shock[2]. Similarly, SVR can be a useful diagnostic tool, as deviation beyond the normal SVR range may be an indicator of critical illness. For example, an increase in SVR may be observed in hemorrhagic shock due to trauma, and ischemic and hemorrhagic stroke patients[3], while a depression in SVR is evident in distributive shock patients such as those with sepsis[4] or anaphylaxis. Continuous monitoring of SVR has been suggested as a diagnostic and research tool[5].

The current gold standard for CO measurement, the thermodilution technique[6], is an invasive procedure requiring the insertion of a pulmonary artery catheter. Recent developments have enabled CO to be estimated non-invasively (or with minimal invasiveness) using Doppler ultrasound, thoracic bioimpedance and pulse contour analysis[610] but few of these methods have not been used extensively in clinical settings[11]. Some of the reasons for the underutilization of these non-invasive methods include the requirement of a trained operator, the cost of the required specialized equipment and their disposable components, as well as the accuracy, precision and reproducibility of the measurement methods. As an example, the Doppler ultrasound method requires well-trained personnel to operate[12] and the uncertainty of the flow profile and diameter of the blood vessel contributes to the inaccuracy of the method[8, 13] and the bioimpedance method has demonstrated poor results in numerous validation studies in critically ill and septic patients[8]. The minimally invasive pulse contour analysis technique requires continuous measurement of the arterial pulse pressure waveform from a peripheral artery (where the waveform itself can be measured invasively or non-invasively) as well as calibration against a standard method (such as transpulmonary thermodilution). Pulse contour analysis is considered minimally invasive because the patients in a critical care setting are assumed to already have the central venous and arterial cannulation required for transpulmonary thermodilution and thus no additional catheter is required[6]. The Finapres or the Portapres device[7, 10], used with the Modelflow pulse wave analysis method, can be used to continuously monitor cardiac output non-invasively, but these devices are currently not widely used in the clinical setting. None of the existing non-invasive measurement methods are without drawbacks, or are suitable for all cohorts of patients, and the search for a low-cost, easy to use technique for different situations continues.

The photoplethysmogram (PPG) sensor is a non-invasive, low-cost and easy to use device that is routinely used in clinical settings to measure blood oxygen saturation levels. The device usually consists of light emitter (single or dual wavelength) and a photodetector, packaged in a small and highly portable form factor. The sensor is usually applied to the earlobe or the finger of the patient and it is comfortable enough to enable continuous measurement over a long period of time; in this study, the PPG signal was used as one of the inputs to estimate CO or SVR. The use of the PPG signal in the estimation of CO or SVR has been studied previously. Recently, Wang et al. proposed a method to estimate CO noninvasively using the PPG and electrocardiogram (ECG) during exercise that required an initial calibration[14]. In the studies by Awad et al., multi-linear regression analysis was performed to estimate CO and SVR from PPG features, such as pulse width (PW)[4, 15]. Although the bias of their CO and SVR estimations was small, the precision was considered not sufficiently high for providing absolute values suitable for clinical use. A multivariate approach to classify SVR into discrete categories based on PPG features was previously developed by our research group and showed good results, especially in identifying patients with low SVR[16]; but the method did not provide an estimate of the actual SVR value. In many small hospital or prehospital care settings, the ability to follow the longitudinal trend of CO and SVR is very important as it enables monitoring of the effects of treatment on patient outcomes. The development of an approach that can provide an accurate estimate of SVR based on PPG measurement was therefore considered desirable, as it is the first step to enable trend monitoring.

In this study, it is proposed that a more accurate estimation of SVR and CO may be obtained using a multivariate regression model based on the use of PPG and routine cardiovascular measurements. Specifically, unique features extracted from the PPG variability (PPGV), which were anticipated to improve the estimation accuracy, were used in the regression model. PPGV is the beat-to-beat fluctuation in the PPG waveform and the spectral power distribution of the PPGV has been found to be correlated with SVR[17] and to be potentially useful for clinical diagnosis (e.g., sepsis[18, 19]). In addition to the PPGV features, the multivariate model in this study incorporated pulse wave morphological features from the PPG waveform (the pulse width) to help estimate CO and SVR. Furthermore, stringent model selection and assessment of generalized performance of this estimation model were implemented with a nested leave-one-out cross validation procedure (LOOCV).



The analysis was performed on data obtained from a heterogeneous group (N=48) of post cardiac surgery patients from the intensive care unit (ICU) at the Prince of Wales Hospital, Sydney, Australia, as described previously in[17]. The patients had the following physiological characteristics (mean ±SEM): 33 males and 15 females, age (69 ±1.5 yr), heart rate (HR, 84 ±2 bpm), CO (5.7 ±0.2 L/min), mean arterial pressure (MAP, 78 ±3 mmHg), central venous pressure (CVP, 14.5 ±0.7 mmHg) and SVR (926 ±36 Thirty-six (N=36) of these patients were mechanically ventilated with a respiratory rate of approximately 9-15 breaths per minute and a tidal volume of approximately 500 mL. Written informed consent was acquired from each patient or his/her next of kin prior to inclusion in the study. The study was approved by the Human Research Ethics Committee of the Prince of Wales Hospital, and conducted according to the Australian national guidelines on ethical research involving human subjects, as well as the World Medical Association Declaration of Helsinki.

Using a Universal Clinical Workstation Monitor (Spacelabs Healthcare, WA, USA), HR, CO, systolic and diastolic blood pressures and CVP were measured from each patient in the supine position. Arterial blood pressure was measured invasively using a radial artery catheter, and MAP was subsequently recorded. CVP was measured invasively using a catheter inserted into the superior vena cava while the CO was measured via a pulmonary artery catheter using the thermodilution method. No other interventions were performed during the measurement period. SVR, in units of, was calculated from other measurements using the following formula:

SVR= 80 × ( MAP CVP ) CO .

Following the measurement of CO, the PPG signal was recorded from the tip of the right index finger of each patient using a reflection mode infrared (940 nm) finger probe (ADInstruments, Sydney, Australia) connected to a PowerLab data acquisition system (ADInstruments, Sydney, Australia). The PPG signal was sampled at either 200 Hz or 1 kHz and recorded for a duration of approximately 10 min. The signal was not subjected to any high-pass filtering prior to sampling to preserve the baseline variation. As described in a previous publication[17], the 48 sets of data used in the analysis were obtained after the exclusion of 16 sets of poor quality PPG signals (from a larger pool of 64 subjects) which contained severe motion artifact or baseline drift, frequent ectopic (abnormal) beats, and barely recognizable cardiac pulses which prohibited reliable pulse detection.

PPG signal analysis and feature extraction

The derivation of various PPG features and their respective meanings have been explained in detail in a previous publication by the authors[16]. The two main categories are the spectral features derived from the low frequency (LF, 0.04-0.145 Hz), mid frequency (MF, 0.08-0.145 Hz) and high frequency (HF, 0.145-0.45 Hz) bands and the morphological feature. Spectral features include the normalized low-frequency power (L F N U ), the normalized mid-frequency power (M F N U ) and the low-frequency to high-frequency power ratio (L F/H F) of the PPGV. The morphological feature used is the pulse width (PW), which is the normalized width (in time) of the PPG pulse at half of its amplitude (peak to trough). In addition to the PPG signal features, the additional non-PPG-based features of HR, MAP and the ratio of MAP to HR (M A P/H R) were also used. In summary, there are three PPGV (spectral) features, one PPG morphological feature and three non-PPG-based features, giving seven features in total. Several notch-related features described in the previous work of the authors[16] were not included in the feature pool because not all patients had a clear dicrotic notch or inflection point. This complicates the accurate extraction of the feature value. It was found that these features caused unstable LOOCV feature selection (described in a later subsection) when left in the feature pool.

Regression analysis

The CO or SVR was estimated as a weighted sum of a chosen subset of M features from the pool of all extracted features, described in the previous section, by means of linear least square modelling. In the following exposition, the unknown variable to be estimated is assumed to be CO, but the methods are equally applicable to estimate SVR.

For each CO, denoted y i ,i=1,2,…,N, assumed to be related to the selected features x ~ i = [ x i 1 , x i 2 , , x iM ] T by a set of weights w ~ = [ w 1 , w 2 , , w M ] T and a constant wM+1 as follow

ŷ i = x ~ i T w ~ + w M + 1 .

In matrix form,

y ̂ = X ~ T w ~ + w M + 1 · 1 = [ X ~ T | 1 ] w = X w

where y ̂ is a column vector and the j-th row of y ̂ , ŷ i , is the CO of the j-th subject; X is a matrix with the j-th row representing the M features of the j-th subject augmented with a column of ones, 1; and w=[w1,w2,…,w M ,wM+1]T.

The set of weights, w, which defines the CO least square model for the M selected features, can be solved by using the relationship

w= X + y ̂

where X+ is the Moore-Penrose pseudoinverse of the matrix X.

An unknown CO value can be estimated using the set of features extracted from the PPG waveform from the relationship in (2), once the appropriate weights have been discovered. The mean-squared error (MSE) between the measured and the estimated CO (or SVR) of the model is calculated as

MSE= 1 48 i = 1 48 ( ŷ i y i ) 2 ,

where y i is the gold standard measure of CO for the i-th subject. The MSE may be used as a measure of how well the estimated CO agrees with the measured gold standard CO. The set of features were selected using a feature selection algorithm and the model is then validated using the LOOCV method, as described in the following section. The degree of agreement between the estimated and the measured CO is evaluated using Bland-Altman plots[20].

Feature transformation

The squared and cubed value, as well as the logarithms of each feature is added into the feature pool to expand the seven existing features to a total of 28 features in the feature pool. These features, referred to as the transformed features in this paper, are included to ensure any non-linear relationship between the features and the CO is captured by the multivariate model.

Leave-one-out cross validation (LOOCV)

If all of the subjects are used in the training phase to obtain the model (weight vector w) which is subsequently used to estimate y i , the MSE in (5) will typically be underestimated. This is due to the reason that the model is optimized to reduce the MSE of the training data, but not on unseen data. Models that do not generalize well to new data are said to be “overfitted” to the training data. The data used for testing must not be used in either the training or feature selection phases in order to obtain an unbiased measure of the generalized performance (expected error rate for new, unseen data) when testing is done.

In this study, a nested leave-one-out cross-validation scheme was used. This was achieved by repeatedly dividing the data into three sets (training, feature selection and test sets) such that the data in the test set did not appear in the feature selection or training sets for a given iteration.

Figure1 shows the block diagram of the nested LOOCV. The procedure used to implement the nested LOOCV was as follows. In the outer LOOCV loop, one set of subject data was set aside to be used as the test data. The remaining subjects’ data (N=47 in our case) was used in the inner LOOCV loop to select features and train a regression model to be tested on this withheld subject. This procedure was repeated 48 times, leaving out one subject on each run.

Figure 1
figure 1

Block diagram of the nested LOOCV procedure. In the inner most loop, the search for the best feature subset (for the 46 subjects in that loop) is performed by sequentially adding/removing features into/from the model, followed by an F-test to check the improvement made to the model. The middle loop is repeated 47 times, where each repetition returns a “final” model, as determined by HIST1 and HIST2, to the outer most loop. In the outer most loop, an LOOCV is performed where a test subject data was withheld and used to test the model returned by the middle loop, which has no prior information on the withheld data. The generalized performance was estimated from the 48 test results, and pooled histograms of HIST 1 and HIST2 were plotted to determine which features were most useful in estimating CO and SVR.

In the inner loop, another LOOCV procedure was used to select a set of features. One set of subject data was removed and the remaining 46 subjects’ data was used to select a set of features, based on a statistical F-test of the significance of their inclusion in the multiple regression model; the details of this procedure are outlined in the next section. To improve the reliability of the features selected, This inner loop was repeated 47 times by sequentially setting aside one set of subject data from the set of 47 subject data available. Histograms of the frequency of a certain feature being selected across these 47 runs (HIST1) and of the number of features selected in each run (HIST2) were used to select the final subsets of features employed in the model used to test the outer-most withheld (48th) subject against. The specifics of how HIST1 and HIST2 are used to select the final feature set for testing is described in the following example.

Suppose if after 47 repeats of feature selection, three features are most commonly selected according to HIST2, then, the three most frequently selected features from HIST1 should be used to build the model.

In the outer LOOCV loops, once the model size and features to be used were fixed, the model was retrained using all the 47 sets of subject data, and the one set that was left out earlier was used as the test set. This ensures that testing is performed on data unseen before in the training phase. The estimation error for each subject was calculated and the MSE calculated using (5).

Feature selection

In the inner most loop of Figure1, a stepwise feature selection was employed. The regression model is initiated with only a constant term, with each of the available features being sequentially added if they improve the model. The improvement to the current model was evaluated using the partial F-statistic on the sum of squared error[21]. In brief, the F-statistic quantified the amount of improvement due to adding a feature to the model, for a given sample size. If a feature was statistically significant (at 95% confidence level), it was added to the model. After every step of feature addition, the features that were already selected were tested to check if their removal would improve the model (also at 95% confidence level). The search stopped when no feature addition or removal resulted in a significant improvement in the model. The procedure described above was repeated 47 times, leaving one subject’s data out, so that the results of these 47 different searches can be pooled to create HIST 1 and HIST2.

The entire procedure described in Figure1 was performed several times, using different starting feature pools. To study the usefulness of the PPG signal in estimating CO and SVR, features not directly derivable from the PPG signal (such as MAP) were removed from the feature pool when the feature selection algorithm was executed. Furthermore, to study the usefulness of PPGV features in the estimation task, a feature pool that contained only the PPGV features was used. The performances of the regression models selected in these two cases were compared to the model found from the complete feature pool, and comparisons of performances between models that used only a single feature (univariate models), where feature selection becomes trivial, were also made.

Bland-Altman analysis

Agreement between the methods in this study was calculated using the bias and precision plot method described by Bland and Altman[20, 2224].

In addition to the correlation, bias and precision performance, the percentage error of the estimation method, calculated as 100×precision divided by mean (average of all subject CO or SVR values), was also reported to compare the agreement of the estimation method with the gold standard.


Table1 lists all the features in the feature pool and their associated number, which are used to reference the feature in the discussions that follows. Table 2 shows the performance figures of the regression model for CO and SVR estimation, for each of the different starting feature subsets drawn from the entire feature pool. The correlation, bias (mean difference between measured and estimated value) and the precision (1.96 ×standard deviation (s.d.) of the differences) of the estimation method when compared to the thermodilution method, calculated using the Bland-Altman analysis, and the percentage error are also shown in Table2. Note that the correlation value is the correlation of the measured value (CO or SVR) with the estimated output which was subjected to nested LOOCV.

Table 1 Feature pool and their respective reference numbers
Table 2 CO and SVR estimation performance and selected features

Figure2 is the pooled histogram of the selected features used to estimate CO (top) and the pooled histogram of the number of features used to estimate CO (bottom). In other words, Figure2 is the sum of the 48 HIST1 and HIST2, where each of them is a histogram generated by leaving out one subject before feature selection proceeds. These histograms were pooled to study which features were most influential, and how many features were usually selected. Note that the features were not selected based on this figure because it contains information on all subjects including the test subject and thus, will result in a biased estimate of the performance. Figure3 is similar to Figure2, with the estimated variable being SVR.

Figure 2
figure 2

Pooled histogram of selected features and number of features used when estimating CO. Top: Pooled HIST1 - relative frequency of a feature being selected to estimate CO, bottom: Pooled HIST2 - relative frequency of number of features being used in the CO estimation model. Two features were most commonly selected by the feature selection algorithm; feature 22 (log(LF NU )) and feature 28 (log(PW)).

Figure 3
figure 3

Pooled histogram of selected features and number of features used when estimating SVR using the best multivariate model. Top: Pooled HIST1 - relative frequency of a feature being selected to estimate SVR, bottom: Pooled HIST2 - relative frequency of number of features being used in the SVR estimation model. Two features were most commonly selected by the feature selection algorithm; feature 24 (log(LF/HF)) and feature 28 (log(PW)). Feature 3 (LF/HF) was sometimes selected.

Figures4 and5 show plots of the estimated variable plotted against the measured variable, along with the line of equality, for the best CO and SVR models, respectively. The Bland-Altman plot of the best CO and SVR estimations are depicted in Figures6 and7.

Figure 4
figure 4

Plot of estimated CO against measured CO. Plot of estimated CO against measured CO for all 48 subjects, with the line of equality.

Figure 5
figure 5

Plot of estimated SVR against measured SVR. Plot of estimated SVR against measured SVR for all 48 subjects, with the line of equality.

Figure 6
figure 6

Bland-Altman plot of the CO estimation. The solid line in the middle is the bias and the two lines above and below are the limits of agreement, calculated as bias ±1.96×s.d.. Bias = -0.01 L min−1, 1.96×s.d. = 2.70 L min−1.

Figure 7
figure 7

Bland-Altman plot of the SVR estimation. The solid line in the middle is the bias and the two lines above and below are the limits of agreement, calculated as bias ±1.96×s.d.. Bias = -0.87, 1.96×s.d. = 412

The performance indicators (correlation, bias and s.d.) for models constructed using a single feature are shown in Table3 for comparison with the multivariate model, for both CO and SVR. Due to space constraints, only the ten best single features are shown in the table, in descending order of s.d.. The correlation shown is the correlation of CO or SVR with the estimated output subjected to LOOCV, not the correlation of the feature itself with the CO or SVR.

Table 3 CO and SVR estimation performance of single feature models


In this study, multivariate regression models were developed to estimate CO and SVR using a combination of features extracted from the PPG waveform, other routine cardiovascular measurements and the non-linear transformations of these features (quadratic and cubic powers and logarithm transform). The bias ±precision (1.96 ×s.d.) for the best CO model found was -0.01 ± 2.70 L min-1, and for the SVR model, the best bias precision achieved was -0.87 ±412 Note that these numbers, and those in the discussions that follow, are stated as bias ±1.96×s.d..

CO estimation

The relationship between CO and features extracted from the finger and ear PPG was previously investigated by Awad et al. It was found that both finger and ear PPG widths have significant correlation with the CO, the reason being an increase in CO increases the amplitude but decreases the duration of the PPG waveform[15]. However, their multi-linear regression model did not provide an estimate with good precision (s.d.=2.46 L min−1). The authors suggested that non-linear analysis or application of a calibration technique may be useful to improve the estimate. In this study, PW was found to have mild but significant relationships with CO (r=−0.48,p<0.0001; note that this is a direct correlation coefficient with CO not subjected to LOOCV). While it is difficult to compare the estimation precision achieved in this study to that of the study by Awad et al., given the difference in clinical setting, subject cohort, signal/features used (finger instead of ear PPG pulse width) and the range of CO, it was found in this study that the utility of non-linear transformation on the features slightly improved the CO estimation performance from -0.01 ±3.18 L min−1 to -0.01 ±2.96 L min−1, when PPGV features (L F N U , M F N U and L F/H F) were not used. When all features are included in the pool, the performance increased slightly to 0 ±2.92 L min−1.

Further analysis revealed that excluding MAP and HR related features, i.e., using only PPG features, further improves the CO estimation bias and precision (-0.01 ±2.70 L min-1). This means that a reasonable estimate of CO can be obtained using only the PPG waveform. From Figure1, it can be seen that log(L F N U ) and log(P W) were consistently selected to estimate CO. L F N U has been found to be related to the degree of vasodilatation[17], and thus, may be used as a predictor variable for CO. PW was also found to be correlated to CO in another study[15].

The percentage error of the estimation was 47%. Assuming that the thermodilution method has up to 20% measurement error, the error rate was above the 30% error threshold for the acceptance of a new method, as proposed by Critchley and Critchley[25]. The performance achieved here does not reach this threshold. However, it should be noted that the above assumption regarding the acceptable percentage error of the thermodilution method is still a matter of debate[11, 26], and so, the error threshold could be higher than 30% for a new method to be accepted. Although it cannot be used interchangeably with the ’gold standard’ at this stage, given the portability and ease of use, the method proposed here may nevertheless prove to be a viable alternative in unsupervised clinical or emergency triage settings, in which other alternative methods may not be practically applied.

SVR estimation

The research literature describing the measurement of SVR using non-invasive means is not as extensive as the volume of publications on the same topic of CO, but this does not lessen the importance of this hemodynamic parameter. Trends in SVR index were monitored using invasive methods during different clinical interventions, in a study by O’Dwyer et al.[5], and it was concluded in that study that continuous monitoring of the SVR has much potential as a diagnostic and research tool, for example, in chest physiotherapy studies, and as a rapid accurate assessment of patient response to therapy, such as the effects of infusion of vasoactive drugs.

In a previous study from our research group, the L F N U extracted from the PPGV was found to be useful for identifying patients with a low SVR (<900 with a high specificity[17]. The LF of the PPGV was used because it was found that an increase in LF power was linked with sympathetic activation. The work was further developed to categorise patients into different levels of SVR using a multivariate classifier[16]. Awad et al. studied the viability of estimating SVR using a linear multiple regression model and features from the PPG waveform, namely, the ear and finger PPG pulse width and ear PPG pulse area[4]. It was found that the ear PPG has significant correlation with the SVR, and the authors explained that it was a result of a prolonged transit time of the blood flow due to peripheral vasoconstrictions. Although the estimation bias achieved in that study was small (29.8, the limits of agreement were admittedly too large (s.d.=587.3

In the analysis presented here, a quantitative estimate of the SVR with bias ±precision of 1.45 ±463 was achieved using a multivariate regression model constructed from PPG features and routine cardiovascular features. If PPG features alone were used in the model, the bias ±precision performance improved to 6.5 ±414 The spectral feature log(L F/H F) was consistently selected to estimate SVR, while the feature log(P W) was selected 45 out of 48 times. The univariate model provided better estimation of the SVR (−0.87±412 than the multivariate model, using only feature 24 (log(L F/H F)). Also note from Table2, that a regression model using the PPGV feature log(L F/H F) provided better estimation than a regression model using only PW features (−6.3±502


One of the major limitations in this study is the PPG signal quality degradation caused by movement artifact, baseline drift, frequent ectopic beats or poor peripheral perfusion leading to weak and unrecognizable cardiac pulses, which resulted in the exclusion of sixteen sets of patient data. It is hoped that the promising results from this study and other PPG applications related studies will motivate improvement in PPG sensor technology and feature extraction algorithms in the future to mitigate these problems. One example of such improvement involves the integration of an accelerometer motion sensor to reject movement artifact[27].

The small sample size posed another challenge in developing the multivariate model and assessing the validity of the model developed. Ideally, the model should be trained using as many samples as possible to reflect the true population, but the model should be tested using samples not used in the training phase. This problem was addressed by using a nested LOOCV for both feature selection and testing to obtain a fair estimate of the generalized model performance. A larger training set is therefore desirable to definitively demonstrate the performance observed in this pilot study with a reduced chance of Type-I error.


This study provides a preliminary indication of the potential usefulness of a method to non-invasively estimate CO and SVR using PPG signal. For the estimation of both CO and SVR, it was shown that the incorporation of spectral features complements and improves estimation achieved over using PW alone. The promising results obtained encourage further research to validate the method in a larger cohort, ultimately enabling a non-invasive, low-cost and easy to deploy alternative for estimating or tracking CO and SVR in clinical triage or unsupervised clinical settings, where the observation of trends in CO and SVR would have great value.


  1. Ehlers KC, Mylrea KC, Waterson CK, Calkins JM: Cardiac output measurements. A review of current techniques and research. Ann Biomed Eng 1986, 14: 219–239. 10.1007/BF02584272

    Article  Google Scholar 

  2. Manji RA, Wood KE, Kumar A: The history and evolution of circulatory shock. Crit Care Clin 2009, 25: 1–29. 10.1016/j.ccc.2008.12.013

    Article  Google Scholar 

  3. Ramirez MFL, Tibayan RT, Marinas CE, Yamamoto ME, Caguioa EVS: Prognostic value of hemodynamic findings from impedance cardiography in hypertensive stroke. Am J Hypertens 2005, 18: 65–72.

    Article  Google Scholar 

  4. Awad AA, Haddadin AS, Tantawy H, Badr TM, Stout RG, Silverman DG, Shelley KH: The relationship between the photoplethysmographic waveform and systemic vascular resistance. J Clin Monit Comput 2007, 21: 365–372. 10.1007/s10877-007-9097-5

    Article  Google Scholar 

  5. King JE, Wood CE, Taylor BL, Smith GB, O’Dwyer JP: Continuous measurement of systemic vascular resistance. Anaesthesia 1994, 49: 587–590.

    Google Scholar 

  6. Mathews L, Singh KR: Cardiac output monitoring. Ann Cardiac Anaesth 2008, 11: 56. 10.4103/0971-9784.38455

    Article  Google Scholar 

  7. Bogert LWJ, Van Lieshout JJ: Non-invasive pulsatile arterial pressure and stroke volume changes from the human finger. Exp Physiol 2005, 90: 437–446. 10.1113/expphysiol.2005.030262

    Article  Google Scholar 

  8. Critchley LA, Lee A, Ho AMH: A critical review of the ability of continuous cardiac output monitors to measure trends in cardiac output. Anesth Analg 2010, 111: 1180–1192. 10.1213/ANE.0b013e3181f08a5b

    Article  Google Scholar 

  9. Kubicek WG, Patterson RP, Witsoe DA: Impedance cardiography as a noninvasive method of monitoring cardiac function and other parameters of the cardiovascular system. Ann New York Acad Sci 1970, 170: 724–732.

    Article  Google Scholar 

  10. Remmen JJ, Aengevaeren WRM, Verheugt FWA, van der Werf T, Luijten HE, Bos A, Jansen RWMM: Finapres arterial pulse wave analysis with Modelflow®; is not a reliable non-invasive method for assessment of cardiac output. Clin Sci 2002, 103: 143–149. 10.1042/CS20010357

    Google Scholar 

  11. Peyton PJ, Chong SW: Minimally invasive measurement of cardiac output during surgery and critical care: a meta-analysis of accuracy and precision. Anesthesiology 2010, 113: 1220. 10.1097/ALN.0b013e3181ee3130

    Article  Google Scholar 

  12. Fortin J, Habenbacher W, Heller A, Hacker A, Grüllenberger R, Innerhofer J, Passath H, Wagner C, Haitchi G, Flotzinger D: Non-invasive beat-to-beat cardiac output monitoring by an improved method of transthoracic bioimpedance measurement. Comput Biol Med 2006, 36: 1185–1203. 10.1016/j.compbiomed.2005.06.001

    Article  Google Scholar 

  13. Gawlikowski M, Pustelny T: Investigations concerning the application of the cross-correlation method in cardiac output measurements. Biomed Eng OnLine 2012, 11: 24. 10.1186/1475-925X-11-24

    Article  Google Scholar 

  14. Wang L, Poon CCY, Zhang YT: The non-invasive and continuous estimation of cardiac output using a photoplethysmogram and electrocardiogram during incremental exercise. Physiol Meas 2010, 31: 715. 10.1088/0967-3334/31/5/008

    Article  Google Scholar 

  15. Awad AA, Stout RG, Ghobashy MAM, Rezkanna HA, Silverman DG, Shelley KH: Analysis of the ear pulse oximeter waveform. J Clin Monit Comput 2006, 20: 175–184. 10.1007/s10877-006-9018-z

    Article  Google Scholar 

  16. Lee QY, Chan GSH, Redmond SJ, Middleton PM, Steel E, Malouf P, Critoph C, Flynn G, O’Lone E, Lovell NH: Multivariate classification of systemic vascular resistance using photoplethysmography. Physiol Meas 2011, 32: 1117. 10.1088/0967-3334/32/8/008

    Article  Google Scholar 

  17. Middleton PM, Chan GSH, Steel E, Malouf P, Critoph C, Flynn G, O’Lone E, Celler BG, Lovell NH: Fingertip photoplethysmographic waveform variability and systemic vascular resistance in intensive care unit patients. Med Biol Eng Comput 2011, 49: 859–866. 10.1007/s11517-011-0749-8

    Article  Google Scholar 

  18. Middleton PM, Tang CHH, Chan GSH, Bishop S, Savkin AV, Lovell NH: Peripheral photoplethysmography variability analysis of sepsis patients. Med Biol Eng Comput 2011, 49: 337–347. 10.1007/s11517-010-0713-z

    Article  Google Scholar 

  19. Tang CHH, Middleton PM, Savkin AV, Chan GSH, Bishop S, Lovell NH: Non-invasive classification of severe sepsis and systemic inflammatory response syndrome using a nonlinear support vector machine: a preliminary study. Physiol Meas 2010, 31: 775. 10.1088/0967-3334/31/6/004

    Article  MATH  Google Scholar 

  20. Bland JM, Altman DG: Statistical methods for assessing agreement between two methods of clinical measurement. Lancet 1986, 327: 307–310. 10.1016/S0140-6736(86)90837-8

    Article  Google Scholar 

  21. Draper NR, Smith H, Pownell E: Applied Regression Analysis, Volume 3. New York: Wiley; 1966.

    Google Scholar 

  22. Altman DG, Bland JM: Measurement in medicine: the analysis of method comparison studies. Statistician 1983, 307–317.

    Google Scholar 

  23. Bland JM, Altman DG: Comparing methods of measurement: why plotting difference against standard method is misleading. Lancet 1995, 346: 1085–1087. 10.1016/S0140-6736(95)91748-9

    Article  Google Scholar 

  24. Bland JM, Altman DG: Measuring agreement in method comparison studies. Stat Methods Med Res 1999, 8: 135–160. 10.1191/096228099673819272

    Article  Google Scholar 

  25. Critchley LAH, Critchley JAJH: A meta-analysis of studies using bias and precision statistics to compare cardiac output measurement techniques. J Clin Monit Comput 1999, 15: 85–91. 10.1023/A:1009982611386

    Article  Google Scholar 

  26. Critchley LAH: Bias and precision statistics: should we still adhere to the 30% benchmark for cardiac output monitor validation studies? Anesthesiology 2011, 114: 1245.

    Article  Google Scholar 

  27. Foo JYA, Wilson SJ: A computational system to optimise noise rejection in photoplethysmography signals during motion or poor perfusion states. Med Biol Eng Comput 2006, 44: 140–145. 10.1007/s11517-005-0008-y

    Article  Google Scholar 

Download references


The authors wish to thank all the staff members in the intensive care unit of Prince of Wales Hospital (Sydney, Australia) for their help and support offered to this study. This work was supported in part by an Australian Research Council Linkages grant.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Qim Y Lee.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

QYL, SJR, GSHC and PMM proposed the idea. GSHC, ES, PM, CC, GF and EO carried out the experiment and data collection. QYL, SJR and GSHC designed and implemented the algorithm and data analysis. QYL drafted the manuscript. QYL, SJR, GSHC, and NHL provided critical revision of the manuscript. SJR, GSHC, PMM and NHL supervised the study. All authors read and approved the final manuscript.

Authors’ original submitted files for images

Rights and permissions

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Lee, Q.Y., Redmond, S.J., Chan, G.S. et al. Estimation of cardiac output and systemic vascular resistance using a multivariate regression model with features selected from the finger photoplethysmogram and routine cardiovascular measurements. BioMed Eng OnLine 12, 19 (2013).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: