1. Background
2. Methods
2.1. Problem Definition
2.2. Data Collection
2.3. Features
2.3.1. Feature Types
| Data Sources | Data Type | Category | Features |
|---|---|---|---|
| Data collection forms | Static features | Clinical features | Age |
| Gender | |||
| Weight | |||
| NPO time | |||
| Fluid before anesthesia induction | |||
| ASA (E1, E2, or E3) | |||
| Type of surgical procedure (head and neck surgery, thoracic surgery, abdominal and pelvic surgery, or extremities surgery) | |||
| Type of surgery (elective or emergency) | |||
| Fluid in early 30 minutes of induction | |||
| Losartan usage | |||
| Background diseases (diabetes, hypertension, cardiac ischemia, or others) | |||
| Muscle relaxants drugs (succinyl choline, atracuriun, cisatracurium, or rocronium) | |||
| Premedication drugs (benzodiazepins, opioids, or lidocaine) | |||
| IV anesthetics drugs (propofol, sodium thiopental (nesdonal), etomidate, or ketamine) | |||
| Clinical interventions | Position (supine, prone, lateral, or semi-sitting) | ||
| Type of anesthetic drug injection (bolus or titrated) | |||
| Vital recorders | Dynamic features | Intraoperative hemodynamic measurements | HR |
| SBP | |||
| DBP | |||
| MAP |
Abbreviations: ASA, American Society of Anesthesiologists; HR, heart rate; SBP, systolic blood pressure; DBP, diastolic blood pressure; MAP, mean arterial pressure.
2.3.2. Feature Vectors
2.3.3. Feature Selection
2.4. Labeling Approach
2.5. Data Monitoring and Predicting Interval
3. Results
3.1. Experiment 1: Using All Static and Dynamic Features
| Models | Accuracy | Precision | Recall | AUC-ROC |
|---|---|---|---|---|
| LR | 63 | 63 | 46.4 | 0.524 |
| SVM | 67 | 52.1 | 40.1 | 0.486 |
| K-NN | 47.4 | 43.6 | 41.3 | 0.458 |
| DT | 85.2 | 82.9 | 82.7 | 0.848 |
| RF | 88.3 | 87.6 | 85 | 0.945 |
| GBM | 85.3 | 86.6 | 78.4 | 0.929 |
| XGBoost | 86.6 | 85.5 | 83.1 | 0.941 |
| LightGBM | 87.1 | 85.7 | 84.2 | 0.942 |
Abbreviations: AUC-ROC, area under the curve of the receiver operating characteristic; LR, logistic regression; SVM, support vector machine; K-NN, K-nearest neighbor; DT, decision tree; RF, random forest; GBM, gradient boosting machine; XGBoost, eXtreme gradient boosting; LightGBM, light gradient boosting.
a Values are expressed as percentage.
3.2. Experiment 2: Using Sequential Feature Selection Methods
| Models | Accuracy | Precision | Recall | AUC-ROC |
|---|---|---|---|---|
| RF | 85 | 83.5 | 84.1 | 0.933 |
| GBM | 84.9 | 87.79 | 78.1 | 0.924 |
| XGBoost | 86.3 | 85.1 | 85.1 | 0.939 |
| LightGBM | 86.7 | 86.5 | 84.6 | 0.943 |
Abbreviations: AUC-ROC, area under the curve of the receiver operating characteristic; RF, random forest; GBM, gradient boosting machine; XGBoost, eXtreme gradient boosting; LightGBM, light gradient boosting.
a Values are expressed as percentage.
3.3. Experiment 3: Using Dimensionality Reduction Methods
| Models | LDA | PCA | SVD | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Accuracy | Precision | Recall | AUC-ROC | Accuracy | Precision | Recall | AUC-ROC | Accuracy | Precision | Recall | AUC-ROC | |
| RF | 67 | 63.8 | 64.7 | 0.759 | 87.8 | 85.6 | 84 | 0.944 | 88.1 | 88.1 | 85.5 | 0.947 |
| GBM | 72.3 | 69 | 72.4 | 0.813 | 83.3 | 84.5 | 78.1 | 0.920 | 83.2 | 84.8 | 77.6 | 0.915 |
| XGBoost | 71.2 | 68.7 | 68.5 | 0.800 | 87.3 | 87.6 | 87.3 | 0.943 | 87.3 | 86.9 | 85.4 | 0.946 |
| LightGBM | 72.4 | 69.7 | 70.8 | 0.806 | 87.7 | 87.7 | 85.2 | 0.946 | 87.2 | 86.6 | 85 | 0.947 |
Abbreviations: LDA, linear discriminant analysis; PCA, principle component analysis; SVD, singular value decomposition; AUC-ROC, area under the curve of the receiver operating characteristic; RF, random forest; GBM, gradient boosting machine; XGBoost, eXtreme gradient boosting; LightGBM, light gradient boosting.
a Values are expressed as percentage.
3.4. Experiment 4: Changing the Length of Data Monitoring Intervals
| Models | RF | GBM | XGBoost | LightGBM | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3 min | 5 min | 10 min | 15 min | 3 min | 5 min | 10 min | 15 min | 3 min | 5 min | 10 min | 15 min | 3 min | 5 min | 10 min | 15 min | |
| Accuracy | 89.6 | 88.3 | 89.2 | 87.3 | 90.2 | 85.3 | 89.2 | 86.4 | 89.2 | 86.6 | 88.9 | 84.4 | 89.6 | 87.1 | 89.2 | 83.8 |
| Precision | 88.3 | 87.6 | 88.5 | 87.3 | 88.8 | 86.6 | 89.5 | 88.5 | 87.5 | 85.5 | 88 | 82 | 88.2 | 85.7 | 88.4 | 84.8 |
| Recall | 86.6 | 85 | 85.7 | 83.1 | 87.5 | 78.4 | 84.9 | 82.2 | 87.1 | 83.1 | 86.1 | 82.6 | 87.2 | 84.2 | 86.3 | 82.6 |
| AUC-ROC | 0.963 | 0.945 | 0.958 | 0.931 | 0.961 | 0.929 | 0.957 | 0.933 | 0.96 | 0.941 | 0.958 | 0.91 | 0.962 | 0.942 | 0.958 | 0.92 |
Abbreviations: RF, random forest; GBM, gradient boosting machine; XGBoost, eXtreme gradient boosting; LightGBM, light gradient boosting; AUC-ROC, area under the curve of the receiver operating characteristic.
a Values are expressed as percentage.
3.5. Experiment 5: Changing the Length of Post-induction Hypotension Prediction Intervals
| Models | RF | GBM | XGBoost | LightGBM | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3 min | 5 min | 10 min | 15 min | 3 min | 5 min | 10 min | 15 min | 3 min | 5 min | 10 min | 15 min | 3 min | 5 min | 10 min | 15 min | |
| Accuracy | 89.1 | 88.3 | 88.3 | 87.4 | 89.5 | 88.2 | 85.3 | 87.4 | 89.1 | 88.9 | 86.6 | 86.8 | 89.3 | 88.7 | 87.1 | 86.8 |
| Precision | 87.8 | 87.2 | 87.6 | 86.8 | 88.8 | 87.6 | 86.6 | 88.1 | 87.9 | 88 | 85.5 | 86 | 88.4 | 87.8 | 85.7 | 85.8 |
| Recall | 86.3 | 85.1 | 85 | 84.1 | 86.3 | 84.6 | 78.4 | 82.4 | 86.2 | 85.9 | 83.1 | 83.6 | 86 | 87.4 | 84.2 | 83.8 |
| AUC-ROC | 0.959 | 0.952 | 0.945 | 0.944 | 0.963 | 0.952 | 0.929 | 0.941 | 0.96 | 0.954 | 0.941 | 0.945 | 0.962 | 0.955 | 0.942 | 0.947 |
Abbreviations: RF, random forest; GBM, gradient boosting machine; XGBoost, eXtreme gradient boosting; LightGBM, light gradient boosting; AUC-ROC, area under the curve of the receiver operating characteristic.
a Values are expressed as percentage.