Next Article in Journal
Exploring Monitoring Systems Data for Driver Distraction and Drowsiness Research
Next Article in Special Issue
Automatic Classification of Myocardial Infarction Using Spline Representation of Single-Lead Derived Vectorcardiography
Previous Article in Journal
Nonlinear Changes in Dryland Vegetation Greenness over East Inner Mongolia, China, in Recent Years from Satellite Time Series
Previous Article in Special Issue
Motion Artifact Reduction in Wearable Photoplethysmography Based on Multi-Channel Sensors with Multiple Wavelengths
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Genetic Deep Convolutional Autoencoder Applied for Generative Continuous Arterial Blood Pressure via Photoplethysmography

1
Department of Mechanical Engineering, Yuan Ze University, Taoyuan 32003, Taiwan
2
AI R&D Department, New Era AI Robotic Inc., Taipei 105, Taiwan
3
Department of Anesthesiology, College of Medicine, National Taiwan University, Taipei 100, Taiwan
4
Department of Electronic and Computer Engineering, Brunel University London, Uxbridge UB8 3PH, UK
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(14), 3829; https://doi.org/10.3390/s20143829
Submission received: 9 June 2020 / Revised: 3 July 2020 / Accepted: 7 July 2020 / Published: 9 July 2020
(This article belongs to the Special Issue Advanced Signal Processing in Wearable Sensors for Health Monitoring)

Abstract

:
Hypertension affects a huge number of people around the world. It also has a great contribution to cardiovascular- and renal-related diseases. This study investigates the ability of a deep convolutional autoencoder (DCAE) to generate continuous arterial blood pressure (ABP) by only utilizing photoplethysmography (PPG). A total of 18 patients are utilized. LeNet-5- and U-Net-based DCAEs, respectively abbreviated LDCAE and UDCAE, are compared to the MP60 IntelliVue Patient Monitor, as the gold standard. Moreover, in order to investigate the data generalization, the cross-validation (CV) method is conducted. The results show that the UDCAE provides superior results in producing the systolic blood pressure (SBP) estimation. Meanwhile, the LDCAE gives a slightly better result for the diastolic blood pressure (DBP) prediction. Finally, the genetic algorithm-based optimization deep convolutional autoencoder (GDCAE) is further administered to optimize the ensemble of the CV models. The results reveal that the GDCAE is superior to either the LDCAE or UDCAE. In conclusion, this study exhibits that systolic blood pressure (SBP) and diastolic blood pressure (DBP) can also be accurately achieved by only utilizing a single PPG signal.

1. Introduction

Blood pressure (BP) is the pressure driven by the blood circulation to the artery wall. Meanwhile, hypertension or high blood pressure (HBP) is an excessive amount of a given force against blood vessels. In addition, according to World Health Organization (WHO), HBP affects more than one billion people in the world [1].
With having an impact on many people, HBP can incite several diseases. It has a solid contribution to cardiovascular and renal diseases [2]. HBP also contributes to stroke and ischemic heart diseases [3]. Furthermore, HBP can generate vascular damage of the retina related to cardiovascular-based fatality [4]. These aforementioned studies make HBP-related inspection become significant.
Photoplethysmography (PPG), one of the vital signs, has been a solid indicator for some medical-related investigations. PPG has been deployed as the heart rate measurement in motion artifact-interfered conditions with an empirical mode decomposition-based filter and time-frequency evaluation [5]. It also has been utilized, alongside electrocardiography, for atrial fibrillation in acute stroke patients [6]. Another study involved the PPG morphological feature for hypertension early identification [7]. Moreover, Phillips et al. applied PPG sensors to non-invasively evaluate hemoglobin concentration [8]. Meanwhile, Perpetuini et al. supervised a general linear model-based PPG to evaluate the ankle–brachial index, which was initially measured using a commercial instrument as the gold standard [9]. In a recent study, entropy-based PPG evaluations have been successfully applied to distinguish between healthy and diabetic patients [10].
There are many previous studies that effectively demonstrate the substantial interconnection between PPG and BP. A study investigated the relationship of PPG with intermittent systolic and diastolic blood pressures using multi-scale entropy and ensemble neural network [11]. Sideris et al. evaluated continuous arterial blood pressure (ABP) using long short-term memory (LSTM) from patients in an intensive care unit (ICU) using only a PPG signal [12]. Furthermore, the hybrid of LSTM and artificial neural network (ANN) was performed via ECG and PPG to measure BP [13]. In addition, autoregressive moving average to investigate the blood pressure also by using features of the PPG signal related to the specific breathing conditions was performed and showed a quality evaluation [14]. Another study used multiple signals from ECG and PPG, and ballistocardiograms (BCG) were used to investigate systolic blood pressure (SBP) and diastolic blood pressure (DBP) by utilizing hybrid artificial intelligence (AI) methods [15]. Meanwhile, Slapničar et al. utilized 510 subjects of a single PPG signal with a ResNet deep learning model [16].
Generally, AI has been widely used in many fields. It has been used simultaneously with computational fluid dynamics in order to optimize the control scheme by adjusting the triangular membership function for the cooling system in a heat exchanger [17]. A hybrid AI, combining the extreme learning machine with the cuckoo search algorithm, was applied for biodiesel production [18]. Meanwhile, a study used neural network with the multi-armed bandit algorithm for solid oxide fuel cell problems [19]. Moreover, Zaidan et al. applied an AI-based model for gas turbine engine inspection [20].
Specific to medical-related studies, AI was utilized for detecting the depth of anesthesia, involving multi-vital signs [21]. Another study applied entropy-based calculation to extract the feature from one vital sign, which is the EEG. Meanwhile, the 5-s intermittent data from other vital signs were later combined with the extracted entropy value from the EEG. A wearable device-related study also utilized ANN in classifying arrhythmia [22]. Fast Fourier transform (FFT) was also administered to evaluate arrhythmia in the frequency domain. Moreover, the ANN model was also implemented to predict pneumonia [23,24].
Besides being widely utilized, AI has generalization problems [21]. The ensemble technique is likely used to help the model to deal with this difficulty and increase the accuracy of the models. However, selecting all the models for the ensemble system has not always been the best solution [25]. The combination of fuzzy clustering, ANN and the genetic algorithm (GA) was administered for the ensemble model for highly unbalanced data evaluation in emergency medical services [26]. The GA was called to investigate which models should be allocated to have a good ensemble system. Furthermore, this related study examined the quality of the model based on the area under the curve (AUC) from the receiver operating characteristic (ROC) as the fitness function. The result from this study [26] was convincingly supported by the study by Zhou et al. [25]. The ensemble model will definitely increase the accuracy of the result. Nevertheless, selecting several classifiers is likely to produce a better result than combining all of them [25].
Recently, ANN algorithms are moving towards a deeper structure, called deep neural network [27]. This system has been administered to substantial studies. Other methods, such as the convolutional neural network (CNN), have been used to predict arrhythmia with a very precise result with reference to a cardiologist [28]. Another powerful evidence by the CNN-based evaluation technique has also been performed to solve the seizure problem using encephalograms (EEG) [29]. Moreover, a study to evaluate the depth of anesthesia that utilized short-time Fourier transform (STFT) and CNN [30] was investigated to evaluate a four-class system classification in anesthesia from this related study in comparison with several CNN models.
As revealed in the aforementioned details, PPG, as one of the vital signs, is highly potentially able to estimate the blood pressure system. Further, the AI method, especially the deep neural network, has been very widely utilized in many areas particularly medical-related fields either in the classification or the regression system. Moreover, with the help of the GA, as the optimizer, the ensemble model of the deep learning algorithm is prospectively utilized. Hence, the aim of this paper is to investigate generative continuous ABP using deep neural network models via a deep convolutional autoencoder (DCAE) by utilizing only a single PPG sensor. Finally, the GA will form the ensemble model from the evaluation of the cross-validation models.

