| Literature DB >> 23148492 |
Yuh-Jyh Hu1, Tien-Hsiung Ku, Rong-Hong Jan, Kuochen Wang, Yu-Chee Tseng, Shu-Fen Yang.
Abstract
BACKGROUND: Appropriate postoperative pain management contributes to earlier mobilization, shorter hospitalization, and reduced cost. The under treatment of pain may impede short-term recovery and have a detrimental long-term effect on health. This study focuses on Patient Controlled Analgesia (PCA), which is a delivery system for pain medication. This study proposes and demonstrates how to use machine learning and data mining techniques to predict analgesic requirements and PCA readjustment.Entities:
Mesh:
Year: 2012 PMID: 23148492 PMCID: PMC3507711 DOI: 10.1186/1472-6947-12-131
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Summary of patient attributes
| | |
| patient age | |
| patient gender | |
| patient weight | |
| | |
| heart rate | |
| systolic blood pressue | |
| diastolic blood pressure | |
| if patient is diabetic | |
| if patient has hypertension | |
| if patient has acute myocardial infarction | |
| 1: healthy | |
| 2: mild systemic disease | |
| 3: major systemic disease | |
| 4: life-threatening disease or condition | |
| 5: not expected to survive | |
| | 6: donor |
| | |
| surgical type: | |
| 1: intrathoracic | |
| 2: upper intra-abdominal | |
| 3: lower intra-abdominal | |
| 4: laminectomy | |
| 5: major joints | |
| 6: limbs | |
| 7: head& neck | |
| 8: others | |
| surgical duration | |
| E: emergency surgery | |
| R: regular surgery | |
| SA: spinal anesthesia | |
| GA: general anesthesia | |
| LE: lumbar epidural anesthesia | |
| | NB: nerve blockade |
| | |
| analgesia taken before PCA treatment | |
| number of successful PCA demands in 1st–24th h | |
| number of PCA demands that fail in 1st–24th h | |
| total PCA dose in 1st–24th h | |
| total continuous dose in 1st–24th h | |
| number of PCA readjustment in 1st–24th h | |
| mean of time gap between two consecutive PCA demands | |
| variance of time gap between two consecutive PCA demans | |
| setting of PCA mode: | |
| (a) PCA and continuous | |
| (b) PCA only | |
| PCA dose setting in 1st–24th h | |
| setting of minimum time gap between two adjacent PCA demands in 1st–24th h | |
| setting of maximum dosage allowed for every 4 h in 1st–24th h |
*ASA class is the commonly used preoperative index of physical status defined by the American Society of Anesthesiologists.
Figure 1Pseudocode of decision tree learning.
Figure 2A sample decision tree.
Figure 3General framework of a bagged decision tree predictor.
Figure 4Examples of decision regions of data points projected to a 2D space. The X- and Y-axes represent two attributes in the feature space. The minority class examples are denoted by black circles, and the majority class examples are denoted by white circles. Red rectangles indicate the axis-parallel decision regions of the minority class learned by the decision tree algorithm. (a) In an imbalanced but coherent data set, the boundary between classes is clear. Over-sampling the minority class or under-sampling the majority class to balance the data set can help learning algorithms identify the decision regions. (b) If the data set is imbalanced and the minority class examples are sparsely scattered in the majority class, the decision regions are likely to include the majority class examples, making classification more difficult. (c) Over-sampling the minority class with replications makes the decision regions more specific. The replications of the minority class examples are indicated by larger black circles. As the decision regions become more specific, learning algorithms based on the divide-and-conquer method (e.g., a decision tree algorithm) are more prone to overfitting because they produce more partitions in the data during learning. (d) In contrast, under-sampling the majority class randomly selects examples until its size equals that of the minority class. Because the minority class examples are scattered, the decision regions may still contain the majority class examples, and learning the boundary remains difficult.
Figure 5An example of nearest neighbor–based data cleaning. The X- and Y-axes represent two attributes in the feature space. The minority class examples are denoted by black circles and the majority class examples are denoted by white circles. Red rectangles indicate the axis-parallel decision regions of the minority class learned by the decision tree algorithm. (a) We show an imbalanced data set with sparse minority class examples. The decision regions of the minority class contain the majority class examples. (b) One way to exclude the majority class is to shrink the decision regions by making them more specific. However, more specific regions produce more splits in the decision tree, causing the overfitting problem. (c) To identify the “dirty” examples that may mislead learning, the proposed method locates k-nearest (where k is 3 in this example) neighbors for each minority class example. The 3-nearest neighbors of a minority class example are indicated by links. (d) A red cross marks each “dirty” example. (e) After the “dirty” examples are removed, the decision regions are “clean” (i.e., they contain only the minority class examples). Using these clean decision regions, learning algorithms can more easily recognize the correct boundary between classes.
Figure 6Control flow of data cleaning, sampling, training and prediction. This control flow shows only one run in a k-fold cross validation. One fold of the data is used for testing, and the remaining k-1 folds are used for training. To make prediction consistent with the real class distribution, maintain the original class distribution in the test data and only perform data cleaning on the training data. Repeat the same process on each fold of the data as the test data, and use the rest as the training data.
Confusion matrix for analgesic consumption prediction
| a | b | c | |
| d | e | f | |
| g | h | i |
Definitions of performance measures for analgesic consumption prediction
| Low Consumption Sensitivity | a/(a+d+g) |
| Medium Consumption Sensitivity | e/(b+e+h) |
| High Consumption Sensitivity | i/(c+f+i) |
| Low Consumption Precision | a/(a+b+c) |
| Medium Consumption Precision | e/(d+e+f) |
| High Consumption Precision | i/(g+h+i) |
| Overall Accuracy | (a+e+i)/(a+b+c+d+e+f+g+h+i) |
Results of total analgesic consumption (Continuous + PCA) prediction
| Low Consum. Sensitivity | 84.3 | 79.2 | 77.4 | 69.8 | 80.1 | 83.1 | 8.0 | 79.0 |
| Med Consum. Sensitivity | 83.5 | 75.8 | 72.8 | 79.6 | 83.6 | 82.0 | 96.1 | 67.7 |
| High Consum. Sensitivity | 62.4 | 61.2 | 60.6 | 21.6 | 47.4 | 62.0 | 0.0 | 38.0 |
| Low Consum. Precision | 84.3 | 78.8 | 76.3 | 80.2 | 81.4 | 82.9 | 59.4 | 71.8 |
| Med Consum. Precision | 79.7 | 75.3 | 73.5 | 66.1 | 74.8 | 78.8 | 50.6 | 70.2 |
| High Consum. Precision | 78.5 | 66.0 | 62.8 | 56.9 | 80.4 | 76.3 | 0.0 | 46.3 |
*ANN consisting of an input layer of 279 input units, one hidden layer of 140 hidden units, and one output layer of 3 output units.
Learning rate= 0.3; momentum rate= 0.2.
‡SVM using a radial basis function, exp(−gamma*|u-v|2), where gamma=1/(number of attributes)=1/279.
Results of PCA analgesic consumption (PCA only) prediction
| Low Consum. Sensitivity | 84.3 | 79.0 | 76.9 | 89.2 | 95.4 | 84.1 | 99.9 | 81.4 |
| Med Consum. Sensitivity | 65.8 | 54.3 | 51.5 | 19.1 | 47.2 | 60.6 | 0.0 | 48.1 |
| High Consum. Sensitivity | 47.5 | 45.1 | 45.4 | 8.4 | 31.8 | 51.0 | 0.0 | 50.8 |
| Low Consum. Precision | 81.7 | 77.4 | 76.1 | 62.0 | 73.2 | 80.5 | 52.8 | 75.4 |
| Med Consum. Precision | 60.7 | 53.6 | 51.2 | 20.7 | 61.4 | 59.7 | 0.0 | 55.6 |
| High Consum. Precision | 75.1 | 52.3 | 49.3 | 22.8 | 85.7 | 68.2 | 0.0 | 51.2 |
*ANN consisting of an input layer of 279 input units, one hidden layer of 140 hidden units, and one output layer of 3 output units.
Learning rate= 0.3; momentum rate= 0.2.
‡SVM using a radial basis function, exp(−gamma*|u-v|2), where gamma=1/(number of attributes)=1/279.
Definitions of performance measures for PCA control readjustment prediction
| TPRa (True Positive Rate) | TP/(TP+FN) |
| FPR (False Positive Rate) | FP/(FP+TN) |
| Precisionb | TP/(TP+FP) |
| F-score | 2*TPR*Precision/(TPR+Precision) |
aTrue Positive Rate is also known as Sensitivity or Recall.
bPrecision is also known as Positive Predictive Value.
Results of PCA control adjustment prediction (before and after data cleaning)
| 4.3 | 16.1 | 41.5 | 19.6 | 32.8 | 47.3 | 25.5 | 2.6 | 12.0 | 19.7 | |
| 1.3 | 9.6 | 25.6 | 11.8 | 23.5 | 37.1 | 17.5 | 0.4 | 5.0 | 14.6 | |
| 39.3 | 28.2 | 27.5 | 27.9 | 24.6 | 23.1 | 25.4 | 38.2 | 36.3 | 23.7 | |
| 40.7 | 51.1 | 54.4 | 42.5 | 55.4 | 54.0 | 43.5 | 31.8 | 41.8 | 49.6 | |
| 22.8 | 34.0 | 36.0 | 30.5 | 42.1 | 44.1 | 33.7 | 17.3 | 27.1 | 36.2 | |
| 29.5 | 26.1 | 26.2 | 24.5 | 23.6 | 22.3 | 23.2 | 30.2 | 26.6 | 24.3 | |
Informative attributes for total analgesic consumption (Continuous + PCA) Prediction
| contidose_24hr | 156.2 |
| contidose_23hr | 153.5 |
| contidose_22hr | 147.6 |
| pcadose_21hr | 9.3 |
| pcadose_19hr | 6.3 |
| pcadose_9hr | 11.1 |
| pcadose_3hr | 15.7 |
| pcadose_2hr | 14.4 |
| p_timediff_var_17hr | 3.9 |
| pcamode_set_24hr | ∞ ( |
*negative logarithm of p-value obtained from ANOVA analysis (for pcadose, contidose, and p_timediff_var) or chi-square test (for pcamode_set).
Informative attributes for PCA analgesic consumption (PCA only) prediction
| pcadose_19hr | 41.6 |
| pcadose_14hr | 47.0 |
| pcadose_11hr | 49.0 |
| pcadose_9hr | 40.1 |
| pcadose_6hr | 46.6 |
| p_timediff_mean_22hr | 10.4 |
| p_timediff_mean_17hr | 11.3 |
| p_timediff_mean_14hr | 16.9 |
| p_timediff_mean_9hr | 18.5 |
| p_timediff_var_19hr | 5.7 |
*negative logarithm of p-value obtained from ANOVA analysis.
Analysis of demographic/biomedical attributes for PCA analgesic consumption prediction
| age | 0.03 |
| gender | 0.05 |
| weight | 0.0003 |
| sbp | 0.37 |
| dbp | 0.96 |
| pulse | 0.98 |
| ASA CLASS | 0.58 |
| OP_CLASS | 0.24 |
| op_time | 0.10 |
| URGENCY | 0.19 |
| ANS_WAY | 0.15 |
| DM | 0.36 |
| HT | 0.45 |
| AMI | 0.55 |
Informative attributes for PCA control readjustment prediction
| contidose_24hr | 12.0 |
| p_timediff_var_3hr | 1.3 |
| p_timediff_var_8hr | 0.5 |
| sbp | 2.8 |
| pulse | 2.1 |
| p_timediff_mean_17hr | 0.5 |
| pcamode_set_24hr | 3.2 |
| pcamode_set_14hr | 2.1 |
| op_time | 1.2 |
| weight | 1.0 |
*negative logarithm of p-value obtained from ANOVA analysis or chi-square test.