| Literature DB >> 35885736 |
Fan Bo1,2, Mustafa Yerebakan3, Yanning Dai4,5, Weibing Wang1,2, Jia Li1,2, Boyi Hu3, Shuo Gao4,5.
Abstract
With the rapid development of Internet of Things (IoT) technologies, traditional disease diagnoses carried out in medical institutions can now be performed remotely at home or even ambient environments, yielding the concept of the Internet of Health Things (IoHT). Among the diverse IoHT applications, inertial measurement unit (IMU)-based systems play a significant role in the detection of diseases in many fields, such as neurological, musculoskeletal, and mental. However, traditional numerical interpretation methods have proven to be challenging to provide satisfying detection accuracies owing to the low quality of raw data, especially under strong electromagnetic interference (EMI). To address this issue, in recent years, machine learning (ML)-based techniques have been proposed to smartly map IMU-captured data on disease detection and progress. After a decade of development, the combination of IMUs and ML algorithms for assistive disease diagnosis has become a hot topic, with an increasing number of studies reported yearly. A systematic search was conducted in four databases covering the aforementioned topic for articles published in the past six years. Eighty-one articles were included and discussed concerning two aspects: different ML techniques and application scenarios. This review yielded the conclusion that, with the help of ML technology, IMUs can serve as a crucial element in disease diagnosis, severity assessment, characteristic estimation, and monitoring during the rehabilitation process. Furthermore, it summarizes the state-of-the-art, analyzes challenges, and provides foreseeable future trends for developing IMU-ML systems for IoHT.Entities:
Keywords: IMU; Internet of Health Things (IoHT); disease diagnosis; machine learning; motion monitoring
Year: 2022 PMID: 35885736 PMCID: PMC9318359 DOI: 10.3390/healthcare10071210
Source DB: PubMed Journal: Healthcare (Basel) ISSN: 2227-9032
Figure 1Generalized workflow for monitoring human body motions.
Acronyms/Abbreviations.
| 3D | 3-dimensional | FSR | Force-Sensitive Resistor | OA | Osteoarthritis |
| Acc | Accuracy | GPR | Gaussian Progress Regression | OFS | Optical Fiber Sensors |
| Accel | Accelerometer | Gyro | Gyroscope | p | patients |
| ADD | Attention Deficit Disorder | h | healthy controls | PA | Physical Activity |
| ADHD | Attention-Deficit/Hyperactivity Disorder | H&Y | Hoehn and Yahr | PCA | Principal Component Analysis |
| ADL | Activities of Daily Living | HD | Huntington’s Disease | PD | Parkinson’s Disease |
| ANN | Artificial Neural Networks | HDE | Heuristic Drift Elimination | PPV | Positive Predictive Values |
| AUC | Area Under Curve | HDRS | Hamilton Depression Rating Scale | PR | Polynomial Regression |
| BARS | Brief Ataxia Rating Scale | HMM | hidden Markov models | PSP | Progressive Supranuclear Palsy |
| BI | Brain Injury | IMU | Inertial Measurement Unit | R | Pearson Correlation Coefficient |
| BPI | Brachial Plexus Injury | IoHT | Internet of Health Things | RBF | Radial Basis Function |
| CA | Cerebellar Ataxia | IoT | Internet of Things | RF | Random Forest |
| CE | Characteristics Estimation | KAM | Knee Adduction Moments | RFID | Radio Frequency Identifications |
| CF | Complementary filter | KF | Kalman filter | RMSE | Root Mean Square Error |
| CFS | Correlation Feature Selection | KFM | Knee Flexion Moments | RNN | Recurrent Neural Network |
| CNN | Convolutional Neural Network | k-NN | k-Nearest Neighbor | RoM | Range of Motion |
| CoG | Center of Gravity | KOA | Knee Osteoarthritis | SA | Severity Assessment |
| COPD | Chronic Obstructive Pulmonary Disease | LBP | Low back pain | SARA | Scale for Assessment and Rating of Ataxia |
| CP | Cerebral Palsy | LDA | Linear Discriminant Analysis | SCI | Spinal Cord Injury |
| CV | Coefficient of Variation | LE | Lower Extremities | SD | Symptom Detection |
| D | Diagnosis | LIME | Local Interpretable Model-agnostic Explanations | Sen | Sensitivity |
| DNN | Deep Neural Network | LOSO | Leave-one-subject out | SOM | Self-Organizing Maps |
| DT | Decision Trees | LR | Linear Regression | Spec | Specificity |
| DTW | Dynamic Time Wrapping | LSTM | Long Short-Term Memory | SVM | Support Vector Machines |
| EHR | Electronic Health Records | MAE | Mean Absolute Error | SVR | Support Vector Regression |
| EM | Exaptation Maximization | MARG | Magnetic, Angular Rate, and Gravity | TJR | Total Joint Replacement |
| EMG | Electromyography | MCC | Mathew’s Correlation Coefficient | UE | Upper Extremity |
| EMI | Electromagnetic Interference | ML | Machine Learning | UPDRS | Unified Parkinson’s Disease Rating Scale |
| EMTS | Electromagnetic Tracking System | MMG | Mechanomyography | VS | Vestibular System |
| FMA | Fugl-Meyer Assessment | MS | Multiple Sclerosis | WMFT | Wolf Motor Function Test |
| FoG | Freezing of Gait | MSE | Mean Square Error | ZARU | Zero Angular Rate Update |
| FSM | Finite State Machine | NIHSS | National Institutes of Health Stroke Scale | ZUPT | Zero-velocity Update |
Figure 2A taxonomy of the selected works.
Figure 3Distribution of the sensor locations.
Figure 4Traditional inertial tracking system. a: acceleration; m: magnetic field; ω: angular rate; p: position; v: velocity; φ: attitude; δX: estimated error. Abbreviations: ZARU: Zero Angular Rate Update; HDE: Heuristic Drift Elimination.
Figure 5Machine learning-based method.
Feature groups for supervised machine learning models.
| Feature | Features |
|---|---|
| Time | Standard deviation, mean, range, amplitude, root mean square, variance, skewness, kurtosis, coefficient of variation (CV), increment, power, energy, and jerk |
| Frequency | Dominant frequency, power of dominant frequency, amplitude in certain bandwidth, moments of power spectral density, CV of frequency, and relative magnitude |
| Entropy | Sample entropy, spectral entropy, and approximate entropy |
| Correlation | Cross-correlation (peak and lag); autocorrelation (peaks, number, sum, amplitude, and lag) |
| High-order | Velocity, stride/step length, left and right asymmetry, range of motions, freezing index, and harmonic ratio |
Neurological disorders. The numbers in the Placement column are demonstrated in Figure 5. Abbreviations: Accel: Accelerometer; Gyro: Gyroscope; D: Diagnosis; SD: Symptom Detection; SA: Severity Assessment; CE: Characteristics Estimation; PA: Physical Activity; h: healthy controls; p: patients.
| Disorders | Application | Sensor (n) | Placement | Model | Input Data/Features | Major Performance | Subjects/ | Year | Ref. |
|---|---|---|---|---|---|---|---|---|---|
| PD | D | IMU (1) | 6 | CNN | 28 samples | Acc = 97.32% | 5 p, 5 h | 2021 | [ |
| PD | SD | IMU (2) | 19 | CNN | 5s window | Acc = 90.9% | 10 p | 2016 | [ |
| PD | SD, SA | IMU (2) | 6, 7 | RF | 74 features | multiple | 13 p | 2020 | [ |
| PD | SA | IMU (1) | 9 | SVM | 7 features | Acc = 96–97.33% | 45 p, 30 h | 2021 | [ |
| PD | SD, SA | IMU (2) | 6, 15 | XGBoost | 78 features | R = 0.96 (ho), 0.93 (loso) | 24 p | 2019 | [ |
| PD | CE | IMU (2) | 26 | HMM | raw | G < 0.25 | 26 p, 11 h | 2018 | [ |
| PD | CE | IMU (2) | 16, 36 | HMM | raw | F1 ≥ 0.95 | 7 p, 5 h | 2020 | [ |
| PD | CE | IMU (2) | 16, 36 | CNN | 256 samples | acc. ± prec. = 0.01 ± 5.37 cm | 116 p [ | 2018 | [ |
| PD | SA | IMU (8) | 2, 23, 24, 26, 30 | Meta-classifier | 18 feature sets | Acc = 84.00% ± 6.54% | 25 p | 2018 | [ |
| PD | D | IMU (2) | 25 | Adaboost | 21 gait features | Acc = 85–95% | 20 p,10 h [ | 2020 | [ |
| PD | SA | IMU (6) | 6, 8, 9, 10, 26 | SOM | 41 features | Acc = 95% (2 classes), 81.7% (3 classes) | 30 p | 2019 | [ |
| PD | SA | IMU (4) | 20, 25 | SVM | 178 features | R = 0.93, (0.85 (dys.), 0.84 (brady.), 0.79 (gait)) | 19 p | 2020 | [ |
| PD | SA | IMU (5) | 20, 25, 29 | RUSBoost | 134 features | AUC = 0.76–0.90, Sen = 72–83%, Spec = 69–80% | 332 p, 100 h | 2021 | [ |
| PD | SA | Accel (1) | 29 | SVM | temporal features | Acc = 92.3%, 89.3%, 85.9 for 3 binary classifications | 99 p, 38 h | 2016 | [ |
| PD | SD | IMU (3) | 24, 29 | SVM_rbf | 86 features | Acc = 85.0%, Sen = 84.1% | 71 p | 2020 | [ |
| PD | SD | IMU (3) | 25, 27 | CNN | 4s window | Acc = 89.2% | 67 p | 2020 | [ |
| PD | SD | Accel (3) | 14, 15, 31 | CNN | 2–5s window | Sen = 93.44%, Spec = 87.38% | 10 p [ | 2020 | [ |
| PD | SD | Accel (1) | 29 | SVM | 55 features | GM = 76.8%, 84.0% | 21 p | 2017 | [ |
| PD | SD | Accel (1) | 11 | CNN + LSTM | 4 features | AUC = 0.936 | 21 p [ | 2020 | [ |
| PD | SD | Accel (1) | 30 | C4.5 | 2 feature sets | Acc = 82.7%, 77.9% | 12 p | 2020 | [ |
| PD | SD | IMU (3) | 24, 29 | LDA | 8 features | AUC = 0.76, Sen = 0.84 | 11 p [ | 2017 | [ |
| PD | D | IMU (6) | 6, 8, 9, 10, 26 | BiLSTM | 190 features | Acc = 82.4% | 64 p, 50 h | 2020 | [ |
| PD | PA | Accel (6) | 2, 20, 25, 30 | Autoencoder | 250 samples | F1 = 73.89 ± 5.69 | 18 p, 16 h [ | 2020 | [ |
| PD | SD | Gyro (2) | 6, 15 | SVM | 3 feature sets | Acc = 83.56% | 19 p | 2020 | [ |
| PD | D | Accel (3) | 4, 20 | Autoencoder | 1s window | AUC = 0.77 | [ | 2018 | [ |
| Stroke | CE | IMU (11) | 1, 2, 12, 17, 18, 19, 21 | LDA | statistical features | Acc ≥ 93% | 10 h, 6 p [ | 2019 | [ |
| Stroke | SA | IMU (2) | 2, 6 | SVR | 109 features | RMSE = 18.2%, R = 0.70 | 36 p, 32 h | 2020 | [ |
| Stroke | SA | IMU (1) | 6 | SVM | statistical features | Acc = 97.70% | 20 p | 2019 | [ |
| Stroke | SA | IMU (1) | 6 | XGBoost | SMA feature | Acc = 95.56% | 10 p | 2020 | [ |
| Stroke | CE | Accel (4) | 20, 22 | SVR | 271 features | nRMSE = 0.11, R = 0.78 | 10 p, 10 h | 2019 | [ |
| Stroke | CE | IMU (1) | 7 | RF | 3 feature sets | Acc = 84.1%, Sen = 94.8% | 7 p | 2020 | [ |
| Stroke | D | IMU (2) | 25 | DCNN | gait cycle | Acc = 99.35% (detection), | 30 p, 15 h | 2021 | [ |
| Stroke | SA | Accel (1) | 13 | SVR | 20 features | 97.31% (classification) | 8 p [ | 2019 | [ |
| Stroke | SA | Accel (4) | 19, 24 | SVM | 9 features | nRMSE = 0.32% (affected), 0.36% (unaffected) | 18h | 2019 | [ |
| CP | PA | Accel (3) | 6, 15, 31 | RF | 15 features | 38 p | 2020 | [ | |
| CP | PA | Accel (2) | 6, 31 | SVM | 27 features | Acc = 99.0–99.3% | 22 p | 2018 | [ |
| CP | PA | IMU (3) | 6, 13, 31 | RF | 40 features | Acc = 82.0–89.0% | 11 p | 2020 | [ |
| CP | D | IMU (2) | 13, 14 | CNN | 120 samples | Acc = 92% | 9 p, 9 h | 2020 | [ |
| CA | D | Accel (6) | 1, 3, 13, 14, 16, 27 | ANN | DFT features | AUC = 0.98 | 25 p | 2021 | [ |
| CA / PD | SA | IMU (2) | 15, 28 | Naive Bayes | 6 feature sets | Acc = 77.1%, 78.9%, 89.9%, 98.0%, 98.5% for 5 places | 62 p, 24 h | 2021 | [ |
| CA | SA | IMU (1) | 6 | GPR + GPC | 53 features | Acc = 88.24% | 88 at, 44 pd, 34 h | 2021 | [ |
| HD | SA | Accel (3) | 2, 20 | Meta-classifier | 234 features | RMSE = 3.6, R = 0.69 | 234 features | 2018 | [ |
| PSP | D | IMU (6) | 2, 20, 26, 30 | RF | 17 features | Acc = 98.78%, R = 0.77, | 21 psp, 20 pd, 39 h | 2020 | [ |
| MS | SA | IMU (1) | 15 | RF | 6 gait features | Sen = 86% (PSP/PD), | 49 p | 2020 | [ |
| BI | PA | Accel (1) | 32 | RF | statistical features | 90% (PSP/HC) | 25 p, 11 h | 2021 | [ |
| SCI | PA | Accel (1) | 11 | SVM | temporal features | MAE = 1.38 | 13 p | 2017 | [ |
| BI/Stroke | CE | Accel (5) | 2, 5, 6, 8, 9 | GPR | temporal features | Sen = 88.3–90.4% | 44 p | 2021 | [ |
| BPI | CE | IMU (3) | 2, 18 | Ensemble | 20 features | Acc = 91.6%, 85.9% | 15 p, 15 h | 2021 | [ |
| Seizure | D | Accel (4) | 20, 25 | LS-SVM | 140 features | RMSE = 6.9%, R = 0.94 | 51 p | 2017 | [ |
| VS | D | IMU (5) | 11, 23, 26 | SVM | 22 features | Acc = 93%, R = 0.55–0.76 | 16 p, 21 h | 2020 | [ |
| General | D | IMU (2) | 34 | SVM | 8 gait features | multiple | 36 p, 13 h | 2020 | [ |
| General | CE | IMU (4) | 23, 24 | SVM | 16 gait features | Acc = 89.2% | 25 p, 24 h | 2017 | [ |
| General | CE | IMU (1) | 6 | MLP | statistical features | Acc = 93.9% | 10 p | 2019 | [ |
| Spasticity | SA | IMU (1) | 6 | RF | 2 feature sets | Acc = 91.61% | 50 p | 2020 | [ |
Musculoskeletal disorders.
| Disorders | Application | Sensor (n) | Placement | Model | Input Data/Features | Major Performance | Subjects/ | Year | Ref. |
|---|---|---|---|---|---|---|---|---|---|
| OA | SD | IMU (2) | 32, 33 | ANN | 100 samples | multiple | 14 h | 2020 | [ |
| OA | SD | IMU (1) | 31 | LR | 63 features | MAE = 29% (left), 36% (right) | 10 p | 2020 | [ |
| OA | CE | Accel (1) | 31 | RF | 26 features | Acc = 76.3% | 1198 p [ | 2021 | [ |
| OA | CE | Accel (3) | 2, 13, 35 | SVM | temporal features | Acc = 97.9% (initial), 90.6% (layer-1 SVM), 92.7% | 10 h | 2016 | [ |
| OA | SD | Accel (4) | 13, 16, 29, 35 | LDA + PCA | 38 features | Acc = 81.7% | 39 p | 2017 | [ |
| OA | PA | IMU (4) | 23, 24 | CNN | 200, 100, 40 ms window | Acc = 85%, 89–97%, 60–67% for 3 tasks | 18 p | 2021 | [ |
| LBP | D | IMU (1) | 2 | SVM/MLP | 16 features | Acc = 75% | 94 p | 2020 | [ |
| LBP | D | IMU (2) | 2, 11 | SVM | 52 features | Acc = 96% | 28 p, 24 h | 2017 | [ |
| TJR | D | IMU (7) | 11, 23, 26, 34 | SVM | 2 feature sets | Acc = 87.2% (Set 1), 97.0% | 20 p, 24 h | 2019 | [ |
| TJR | PA | IMU (4) | 13, 14, 16, 29 | DCNN | 100 samples | Acc = 98% | 12 p | 2021 | [ |
| TJR | SA | Accel (2) IMU (1) | 6, 11 | k-means | Different for each PROM | TSS = 3.86, 3.56, 1.86 for each feature set | 22 p | 2019 | [ |
| TJR | PA | IMU (1) | 14 | SOM | 356 features | Acc = 85.6–96.92% | 44 p, 10 h | 2018 | [ |
Mental illnesses.
| Disorders | Application | Sensor (n) | Placement | Model | Input Data/ | Major Performance | Subjects/ | Year | Ref. |
|---|---|---|---|---|---|---|---|---|---|
| Depression | D | Accel (1) | 6 | RF | 14 features | Acc = 89.2% | 2112 p, 3783 h | 2019 | [ |
| Depression | D | Accel (1), Light | 6 | Logistic Regression | 4 features | Acc = 91% | 18 p, 29 h | 2019 | [ |
| Depression | D, SA | Accel (1), Health | 6 | XGBoost | 63 features | Acc = 76%, correlation coefficient = 0.61 | 45 p, 41 h | 2020 | [ |
| Depression | D | Accel (1) | 6 | RF | 3 features | MCC= 0.44 | 23 p, 32 h | 2018 | [ |
| Depression | SA | Accel (1) | 6 | RF, Adaboost, Theil-Sen | 3 sets of features | RMSE = 4.5 | 12 p | 2017 | [ |
| Bipolar, ADHD | D | Accel (1) | 11 | SVM | 28 features | Acc = 83.1% | 92 p, 63 h | 2016 | [ |
| Internalizing Disorders | D | IMU (1) | 11 | Logistic Regression | 39 features | Acc = 81% | 21 p, 41 h | 2019 | [ |
Other disorders and general rehabilitation.
| Disorders | Application | Sensor (n) | Placement | Model | Input Data/ | Major Performance | Subjects/ | Year | Ref. |
|---|---|---|---|---|---|---|---|---|---|
| COPD | SA | Acc (1) | - | SVM_rbf | 8 features | Acc = 99.2% | 55 p, 11 h | 2016 | [ |
| COPD | CE | IMU (3) | 2, 11, 30 | PCA | Quaternion data | MAE < 2, R > 0.963 | 8 h | 2019 | [ |
| Geriatrics | D | IMU (1) | 31 | CNN+LSTM | 500 samples | Acc = 95% | 20 p | 2021 | [ |
| General | CE | IMU (2) | 13, 35 | Polynomial Regression | Orientation | RMSE = 4.81 (general), | 14 h | 2019 | [ |
| General | PA | IMU (4) | 4, 5, 6, 7 | RF | 2 feature sets | 4.99 (personal) | 50 h | 2020 | [ |
| General | PA | IMU (1) | 5 | RF/SVM | 237 features, ReliefF | Acc = 98.6% | 44 p, 10 h | 2019 | [ |
| General | PA | IMU (3) | 3, 5, 6 | Conv+FSM | Raw | Acc = 97.2% (CV), 80.5% (LOSO) | 35 h | 2020 | [ |
| General | PA | IMU (2) | 5, 6 | SVM | 144 features, PCA | Acc = 0.871 | 9 p, 9 n | 2021 | [ |
Figure 6A summary of the reviewed works. The color of each bubble represents the number of reviewed works covering a given data processing method (row) and detailed application scenarios (column).