2. Materials and Methods

This study has been approved by the Research Ethics Committee, National Taiwan University Hospital (NTUH) in Taiwan. Furthermore, written informed consent was received for permission by the patients. In total, a dataset of 18 patients during surgical operation was used for the evaluation. The dataset was acquired using an MP60 IntelliVue Patient Monitor (Koninklijke Philips N.V, Amsterdam, Netherlands) that is connected to a PC. More detail about the data collection can be seen on a study conducted by Liu et al. [31].
Regarding the dataset and the deep learning evaluations, the sampling rate of the PPG and ABP is 128 Hz. The window size evaluation was based on each 5-s signal, both the PPG and ABP. This phenomenon means that each 5-s PPG signal is able to predict the corresponding 5-s of the ABP signal. Initial total data were 42,498 sequences of 5-s windows of PPG and ABP. The data were manually filtered based on their signal quality due to the diathermy effect or nurse activities. Manual filtration was performed by eye by evaluating if either the PPG signal or the ABP signal was noisy. The evaluation was based on the PPG and ABP signal shapes. Finally, the abnormal sequences of these 5-s signals were discarded. This reduced the data amount by about 14% to 36,516 sequences. In this study, the range of the data was limited between 10 and 250 mmHg. Some noisy ABP signals were likely affected by the high-frequency noise. The dataset was randomly divided into 85% and 15% respectively for the training and testing data. MATLAB R2014b (The MathWorks, Inc., Natick, Massachusetts, USA) was utilized for pre-processing the data and post-processing the results. TensorFlow (Ver. 1.15.2) [32] and Keras (Ver. 2.3.1) were utilized in Google Colaboratory (Google Inc., California, USA) for the deep learning training using Python 3.6. The training was conducted for 200 epochs with a batch size of 16 with Adam optimizer [33]. The model checkpoint was also set for the training system. Further, the training data were shuffled. Finally, the cross-validation (CV) method was conducted to investigate the model regularity.
The evaluations were conducted based on mean absolute error (MAE), root mean squared error (RMSE), and Pearson’s linear correlation coefficient. Furthermore, the Bland–Altman plot model was provided for comparison purposes. These evaluations are given in Equations (1-3). The Pearson’s linear correlation coefficient evaluates between the MP60, as the gold standard, and the generated continuous arterial blood pressures. It also investigates the systolic blood pressure (SBP) and diastolic blood pressure (DBP) values, by taking the maximum and minimum values from the continuous signal, respectively for SBP and DBP, between the MP60 IntelliVue Patient Monitor and the models. The given error is in mmHg. The R x , y value is in range between 0 and 1. The model and the reference are perfectly correlated when the given R x , y value equals 1.
M A E = 1 n i = 1 n | x i y i |
R M S E = 1 n i = 1 n ( x i y i ) 2
R x , y = i = 1 n ( x i x ¯ ) ( y i y ¯ ) [ i = 1 n ( x i x ¯ ) 2 i = 1 n ( y i y ¯ ) 2 ] 1 2
where x i is the reference, y i is the estimated result, n is the number of samples, x ¯ is the mean of the reference, and y ¯ is the mean of the predicted result.
This study evaluates two DCAE models. Basically, the autoencoder structure has the latent space between the input and the output layers. The first model is generated based on the LeNet-5 CNN model [34]. Originally, this model worked for the digit recognition system. The architecture of this model is relatively simple compared with other models. The convolution layer in this model is regularly followed by subsampling. For the classification system, there are several fully connected layers installed to the network. This study uses only the convolution layer with the subsampling from the original LeNet-5 model to form the encoder. Meanwhile, the decoder utilizes the opposite way of the encoder. The summary of the LeNet-5-based deep convolutional autoencoder (LDCAE) utilized in this study can be seen in Figure A1 in Appendix A. From this figure, it can be seen that the original 5 s of the one-dimensional PPG signal and the sampling rate of 128 Hz, with a size of 640 points, are used for the input layer. For the encoder, this study applies an increasing filter size. All convolution layers administer the rectified linear unit (ReLU) activation function, shown in Equation (4). This structure also uses the same padding. After the input layer, for the encoder, the first convolution layer starts with 16 filters and ends with 64 filters. However, the decoder works with initially 64 filters to 16 filters. The output layer is equal to the input layer. This layer is the 5-s ABP signal. This model has equal total parameters and trainable parameters, which total about sixty thousand parameters.
f(X) = max(0,X)
where X is the input signal.
Another model is the deep convolutional autoencoder based on the U-Net architecture [35]. This model was originally applied for biomedical segmentation. One of the reasons behind the uniqueness of the U-Net model is the concatenating between a layer in the encoder and another layer in the decoder that has the same feature map. The detailed structure of the U-Net-based deep convolutional autoencoder (UDCAE) used in this study is shown in Figure A2 in Appendix A. In parallel with the LDCAE model, this model also has an input size of 640 data points of the PPG. The encoder and decoder structures are also very identical to the LDCAE. However, the first filter in the encoder has 32 filters and ends with 256 filters. Further, the concatenated layer filters in the decoder are formed by considering the filter from the encoder layer. The UDCAE also utilizes the ReLU activation function. This UDCAE model has an equal total number of settings and trainable parameters, which total about three hundred thousand parameters. These numbers of parameters are much bigger compared with the LDCAE structure.
Moreover, a 10-fold cross-validation (CV) system is conducted to evaluate the data generalization to the models. This CV method uses a leave-testing-out cross validation technique, meaning that the CV model shuffles only the training part and keeps the testing data outside the shuffling system. The highest average BP of the CV fold, combining the DCAE models, is selected as the best single model.
Finally, this study deploys genetic algorithm (GA) optimization, named the genetic deep convolutional autoencoder (GDCAE), to ensemble the ten CV models for each LDCAE and UDCAE. Each CV model has equally distributed weights, meaning each model will have the chance to be combined with other models. Therefore, the GA will have a total of 20 bits for each chromosome. The chromosomes are encoded in 32 bits binary format. Zero means the model is not selected and one means the model is selected. The GA is set with a single point crossover, 95% mutation rate and 2000 generations. The fitness function is given by Equation (5). This equation is a modified version of Equation (3). Specifically, Equation (5) calculates the average Pearson’s linear correlation coefficient between SBP and DBP, meaning that the weights are equally distributed.
R b p ¯ = 1 2 ( i = 1 n ( x i , s b p x s b p ¯ ) ( y i , s b p y s b p ¯ ) [ i = 1 n ( x i , s b p x s b p ¯ ) 2 i = 1 n ( y i , s b p y s b p ¯ ) 2 ] 1 2 + i = 1 n ( x i , d b p x d b p ¯ ) ( y i , d b p y d b p ¯ ) [ i = 1 n ( x i , d b p x d b p ¯ ) 2 i = 1 n ( y i , d b p y d b p ¯ ) 2 ] 1 2 )

