| Literature DB >> 30669327 |
Hyunjun Lim1, Byeongnam Kim2, Gyu-Jeong Noh3,4, Sun K Yoo5.
Abstract
Side effects occur when excessive or low doses of analgesics are administered compared to the required amount to mediate the pain induced during surgery. It is important to accurately assess the pain level of the patient during surgery. We proposed a pain classifier based on a deep belief network (DBN) using photoplethysmography (PPG). Our DBN learned about a complex nonlinear relationship between extracted PPG features and pain status based on the numeric rating scale (NRS). A bagging ensemble model was used to improve classification performance. The DBN classifier showed better classification results than multilayer perceptron neural network (MLPNN) and support vector machine (SVM) models. In addition, the classification performance was improved when the selective bagging model was applied compared with the use of each single model classifier. The pain classifier based on DBN using a selective bagging model can be helpful in developing a pain classification system.Entities:
Keywords: bagging; deep belief network; pain; photoplethysmography
Mesh:
Year: 2019 PMID: 30669327 PMCID: PMC6358962 DOI: 10.3390/s19020384
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Numerical rating scales of pain status in the immediate postoperative period.
| NRS | No Active Treatment Required | Active Treatment Required | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| None | Mild | Moderate | Severe | ||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | |
| Subjects in the immediate postoperative period | 7 | 2 | 4 | 9 | 10 | 20 | 7 | 17 | 17 | 5 | 2 |
Figure 1PPG signal processing and feature extraction process.
Figure 2Peak and valley detection and Heart rate variability of PPG signal.
Time-domain features from geometry of PPG signal.
| Features | Description |
|---|---|
| Pulse height | Average of the distances between Peaks and Valleys in a 5-min window |
| Rise time | Average of the time it takes to rise from Valley to Peak in a 5-min window |
| Fall time | Average of the time it takes to fall from Peak to Valley in a 5-min window |
| Average heart rate | Average of the instantaneous heart rate in a 5-min window |
|
| (10) |
Time domain features of HRV.
| Features | Description |
|---|---|
| AVNN | Average of the Peak to Peak (NN) intervals observed in a 5-min window |
| SDNN | Standard deviation of the Peak to Peak intervals observed in a 5-min window |
| RMSSD | Root mean square difference of successive Peak to Peak intervals in a 5-min window |
| NN20 | Number of pairs of successive Peak to Peak intervals that differ by more than 20 ms in a 5-min window |
| pNN20 | The proportion of NN20 divided by the total number of Peak to Peak intervals in a 5-min window |
| NN50 | Number of pairs of successive Peak to Peak intervals that differ by more than 50 ms in a 5-min window |
| pNN50 | The proportion of NN50 divided by the total number of Peak to Peak intervals in a 5-min window |
Frequency domain features of HRV.
| Features | Description |
|---|---|
| VLF power | Power in very low frequency range (0.003–0.04 Hz) |
| LF power | Power in low frequency range (0.04–0.15 Hz) |
| HF power | Power in high frequency range (0.15–0.4 Hz) |
| Total power | Power in very low frequency range (0.003–0.4 Hz) |
| LF/HF Ratio | LF/HF |
| Respiratory rate power | Maximum power in frequency range (0.1–0.25 Hz) |
Statistical significance of the extracted features.
| Feature | Preoperative Period | Immediately Postoperative Period | p-Value | Significant |
|---|---|---|---|---|
| Pulse Height | 0.908 ± 0.206 | 0.673 ± 0.489 | <0.0001 | Yes |
| Rise time | 0.219 ± 0.05 | 0.227 ± 0.046 | <0.0001 | Yes |
| Fall time | 0.700 ± 0.128 | 0.660 ± 0.115 | <0.0001 | Yes |
| Average heart rate | 66.32 ± 10.30 | 69.66 ± 10.28 | <0.0001 | Yes |
| AVNN | 0.928 ± 0.145 | 0.883 ± 0.130 | <0.0001 | Yes |
| SDNN | 0.041 ± 0.016 | 0.039 ± 0.019 | <0.0001 | Yes |
| rMSSD | 0.031 ± 0.016 | 0.032 ± 0.019 | 0.6798 | No |
| NN20 | 133.1 ± 61.65 | 104.3 ± 65.65 | <0.0001 | Yes |
| pNN20 | 42.61 ± 22.02 | 31.39 ± 20.28 | <0.0001 | Yes |
| NN50 | 32.12 ± 31.33 | 30.05 ± 29.21 | 0.1573 | No |
| pNN50 | 10.02 ± 9.808 | 9.069 ± 8.903 | 0.0279 | Yes |
| VLF power | 0.517 ± 0.374 | 0.453 ± 0.399 | <0.0001 | Yes |
| LF power | 0.298 ± 0.220 | 0.209 ± 0.190 | <0.0001 | Yes |
| HF power | 0.256 ± 0.204 | 0.214 ± 0.190 | <0.0001 | Yes |
| Total power | 1.145 ± 0.770 | 1.053 ± 0.894 | 0.0005 | Yes |
| LF/HF ratio | 1.647 ± 1.202 | 1.190 ± 0.871 | <0.0001 | Yes |
| Respiratory rate power | 7.958 ± 6.532 | 6.060 ± 5.620 | <0.0001 | Yes |
Parameters of DBN-based pain status classifier model.
| Structure from Input Layer to Output Layer | 15-6-6-2 |
|---|---|
| Number of features | 15 |
| Number of hidden layers | 2 |
| Number of hidden neurons on the hidden layers | 6 |
| Learning rate for weight | 0.08 |
| Learning rate for biases of visible units | 0.08 |
| Learning rate for biases of hidden units | 0.08 |
| Number of batch size | 104 |
| Momentum rate | 0.9 |
| Number of epoch in the pre-training | 10 to 100 |
| Number of epoch in the fine-tuning | 100 to 800 |
| Weight decay | 0.00029 |
| Activation function | sigmoid function |
Figure 3Reconstruction error variation per number of epochs.
Performances of the 2-class pain status classification for the three models using DBN.
| Input Vector | 15 Features | |
|---|---|---|
| Classifier Model | ||
| Single model | 82.88 | |
| basic bagging model | 81.99 | |
| selective bagging model | 86.79 | |
Parameters of MLPNN-based pain status classifier model.
| Structure from Input Layer to Output Layer | 15-6-6-2 |
|---|---|
| Number of features | 15 |
| Number of hidden layers | 2 |
| Number of hidden neurons on the hidden layers | 6 |
| Learning rate for hidden layers | 0.08 |
| Number of batch size | 104 |
| Number of epoch in the training | 800 |
| Weight decay | 0.00029 |
| Activation function | sigmoid function |
Performances of the 2-class pain status classification for the three models using MLPNN.
| Input Vector | 15 Features | |
|---|---|---|
| Classifier Model | ||
| Single model | 80.25 | |
| basic bagging model | 82.95 | |
| selective bagging model | 85.32 | |
Performances of the 2-class pain status classification by value using SVM (RBF).
| Input Vector | 15 Features | |
|---|---|---|
|
| ||
| 0.001 | 70.51 | |
| 0.005 | 77.50 | |
| 0.01 | 79.81 | |
| 0.05 | 82.12 | |
| 0.1 | 80.71 | |
| 0.5 | 75.32 | |
| 1 | 72.69 | |
Performances of the 2-class pain status classification for the three models using SVM.
| Input Vector | 15 Features | |
|---|---|---|
| Classifier Model | ||
| Single model | 82.12 | |
| basic bagging model | 82.63 | |
| selective bagging model | 84.23 | |
Figure 4Evaluation of 2-class pain status classification performance of each pattern classification algorithm.
Figure 5ROC curves for pain status classification using MLPNN, SVM(RBF) and DBN.
ROC analysis of the pain status on the developed models.
| Metrics | MLPNN | SVM(RBF) | DBN |
|---|---|---|---|
| Mean AUC | 0.824 | 0.834 | 0.841 |
| Standard deviation AUC | 0.029 | 0.029 | 0.039 |
| Lower limit of 95% Confidence interval | 0.820 | 0.831 | 0.836 |
| Upper limit of 95% Confidence interval | 0.827 | 0.837 | 0.845 |
Statistical significance of the extracted features for 4-class pain status classification.
| Feature | p-Value | F-Value | Significant |
|---|---|---|---|
| Degrees of Freedom (dF) (Between Groups = 3, Within Groups = 1856) | |||
| Pulse Height | <0.0001 | 72.39 | Yes |
| Rise time | <0.0001 | 10.11 | Yes |
| Fall time | <0.0001 | 28.66 | Yes |
| Average heart rate | <0.0001 | 21.50 | Yes |
| AVNN | <0.0001 | 23.37 | Yes |
| SDNN | <0.0001 | 17.07 | Yes |
| rMSSD | <0.0001 | 10.43 | No |
| NN20 | <0.0001 | 45.38 | Yes |
| pNN20 | <0.0001 | 58.53 | Yes |
| NN50 | <0.0001 | 22.20 | Yes |
| pNN50 | <0.0001 | 22.63 | Yes |
| VLF power | <0.0001 | 10.61 | Yes |
| LF power | <0.0001 | 61.75 | Yes |
| HF power | <0.0001 | 26.40 | Yes |
| Total power | <0.0001 | 25.77 | Yes |
| LF/HF ratio | <0.0001 | 32.53 | Yes |
| Respiratory rate power | <0.0001 | 37.13 | Yes |
Performances of the 4-class pain status classification for the three models using DBN.
| Input Vector | 17 Features | |
|---|---|---|
| Classifier Model | ||
| Single model | 62.38 | |
| basic bagging model | 59.00 | |
| selective bagging model | 65.57 | |
Performances of the 4-class pain status classification for the three models using MLPNN.
| Input Vector | 17 Features | |
|---|---|---|
| Classifier Model | ||
| Single model | 58.23 | |
| basic bagging model | 61.33 | |
| selective bagging model | 64.14 | |
Performances of the 4-class pain status classification for the three models using SVM.
| Input Vector | 17 Features | |
|---|---|---|
| Classifier Model | ||
| Single model | 61.71 | |
| basic bagging model | 61.43 | |
| selective bagging model | 63.67 | |
Figure 6Evaluation of 4-class pain status classification performance of each pattern classification algorithm.