| Literature DB >> 18096079 |
Mu Zhu1, Zhanyang Zhang, John P Hirdes, Paul Stolee.
Abstract
BACKGROUND: Targeting older clients for rehabilitation is a clinical challenge and a research priority. We investigate the potential of machine learning algorithms - Support Vector Machine (SVM) and K-Nearest Neighbors (KNN) - to guide rehabilitation planning for home care clients.Entities:
Mesh:
Year: 2007 PMID: 18096079 PMCID: PMC2235834 DOI: 10.1186/1472-6947-7-41
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Recoding and descriptive statistics for ADL covariates
| h2a | Mobility in bed (moving to/from lying in bed) | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 9.5 | 42.67 | -0.04 |
| h2b | Transferring (moving to/from bed or chair) | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 18.0 | 29.32 | -0.03 |
| h2c | Locomotion in home | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 14.8 | 38.56 | -0.04 |
| h2d | Locomotion outside of home | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 38.2 | 40.98 | -0.04 |
| h2e | Dressing upper body | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 32.0 | 138.18 | -0.07 |
| h2f | Dressing lower body | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 37.8 | 76.20 | -0.06 |
| h2g | Eating | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 10.4 | 87.05 | -0.06 |
| h2h | Toilet use | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 19.8 | 125.64 | -0.07 |
| h2i | Personal hygiene (grooming) | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 25.6 | 164.36 | -0.08 |
| h2j | Bathing | 0, 1, 2, 3, 4, 5, 6, 8 | 0, 1 → 0; else 1 | 77.9 | 1488.07 | -0.25 |
| c3 | Ability to understand others | 0, 1, 2, 3, 4 | 0, 1, 2 → 0; else 1 | 4.7 | 74.93 | -0.06 |
| p6 | Overall change in care need (deterioration) | 0, 1, 2 | 0, 1 → 0; else 1 | 34.8 | 364.56 | 0.12 |
| h3 | ADL decline (past 90 days) | 0, 1 | 0, 1 | 39.8 | 326.49 | 0.12 |
| k8b | Conditions or diseases causing instability | 0, 1 | 0, 1 | 29.1 | 53.34 | -0.05 |
| k8c | Flare-up of recurrent/chronic problem | 0, 1 | 0, 1 | 7.8 | 6.23 | 0.02 |
| k8d | Treatment changed in last 30 days | 0, 1 | 0, 1 | 16.6 | 390.95 | 0.13 |
| h7a | Client optimistic about functional improvement | 0, 1 | 0, 1 | 22.6 | 1231.44 | 0.22 |
| h7b | Caregivers optimistic about functional improvement | 0, 1 | 0, 1 | 11.4 | 726.04 | 0.17 |
| h7c | Good prospect of recovery from current conditions | 0, 1 | 0, 1 | 10.7 | 1261.85 | 0.23 |
Prediction performance of various algorithms. "CAP" refers to the ADLCAP. Results for KNN are taken from [18].
| 0.37 | 0.34 | 0.35 | 0.30 | 0.34 | 0.35 | 0.65 | 0.36 | 0.35 | 1.18 | 1.88 | 1.86 | 0.92 | 0.55 | 0.54 | |
| 0.37 | 0.32 | 0.29 | 0.31 | 0.31 | 0.25 | 0.62 | 0.38 | 0.43 | 1.24 | 2.01 | 2.22 | 0.89 | 0.55 | 0.58 | |
| 0.38 | 0.31 | 0.32 | 0.32 | 0.27 | 0.29 | 0.63 | 0.50 | 0.46 | 1.14 | 1.84 | 1.88 | 0.93 | 0.68 | 0.64 | |
| 0.46 | 0.32 | 0.31 | 0.36 | 0.30 | 0.28 | 0.65 | 0.35 | 0.36 | 0.99 | 2.15 | 2.25 | 1.00 | 0.50 | 0.51 | |
| 0.31 | 0.23 | 0.24 | 0.27 | 0.18 | 0.22 | 0.67 | 0.53 | 0.44 | 1.25 | 2.57 | 2.58 | 0.91 | 0.65 | 0.56 | |
| 0.43 | 0.28 | 0.29 | 0.38 | 0.24 | 0.27 | 0.62 | 0.41 | 0.38 | 1.01 | 2.40 | 2.33 | 1.00 | 0.55 | 0.52 | |
| 0.48 | 0.30 | 0.32 | 0.43 | 0.28 | 0.31 | 0.59 | 0.37 | 0.34 | 0.95 | 2.29 | 2.14 | 1.04 | 0.51 | 0.50 | |
| 0.42 | 0.31 | 0.33 | 0.37 | 0.28 | 0.32 | 0.62 | 0.42 | 0.37 | 1.03 | 2.08 | 1.96 | 0.98 | 0.58 | 0.54 | |
Differences between clients who most clearly have and those who most clearly do not have not rehabilitation potential, according to SVM.
| h2a = 1 | 0.01 | 0.10 | 0.09 |
| h2b = 1 | 0.08 | 0.16 | 0.08 |
| h2c = 1 | 0.04 | 0.15 | 0.11 |
| h2d = 1 | 0.22 | 0.37 | 0.15 |
| h2e = 1 | 0.11 | 0.32 | 0.21 |
| h2f = 1 | 0.17 | 0.37 | 0.20 |
| h2g = 1 | 0.01 | 0.12 | 0.12 |
| h2h = 1 | 0.03 | 0.24 | 0.20 |
| h2i = 1 | 0.07 | 0.27 | 0.20 |
| h2j = 1 | 0.29 | 1.00 | |
| c3 = 1 | 1.00 | 0.94 | 0.06 |
| p6 = 1 | 0.49 | 0.11 | 0.37 |
| h3 = 1 | 0.49 | 0.12 | 0.37 |
| k8b = 1 | 0.17 | 0.29 | 0.12 |
| k8c = 1 | 0.05 | 0.05 | 0.00 |
| k8d = 1 | 0.32 | 0.02 | 0.30 |
| h7a = 1 | 0.65 | 0.00 | |
| h7b = 1 | 0.35 | 0.00 | 0.35 |
| h7c = 1 | 0.46 | 0.00 |
Prediction performance of KNN, old versus new. "Old" = KNN results from [18], same as Table 2; "New" = KNN applied to the "relaxed datasets."
| 0.34 | 0.36 | 0.34 | 0.35 | 0.36 | 0.41 | 1.88 | 1.69 | 0.55 | 0.63 | |
| 0.32 | 0.33 | 0.31 | 0.29 | 0.38 | 0.46 | 2.01 | 1.85 | 0.55 | 0.65 | |
| 0.31 | 0.34 | 0.27 | 0.30 | 0.50 | 0.48 | 1.84 | 1.70 | 0.68 | 0.70 | |
| 0.32 | 0.32 | 0.30 | 0.24 | 0.35 | 0.47 | 2.15 | 2.21 | 0.50 | 0.62 | |
| 0.23 | 0.32 | 0.18 | 0.30 | 0.53 | 0.45 | 2.57 | 1.84 | 0.65 | 0.64 | |
| 0.28 | 0.31 | 0.24 | 0.27 | 0.41 | 0.42 | 2.40 | 2.11 | 0.55 | 0.58 | |
| 0.30 | 0.32 | 0.28 | 0.26 | 0.37 | 0.46 | 2.29 | 2.12 | 0.51 | 0.61 | |
| 0.31 | 0.35 | 0.28 | 0.33 | 0.42 | 0.42 | 2.08 | 1.75 | 0.58 | 0.63 | |
Prediction performance of SVM, old versus new. "Old" = SVM applied to the datasets used in (18), same as Table 2; "New" = SVM applied to the "relaxed datasets."
| 0.35 | 0.34 | 0.35 | 0.34 | 0.35 | 0.33 | 1.86 | 1.97 | 0.54 | 0.50 | |
| 0.29 | 0.30 | 0.25 | 0.26 | 0.43 | 0.42 | 2.22 | 2.20 | 0.58 | 0.57 | |
| 0.32 | 0.34 | 0.29 | 0.33 | 0.46 | 0.42 | 1.88 | 1.77 | 0.64 | 0.63 | |
| 0.31 | 0.31 | 0.28 | 0.28 | 0.36 | 0.37 | 2.25 | 2.24 | 0.51 | 0.51 | |
| 0.24 | 0.23 | 0.22 | 0.20 | 0.44 | 0.45 | 2.58 | 2.69 | 0.56 | 0.57 | |
| 0.29 | 0.29 | 0.27 | 0.26 | 0.38 | 0.40 | 2.33 | 2.36 | 0.52 | 0.53 | |
| 0.32 | 0.31 | 0.31 | 0.29 | 0.34 | 0.35 | 2.14 | 2.23 | 0.50 | 0.49 | |
| 0.33 | 0.32 | 0.32 | 0.30 | 0.37 | 0.38 | 1.96 | 2.04 | 0.54 | 0.55 | |
Figure 1Ratio profiles for all 19 covariates, together with their ratio profile scores.
An in-depth analysis of the covariates' (likelihood) ratio profiles (Figure 1) suggests a way to redefine the ADLCAP.
if score > threshold;
then (alternative ADLCAP) = 1;
else (alternative ADLCAP) = 0.
Comparison of prediction performances. "OLD" = the original ADLCAP, same as [18] and Table 2; "SVM" = SVM using relaxed dataset, same as Table 5, column "New"; "NEW" = alternative ADLCAP (Table 6).
| 0.37 | 0.34 | 0.36 | 0.30 | 0.34 | 0.36 | 0.65 | 0.33 | 0.37 | 1.18 | 1.97 | 1.75 | 0.92 | 0.50 | 0.58 | |
| 0.37 | 0.30 | 0.30 | 0.31 | 0.26 | 0.25 | 0.62 | 0.42 | 0.48 | 1.24 | 2.20 | 2.10 | 0.89 | 0.57 | 0.64 | |
| 0.38 | 0.34 | 0.32 | 0.32 | 0.33 | 0.28 | 0.63 | 0.42 | 0.50 | 1.14 | 1.77 | 1.79 | 0.93 | 0.63 | 0.69 | |
| 0.46 | 0.31 | 0.34 | 0.36 | 0.28 | 0.31 | 0.65 | 0.37 | 0.39 | 0.99 | 2.24 | 1.99 | 1.00 | 0.51 | 0.56 | |
| 0.31 | 0.23 | 0.20 | 0.27 | 0.20 | 0.16 | 0.67 | 0.45 | 0.52 | 1.25 | 2.69 | 3.05 | 0.91 | 0.57 | 0.62 | |
| 0.43 | 0.29 | 0.27 | 0.38 | 0.26 | 0.22 | 0.62 | 0.40 | 0.45 | 1.01 | 2.36 | 2.53 | 1.00 | 0.53 | 0.58 | |
| 0.48 | 0.31 | 0.32 | 0.43 | 0.29 | 0.29 | 0.59 | 0.35 | 0.38 | 0.95 | 2.23 | 2.17 | 1.04 | 0.49 | 0.53 | |
| 0.42 | 0.32 | 0.29 | 0.37 | 0.30 | 0.23 | 0.62 | 0.38 | 0.49 | 1.03 | 2.04 | 2.16 | 0.98 | 0.55 | 0.64 | |
Simulation mechanism. Ratios greater than 1 are bolded.
| Pr( | Pr( | Pr( | Pr( | |||
| 0 | 0.40 | 0.10 | 0.20 | 0.10 | ||
| 1 | 0.40 | 0.10 | 0.10 | 0.15 | 0.67 | |
| 2 | 0.04 | 0.16 | 0.25 | 0.09 | 0.15 | 0.60 |
| 3 | 0.03 | 0.16 | 0.19 | 0.10 | 0.15 | 0.67 |
| 4 | 0.05 | 0.16 | 0.31 | 0.11 | 0.15 | 0.73 |
| 5 | 0.05 | 0.16 | 0.31 | 0.10 | 0.15 | 0.67 |
| 6 | 0.03 | 0.16 | 0.19 | 0.10 | 0.15 | 0.67 |
Figure 2True decision surface for simulation experiments.
Figure 3Overall error rates from 10 simulation experiments. KNN and SVM perform comparably with recoded data. KNN performs slightly worse whereas SVM performs slightly better with original data.
Figure 4Estimated decision surfaces (averaged over 10 simulations). The contour line labeled "b" is the effective decision boundary. (a) SVM with recoded inputs. (b) SVM with original inputs. (c) KNN with recoded inputs. (d) KNN with original inputs.