3. Results

This study utilizes deep convolutional autoencoder (DCAE) models to generate the continuous arterial blood pressure signal (ABP) by using single photoplethysmography (PPG). The results produced by the models are compared to investigate the better model compared to the MP60 IntelliVue Patient Monitor as the gold standard. The evaluations cover the continuous arterial blood pressure signal with systolic and diastolic blood pressures.
The training of the DCAE models can be seen in Figure 1 where UDCAE converges faster and better than the LDCAE model. Furthermore, for the testing phase, the UDCAE model also provides a preferable result compared with the LDCAE. In addition, the UDCAE model shows relatively less fluctuation.
Figure 2 shows the input of the PPG signal and its corresponding output of the continuous ABP signals, generated by the DCAE-based models for the testing results. It can be seen that both models, LDCAE and UDCAE, successfully produce continuous ABP. In addition, Figure 2 also reveals that SBP and DBP can be accurately estimated. Both models display a fine estimation result in that the PPG has either a significant or non-significant second peak.
After performing the continuous ABP, the evaluation of SBP and DBP is further investigated. The maximum value of a 5-s segment is defined as SBP. Meanwhile, the minimum value is DBP. This approach is deployed for both the DCAE models and the MP60, as the gold standard. The evaluation of SBP and DBP can be seen on the error distribution graphs shown in Figure 3. From this figure, both LDCAE and UDCAE are compared to the MP60 IntelliVue Patient Monitor values. It can be seen that the UDCAE model produces a better outcome by delivering a higher frequency of results approaching zero than the LDCAE model.
Furthermore, to investigate the model prediction accuracy of SBP and DBP, the results are compared to the MP60 using Pearson’s linear correlation coefficient, which shows heterogeneous outcomes. The UDCAE has a slightly better result in the SBP prediction. Meanwhile, the LDCAE displays insignificantly better results for the DBP estimation. The detailed evaluation is shown in Figure 4.
Another powerful approach given by the DCAE models is the ability to generate a continuous ABP signal that is not interfered by any noise since a good-quality PPG is supplied. From Figure 5, it can be seen that some signals produced by the MP60 IntelliVue Patient Monitor are relatively noisy. However, this has been overcome by the DCAE models. Moreover, the predicted SBP and DBP values are comparable, by comparing them to either the preceding or the succeeding cycles.
Cross-validation is later performed in order to evaluate the data generalization and ensemble combination. The results show that the data have very high generalization. Good generalization is given by the standard deviation of the Pearson’s linear correlation for SBP, DBP and the waveform evaluations, given in Table 1. Moreover, the relatively small standard deviation of RMSE and MAE for SBP, DBP and the waveform error evaluations are shown in Table 2.
The selection of the best single model from the CV results is evaluated based on Pearson’s linear correlation coefficient given in Table 1. It can be seen that the fourth CV model provides the highest average value between SBP and DBP, which is 0.9643. Hence, this model is selected as the best single model.
After having the CV models, both from LDACE and UDCAE, the genetic algorithm-based optimization deep convolutional autoencoder (GDCAE) is subsequently performed. The GA will work as the selector of the DCAE models that will be combined for the ensemble system. As the result, the CV models 1, 2, 3, 4, 5 and 10 are selected by the GA from the LDCAE model. Meanwhile, GA selects all the UDCAE models, except the first model. The results also show the reliability of the fourth model of the LDCAE and UDCAE systems.
The convergence of the GDCAE is shown in Figure 6. Several chromosome sizes of 4, 8, 16, 32 and 64 are investigated. The average result from the SBP and DBP of GDCAE is 0.98004. This GDCAE result is better compared with the average value of SBP and DBP from the best single CV model, 0.960 and 0.961 for the LDCAE and UDCAE models, respectively. By having this combination, the GA-optimized reconstructed signal is later performed. The results also provide some improvements in comparison with the best CV model in Pearson’s linear correlation coefficient and error evaluations, which can be seen in Table 3.
Furthermore, the Bland–Altman evaluation results can be seen in Table 4 and Figure 7. Even though the GDCAE has a slightly inferior result for the mean value to the LDCAE and UDCAE respectively for DBP and SBP, the GDCAE has lower standard deviation compared with other models. Furthermore, for GDCAE, the 95% confidence band, ± 1.96 of standard deviation of the difference, produces smaller distances compared with LDCAE and UDCAE both for SBP and DBP. Qualitative results are shown in Figure 7, which is a good indication that the GDCAE model provides better prediction results between the 95% confidence band compared with the LDCAE and UDCAE models.

4. Discussion

Initially in this study, the PPG signal is trained by using DCAE models, LeNet-5- and U-Net-based models, to generate a continuous arterial blood pressure (ABP) signal. In this step, the PPG- and MP60 IntelliVue Patient Monitor-generated continuous arterial blood pressure signals are compared. Moreover, systolic and diastolic blood pressures are evaluated by root mean squared error (RMSE), mean absolute error (MAE) and the Pearson’s linear correlation coefficient between the models with the MP60 IntelliVue Patient Monitor as the gold standard. Finally, the GA-regulated DCAE based on the cross-validation results is deployed to ensemble the model and evaluate the system.
In order to investigate the quality of the proposed methods, a comparative study to the previously organized research was conducted. The comparison method included the dataset, input signal, methodology, generative system, error evaluations and linear correlations. The details of the comparative studies are given in Table 5. Sideris et al. [12] utilized the forty-two-patient dataset from MIMIC PhysioNet, originally a two hundred-patient dataset, after applying some filtering steps based on the quality of the blood pressure signal. This study also only used a single PPG signal. The overlapped window size was used in order to form either the training or testing data. Further, LSTM, one of the deep neural network methods, was applied for the prediction. One of the essential achievements from this study is the ability to generate a continuous arterial blood pressure signal. As it can be seen, the capability of LSTM is able to produce continuous arterial blood pressure by only utilizing the PPG signal. However, it did not mention specifically about the RMSE of the DBP. Nevertheless, in this study, they provided a table consisting of the tabulated RMSE result of SBP, DBP and ABP. With full respect to all the authors in this study [12], we re-evaluate the ABP and SBP results based on the corresponding table. This is conducted to recalculate the mean and standard deviation, which were found to have very identical results to their reported results. Hence, we perform the DBP calculation, in parallel to the aforementioned method for the ABP and SBP calculations. The results of DBP, for mean and standard deviation, are 1.98±1.06 mmHg. In comparison with our study, this study has slightly better results in the RMSEs of SBP and DBP error evaluations. However, in this study, the GDCAE provides a better outcome in the waveform error evaluation, which is 0.984. Moreover, our GDCAE also delivers a superior solution for the correlation coefficient for the waveform evaluation. Meanwhile, Sideris et al. [12] did not provide any information about the SBP and DBP correlation coefficient results.
Another study related to blood pressure evaluation was conducted by Tanveer et al. [13]. This study applied multiple vital signs, which are ECG and PPG. This study used the dataset of thirty-nine patients, from originally ninety-three patients, of the MIMIC I PhysioNet database. This study had 16-s and 40-s window sizes, with 125 Hz of sampling frequency. This study also deployed the LSTM method, similar to the study performed by Sideris et al. [12], alongside the ANN. This study provided an outstanding result in the error estimation in mmHg. Based on the combination of LSTM and ANN methods, their study produced significantly small RMSEs, which are 1.26 mmHg and 0.73 mmHg, respectively for SBP and DBP. Moreover, the MAEs for SBP and DBP are respectively 0.93 mmHg and 0.52 mmHg. Identical to the error evaluation, the Pearson’s linear correlation coefficient evaluation is also an exceptional finding. Nearly perfectly correlated systems are produced, which are 0.999 and 0.998 for SBP and DBP, respectively. This result is produced by the longer size, which is the 40-s window size system. However, this method has a drawback. It did not provide the information about generative continuous arterial blood pressure.
A study investigated by Zadi et al. [14] used fifteen young subjects. This study evaluated the blood pressure based on two conditions, which are normal breath and breath hold. The autoregressive moving average (ARMA) was deployed in the modeling. This study produced a relatively good result. It has RMSEs of 7.21 and 5.12 mmHg, respectively for systolic and diastolic blood pressure. However, neither correlation coefficient for waveform, SBP nor DBP was provided. Moreover, there was no available generative continuous ABP signal investigation.
Another comparative study is the finding by Eom et al. [15]. This study was conducted on fifteen subjects. It used several vital signs, which are ECG, PPG and BCG. The 5-s window size was also used in this study. The combination of CNN, bidirectional gated recurrent unit (Bi-GRU) and attention mechanism. The result showed the produced MAEs and standard deviations are 4.06 ± 4.04 and 3.33 ± 3.42 mmHg, respectively for SBP and DBP. However, this study has a disadvantage, which is no generative continuous blood pressure estimation was performed.
The latest study conducted by Slapničar et al. [16] utilizing 510 subjects using a single PPG with a ResNet-based model is used. The results showed 9.43 and 6.88 mmHg of MAE respectively for SBP and DBP. Nevertheless, there is no given information about generative continuous arterial blood pressure evaluation.
As it can be seen from the aforementioned information comparing our proposed methods to previously performed studies, our study shows assorted advantages. Our proposed methods, working based on the deep autoencoder and using only a single PPG signal, provide a leading achievement for the correlation coefficient for the waveform of the generative continuous blood pressure signal. Additionally, our proposed methods produce highly correlated results of the estimated SBP and DBP to the MP60 IntelliVue Patient Monitor, as the gold standard.
However, this study has several limitations. The number of the patients utilized in this study is relatively small. In addition, most of the utilized patient data are during surgery. This unconscious condition may reduce the noise interfering the PPG signal, especially for the motion artifact. For this reason, automatic-based filters should be applied in future work for conscious subjects. Furthermore, the algorithm to evaluate SBP and the DBP from a 5-s sliding window can be improved. This technique is selected based on the consideration that either SBP or DBP do not fluctuate significantly within five seconds. Furthermore, more advanced statistical analysis can be applied. In addition, the noisy PPG signal can contribute to the low-quality continuous ABP prediction, as it can be seen in Figure 8.

5. Conclusions

This study demonstrates that deep convolutional autoencoder methods with GA-based optimization have successfully evaluated the continuous arterial blood pressure system by only using a single PPG signal. In addition, supporting the previous studies, this study also shows straightforward information that the PPG is highly correlated with continuous arterial blood pressure. Hence, the SBP and DBP measurements can be precisely achieved by only using a single PPG signal.

Author Contributions

Conceptualization, M.S., Y.-T.L., M.F.A. and J.-S.S.; formal analysis, M.S.; investigation, M.S., Y.-T.L., M.F.A. and J.-S.S.; methodology, M.S., M.F.A. and J.-S.S.; software, M.S., Y.-T.L., C.-H.L., M.F.A. and J.-S.S.; supervision, Y.-T.L., S.-Z.F., M.F.A. and J.-S.S.; validation, M.S., Y.-T.L., C.-H.L., M.F.A. and J.-S.S.; visualization, M.S.; writing—original draft, M.S., Y.-T.L., B.M., M.F.A. and J.-S.S.; writing—review and editing, M.S., Y.-T.L., M.F.A. and J.-S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

We are particularly grateful for the assistance given by Yi-Fang Chiu.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Figure A1. LeNet-5 based deep convolution autoencoder (LDCAE) structure.
Figure A1. LeNet-5 based deep convolution autoencoder (LDCAE) structure.
Sensors 20 03829 g0a1
Figure A2. U-Net based deep convolution autoencoder (UDCAE) structure.
Figure A2. U-Net based deep convolution autoencoder (UDCAE) structure.
Sensors 20 03829 g0a2

References

  1. Available online: https://www.who.int/news-room/fact-sheets/detail/hypertension (accessed on 18 March 2020).
  2. He, J.; Whelton, P.K. Elevated systolic blood pressure and risk of cardiovascular and renal disease: Overview of evidence from observational epidemiologic studies and randomized controlled trials. Am. Heart J. 1999, 138, S211–S219. [Google Scholar] [CrossRef]
  3. Lawes, C.M.; Vander Hoorn, S.; Rodgers, A. Global burden of blood-pressure-related disease, 2001. Lancet 2008, 371, 1513–1518. [Google Scholar] [CrossRef]
  4. Wong, T.Y.; McIntosh, R. Hypertensive retinopathy signs as risk indicators of cardiovascular morbidity and mortality. Br. Med. Bull. 2005, 73, 57–70. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Sadrawi, M.; Shieh, J.S.; Haraikawa, K.; Chien, J.C.; Lin, C.H.; Abbod, M.F. Ensemble empirical mode decomposition applied for PPG motion artifact. In Proceedings of the 2016 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES), Kuala Lumpur, Malaysia, 4–7 December 2016; pp. 266–269. [Google Scholar]
  6. Tang, S.C.; Huang, P.W.; Hung, C.S.; Shan, S.M.; Lin, Y.H.; Shieh, J.S.; Lai, D.M.; Wu, A.Y.; Jeng, J.S. Identification of atrial fibrillation by quantitative analyses of fingertip photoplethysmogram. Sci. Rep. 2017, 7, 45644. [Google Scholar] [CrossRef] [PubMed]
  7. Liang, Y.; Chen, Z.; Ward, R.; Elgendi, M. Hypertension assessment using photoplethysmography: A risk stratification approach. J. Clin. Med. 2019, 8, 12. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Phillips, J.P.; Hickey, M.; Kyriacou, P.A. Evaluation of electrical and optical plethysmography sensors for noninvasive monitoring of hemoglobin concentration. Sensors 2012, 12, 1816–1826. [Google Scholar] [CrossRef] [PubMed]
  9. Perpetuini, D.; Chiarelli, A.M.; Cardone, D.; Rinella, S.; Massimino, S.; Bianco, F.; Bucciarelli, V.; Vinciguerra, V.; Fallica, G.; Perciavalle, V.; et al. Photoplethysmographic Prediction of the Ankle-Brachial Pressure Index through a Machine Learning Approach. Appl. Sci. 2020, 10, 2137. [Google Scholar] [CrossRef] [Green Version]
  10. Wei, H.C.; Ta, N.; Hu, W.R.; Xiao, M.X.; Tang, X.J.; Haryadi, B.; Liou, J.J.; Wu, H.T. Digital Volume Pulse Measured at the Fingertip as an Indicator of Diabetic Peripheral Neuropathy in the Aged and Diabetic. Entropy 2019, 21, 1229. [Google Scholar] [CrossRef] [Green Version]
  11. Sadrawi, M.; Shieh, J.S.; Fan, S.Z.; Lin, C.H.; Haraikawa, K.; Chien, J.C.; Abbod, M.F. Intermittent blood pressure prediction via multiscale entropy and ensemble artificial neural networks. In Proceedings of the 2016 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES), Kuala Lumpur, Malaysia, 4–7 December 2016; pp. 356–359. [Google Scholar]
  12. Sideris, C.; Kalantarian, H.; Nemati, E.; Sarrafzadeh, M. Building continuous arterial blood pressure prediction models using recurrent networks. In Proceedings of the 2016 IEEE International Conference on Smart Computing (SMARTCOMP), St. Louis, MO, USA, 18–20 May 2016; pp. 1–5. [Google Scholar]
  13. Tanveer, M.S.; Hasan, M.K. Cuffless blood pressure estimation from electrocardiogram and photoplethysmogram using waveform based ANN-LSTM network. Biomed. Signal Process. Control. 2019, 51, 382–392. [Google Scholar] [CrossRef] [Green Version]
  14. Zadi, A.S.; Alex, R.; Zhang, R.; Watenpaugh, D.E.; Behbehani, K. Arterial blood pressure feature estimation using photoplethysmography. Comput. Biol. Med. 2018, 102, 104–111. [Google Scholar] [CrossRef] [Green Version]
  15. Eom, H.; Lee, D.; Han, S.; Hariyani, Y.S.; Lim, Y.; Sohn, I.; Park, K.; Park, C. End-to-End Deep Learning Architecture for Continuous Blood Pressure Estimation Using Attention Mechanism. Sensors 2020, 20, 2338. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Slapničar, G.; Mlakar, N.; Luštrek, M. Blood pressure estimation from photoplethysmogram using a spectro-temporal deep neural network. Sensors 2019, 19, 3420. [Google Scholar]
  17. Sadrawi, M.; Yunus, J.; Khalil, M.; Sofyan, S.E.; Abbod, M.F.; Shieh, J.S. Computational fluid dynamics based fuzzy control optimization of heat exchanger via genetic algorithm. In Proceedings of the 2019 IEEE International Conference on Cybernetics and Computational Intelligence (CyberneticsCom), Banda Aceh, Indonesia, 22–24 August 2019; pp. 1–6. [Google Scholar]
  18. Silitonga, A.S.; Shamsuddin, A.H.; Mahlia, T.M.I.; Milano, J.; Kusumo, F.; Siswantoro, J.; Dharma, S.; Sebayang, A.H.; Masjuki, H.H.; Ong, H.C. Biodiesel synthesis from Ceiba pentandra oil by microwave irradiation-assisted transesterification: ELM modeling and optimization. Renew. Energy 2020, 146, 1278–1291. [Google Scholar] [CrossRef]
  19. Song, C.; Lee, S.; Gu, B.; Chang, I.; Cho, G.Y.; Baek, J.D.; Cha, S.W. A Study of Anode-Supported Solid Oxide Fuel Cell Modeling and Optimization Using Neural Network and Multi-Armed Bandit Algorithm. Energies 2020, 13, 1621. [Google Scholar] [CrossRef] [Green Version]
  20. Zaidan, M.A.; Harrison, R.F.; Mills, A.R.; Fleming, P.J. Bayesian hierarchical models for aerospace gas turbine engine prognostics. Expert Syst. Appl. 2015, 42, 539–553. [Google Scholar] [CrossRef]
  21. Sadrawi, M.; Fan, S.Z.; Abbod, M.F.; Jen, K.K.; Shieh, J.S. Computational depth of anesthesia via multiple vital signs based on artificial neural networks. Biomed Res. Int. 2015, 2015, 13. [Google Scholar] [CrossRef] [Green Version]
  22. Sadrawi, M.; Lin, C.H.; Lin, Y.T.; Hsieh, Y.; Kuo, C.C.; Chien, J.C.; Haraikawa, K.; Abbod, M.F.; Shieh, J.S. Arrhythmia evaluation in wearable ECG devices. Sensors 2017, 17, 2445. [Google Scholar] [CrossRef]
  23. Liao, Y.H.; Shih, C.H.; Abbod, M.F.; Shieh, J.S.; Hsiao, Y.J. Development of an E-nose system using machine learning methods to predict ventilator-associated pneumonia. Microsyst. Technol. 2020, 1–11. [Google Scholar] [CrossRef]
  24. Liao, Y.H.; Wang, Z.C.; Zhang, F.G.; Abbod, M.F.; Shih, C.H.; Shieh, J.S. Machine Learning Methods Applied to Predict Ventilator-Associated Pneumonia with Pseudomonas aeruginosa Infection via Sensor Array of Electronic Nose in Intensive Care Unit. Sensors 2019, 19, 1866. [Google Scholar] [CrossRef] [Green Version]
  25. Zhou, Z.H.; Wu, J.; Tang, W. Ensembling neural networks: Many could be better than all. Artif. Intell. 2002, 137, 239–263. [Google Scholar] [CrossRef] [Green Version]
  26. Sadrawi, M.; Sun, W.Z.; Ma, M.H.M.; Yeh, Y.T.; Abbod, M.F.; Shieh, J.S. Ensemble genetic fuzzy neuro model applied for the emergency medical service via unbalanced data evaluation. Symmetry 2018, 10, 71. [Google Scholar] [CrossRef] [Green Version]
  27. LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef]
  28. Hannun, A.Y.; Rajpurkar, P.; Haghpanahi, M.; Tison, G.H.; Bourn, C.; Turakhia, M.P.; Ng, A.Y. Cardiologist-level arrhythmia detection and classification in ambulatory electrocardiograms using a deep neural network. Nat. Med. 2019, 25, 65. [Google Scholar] [CrossRef] [PubMed]
  29. Acharya, U.R.; Oh, S.L.; Hagiwara, Y.; Tan, J.H.; Adeli, H. Deep convolutional neural network for the automated detection and diagnosis of seizure using EEG signals. Comput. Biol. Med. 2018, 100, 270–278. [Google Scholar] [CrossRef] [PubMed]
  30. Liu, Q.; Cai, J.; Fan, S.Z.; Abbod, M.F.; Shieh, J.S.; Kung, Y.; Lin, L. Spectrum analysis of eeg signals using cnn to model patient’s consciousness level based on anesthesiologists’ experience. IEEE Access 2019, 7, 53731–53742. [Google Scholar] [CrossRef]
  31. Liu, Q.; Ma, L.; Fan, S.Z.; Abbod, M.F.; Lu, C.W.; Lin, T.Y.; Jen, K.K.; Wu, S.J.; Shieh, J.S. Design and evaluation of a real time physiological signals acquisition system implemented in multi-operating rooms for anesthesia. J. Med. Syst. 2018, 42, 148. [Google Scholar] [CrossRef] [Green Version]
  32. Abadi, M.; Barham, P.; Chen, J.; Chen, Z.; Davis, A.; Dean, J.; Devin, M.; Ghemawat, S.; Irving, G.; Isard, M.; et al. Tensorflow: A system for large-scale machine learning. In Proceedings of the 12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16), Savannah, GA, USA, 2–4 November 2016; pp. 265–283. [Google Scholar]
  33. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. Arxiv Prepr. 2014, arXiv:1412.6980. [Google Scholar]
  34. LeCun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-based learning applied to document recognition. Proc. IEEE 1998, 86, 2278–2324. [Google Scholar] [CrossRef] [Green Version]
  35. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of the 18th International Conference, Munich, Germany, 5–9 October 2015. [Google Scholar]
Figure 1. The training (a) and testing (b) of the LeNet-5 based deep convolution autoencoder (LDCAE) and U-Net-based deep convolutional autoencoder (UDCAE) models.
Figure 1. The training (a) and testing (b) of the LeNet-5 based deep convolution autoencoder (LDCAE) and U-Net-based deep convolutional autoencoder (UDCAE) models.
Sensors 20 03829 g001
Figure 2. The photoplethysmography (PPG) input signal and arterial blood pressure (ABP) results between LDCAE and UDCAE models in comparison to MP60 IntelliVue Patient Monitor.
Figure 2. The photoplethysmography (PPG) input signal and arterial blood pressure (ABP) results between LDCAE and UDCAE models in comparison to MP60 IntelliVue Patient Monitor.
Sensors 20 03829 g002
Figure 3. The error comparison between DCAE-based models and MP60 IntelliVue Patient Monitor.
Figure 3. The error comparison between DCAE-based models and MP60 IntelliVue Patient Monitor.
Sensors 20 03829 g003
Figure 4. The Pearson’s linear correlation comparison between DCAE-based models and MP60 IntelliVue Patient Monitor.
Figure 4. The Pearson’s linear correlation comparison between DCAE-based models and MP60 IntelliVue Patient Monitor.
Sensors 20 03829 g004
Figure 5. The comparison of the noisy MP60 ABP signal and the generated ABP signal by the LDCAE and UDCAE models.
Figure 5. The comparison of the noisy MP60 ABP signal and the generated ABP signal by the LDCAE and UDCAE models.
Sensors 20 03829 g005
Figure 6. Genetic deep autoencoder (GDCAE) generation convergence.
Figure 6. Genetic deep autoencoder (GDCAE) generation convergence.
Sensors 20 03829 g006
Figure 7. Bland–Altman plot. (a) LDCAE systolic blood pressure (SBP); (b) UDCAE SBP; (c) GDCAE SBP; (d) LDCAE diastolic blood pressure (DBP); (e) UDCAE DBP; (f) GDCAE DBP.
Figure 7. Bland–Altman plot. (a) LDCAE systolic blood pressure (SBP); (b) UDCAE SBP; (c) GDCAE SBP; (d) LDCAE diastolic blood pressure (DBP); (e) UDCAE DBP; (f) GDCAE DBP.
Sensors 20 03829 g007
Figure 8. Low-quality generated continuous ABP result.
Figure 8. Low-quality generated continuous ABP result.
Sensors 20 03829 g008
Table 1. The Pearson’s Linear Correlation Coefficient Evaluation of LDCAE and UDCAE Models from the Cross-Validation (CV) Method. Note: bold value is the best single CV model.
Table 1. The Pearson’s Linear Correlation Coefficient Evaluation of LDCAE and UDCAE Models from the Cross-Validation (CV) Method. Note: bold value is the best single CV model.
CVCorrelation Coefficient
SBPDBPWaveformAverage
LDCAEUDCAELDCAEUDCAELDCAEUDCAE
10.9560.9580.9580.9530.9680.9740.9612
20.9600.9610.9540.9420.9690.9740.9600
30.9620.9650.9510.9410.9680.9750.9603
40.9580.9690.9620.9530.9680.9760.9643
50.9540.9640.9630.9620.9660.9750.9640
60.9510.9600.9590.9560.9660.9740.9610
70.9560.9570.9470.9510.9670.9730.9585
80.9590.9640.9490.9560.9680.9760.9620
90.9570.9630.9470.9460.9660.9750.9590
100.9580.9680.9630.9470.9670.9750.9630
Mean0.9570.9630.9550.9510.9670.975
STD0.0030.0040.0070.0070.0010.001
Table 2. Error Evaluations of SBP and DBP from LDCAE and UDCAE Models.
Table 2. Error Evaluations of SBP and DBP from LDCAE and UDCAE Models.
CVSBPDBP
LDCAEUDCAELDCAEUDCAE
RMSEMAERMSEMAERMSEMAERMSEMAE
14.693.444.623.263.102.223.061.82
24.633.394.303.113.252.183.872.23
34.913.724.813.423.092.043.381.92
45.193.803.852.732.762.003.251.95
55.113.644.123.012.701.863.011.96
66.484.855.113.472.862.033.021.78
75.023.614.483.073.402.143.251.99
84.883.574.543.143.262.123.171.90
94.633.395.183.653.272.083.301.77
106.394.935.123.712.791.043.291.82
Mean5.193.834.613.263.051.973.261.91
STD0.680.570.450.310.250.340.250.14
Table 3. Comparison between the LDCAE, UDCAE and GDCAE Models.
Table 3. Comparison between the LDCAE, UDCAE and GDCAE Models.
MethodCorrelation CoefficientError [mmHg]
WaveformSBPDBPWaveformSBPDBP
LDCAER = 0.968R = 0.958R = 0.962RMSE = 5.10 MAE = 3.52 RMSE = 5.19 MAE = 3.80 RMSE = 2.76 MAE = 2.00
UDACER = 0.976R = 0.969R = 0.953RMSE = 4.25 MAE = 2.77RMSE = 3.85 MAE = 2.73 RMSE = 3.25 MAE = 1.95
GDCAER = 0.984R = 0.981R = 0.979RMSE = 3.46 MAE = 2.33RMSE = 3.41 MAE = 2.54 RMSE = 2.14 MAE = 1.48
Table 4. Bland–Altman DCAE Model Comparison.
Table 4. Bland–Altman DCAE Model Comparison.
MethodsMean [mmHg]STD [mmHg]−1.96 STD [mmHg]+1.96 STD [mmHg]
SBPDBPSBPDBPSBPDBPSBPDBP
LDCAE−2.274−0.4684.6612.717−11.410−5.7936.8624.857
UDCAE−0.6861.0993.7903.057−8.114−4.8936.7427.091
GDCAE−1.6590.6652.9782.030−7.496−3.3144.1784.644
Table 5. Comparative Results for Dataset and Methodology Between the Proposed Method and Previous Related Studies.
Table 5. Comparative Results for Dataset and Methodology Between the Proposed Method and Previous Related Studies.
Error [mmHg]DBPRMSE = 1.98 STD = 1.06RMSE = 0.73 MAE = 0.52RMSE = 5.12MAE = 3.33 STD = 3.42MAE = 6.88RMSE = 2.76 MAE = 2.00 RMSE = 3.25 MAE = 1.95 RMSE = 2.14 MAE = 1.48
SBPRMSE = 2.58 STD = 1.23RMSE = 1.26 MAE = 0.93RMSE = 7.21MAE = 4.06 STD = 4.04MAE = 9.43RMSE = 5.19 MAE = 3.80 RMSE = 3.85 MAE = 2.73 RMSE = 3.41 MAE = 2.54
WaveformRMSE = 6.04 STD = 3.26N/AN/AN/AN/ARMSE = 5.10 MAE = 3.52 RMSE = 4.25 MAE = 2.77 RMSE = 3.46 MAE = 2.33
Correlation CoefficientDBPN/A0.998N/AR2 = 0.49N/AR = 0.962R = 0.953R = 0.979
SBPN/A0.999N/AR2 = 0.52N/AR = 0.958R = 0.969R = 0.981
WaveformMean = 0.95 STD = 0.045N/AN/AN/AN/AR = 0.968R = 0.976R = 0.984
Gen. Cont. ABPYesNoNoNoNoYes
MethodLSTMANN + LSTMARMACNN + Bi-GRU + AttentionSpectro temporal ResNetLDCAEUDCAEGDCAE
Input SignalPPGECG + PPGPPGECG + PPG + BCGPPGPPG
Dataset42 subjects,
MIMIC PhysioNet
39 subjects,
MIMIC PhysioNet
15 subjects15 subjects510 subjects,
MIMIC III PhysioNet
18 subjects,
NTUH, Taiwan
StudiesSideris et al. [12]Tanveer et al. [13]Zadi et al. [14]Eom et al. [15]Slapničar et al. [16]Proposed

Share and Cite

MDPI and ACS Style

Sadrawi, M.; Lin, Y.-T.; Lin, C.-H.; Mathunjwa, B.; Fan, S.-Z.; Abbod, M.F.; Shieh, J.-S. Genetic Deep Convolutional Autoencoder Applied for Generative Continuous Arterial Blood Pressure via Photoplethysmography. Sensors 2020, 20, 3829. https://doi.org/10.3390/s20143829

AMA Style

Sadrawi M, Lin Y-T, Lin C-H, Mathunjwa B, Fan S-Z, Abbod MF, Shieh J-S. Genetic Deep Convolutional Autoencoder Applied for Generative Continuous Arterial Blood Pressure via Photoplethysmography. Sensors. 2020; 20(14):3829. https://doi.org/10.3390/s20143829

Chicago/Turabian Style

Sadrawi, Muammar, Yin-Tsong Lin, Chien-Hung Lin, Bhekumuzi Mathunjwa, Shou-Zen Fan, Maysam F. Abbod, and Jiann-Shing Shieh. 2020. "Genetic Deep Convolutional Autoencoder Applied for Generative Continuous Arterial Blood Pressure via Photoplethysmography" Sensors 20, no. 14: 3829. https://doi.org/10.3390/s20143829

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