| Literature DB >> 30314269 |
Wei-Chun Hsu1,2,3, Tommy Sugiarto4,5,6, Yi-Jia Lin7, Fu-Chi Yang8, Zheng-Yi Lin9, Chi-Tien Sun10, Chun-Lung Hsu11, Kuan-Nien Chou12.
Abstract
The aim of this study was to conduct a comprehensive analysis of the placement of multiple wearable sensors for the purpose of analyzing and classifying the gaits of patients with neurological disorders. Seven inertial measurement unit (IMU) sensors were placed at seven locations: the lower back (L5) and both sides of the thigh, distal tibia (shank), and foot. The 20 subjects selected to participate in this study were separated into two groups: stroke patients (11) and patients with neurological disorders other than stroke (brain concussion, spinal injury, or brain hemorrhage) (9). The temporal parameters of gait were calculated using a wearable device, and various features and sensor configurations were examined to establish the ideal accuracy for classifying different groups. A comparison of the various methods and features for classifying the three groups revealed that a combination of time domain and gait temporal feature-based classification with the Multilayer Perceptron (MLP) algorithm outperformed the other methods of feature-based classification. The classification results of different sensor placements revealed that the sensor placed on the shank achieved higher accuracy than the other sensor placements (L5, foot, and thigh). The placement-based classification of the shank sensor achieved 89.13% testing accuracy with the Decision Tree (DT) classifier algorithm. The results of this study indicate that the wearable IMU device is capable of differentiating between the gait patterns of healthy patients, patients with stroke, and patients with other neurological disorders. Moreover, the most favorable results were reported for the classification that used the combination of time domain and gait temporal features as the model input and the shank location for sensor placement.Entities:
Keywords: IMU sensors; gait analysis; gait classification; neurological disorders; stroke patients; wearable device
Mesh:
Year: 2018 PMID: 30314269 PMCID: PMC6210399 DOI: 10.3390/s18103397
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Illustration of the placement of the seven sensors on the subject.
Figure 2Initial contact (IC) and final contact (FC) event time detection from the filtered right-shank angular velocity signal.
Figure 3Normalized segmented acceleration (a) and angular velocity (b) obtained from the L5 IMU sensor data for feature extraction purposes.
Figure 4Chart of the seven different classification methods used in this study; the left part shows the three classification methods that used all sensor placements while the right part shows the four classification methods that used each sensor placement independently.
Validation and testing accuracy results for the five classification methods that used time domain features of normalized segmented acceleration and angular velocity from the data from the seven sensor positions.
| Seven Sensor Placements (Time Domain Features) | |||||
|---|---|---|---|---|---|
| Model Name | 5-Fold Cross-Validation | Testing Accuracy (%) | Average Precision | Average Recall | |
| Mean Accuracy (%) | Standard Deviation | ||||
| Random Forest | 81.08425 | 10.78727 | 82.6087 | 0.83 | 0.83 |
| Multilayer Perceptron | 78.41758 | 11.86194 | 84.78261 | 0.86 | 0.85 |
| Naïve Bayes | 86.90842 | 5.415183 | 84.78261 | 0.85 | 0.85 |
| Adaboost | 83.84615 | 10.60653 | 76.08696 | 0.81 | 0.80 |
| Decision Tree | 79.64103 | 10.87058 | 76.08696 | 0.76 | 0.76 |
Validation and testing accuracy results for the five classification methods that used features from gait temporal parameters.
| Seven Sensor Placements (Gait Temporal Features) | |||||
|---|---|---|---|---|---|
| Model Name | 5-Fold Cross-Validation | Testing Accuracy (%) | Average Precision | Average Recall | |
| Mean Accuracy (%) | Standard Deviation | ||||
| Random Forest | 58.95238 | 11.24712 | 76.08696 | 0.76 | 0.76 |
| Multilayer Perceptron | 68.15385 | 11.58815 | 63.04348 | 0.68 | 0.63 |
| Naïve Bayes | 68.98168 | 11.92694 | 71.73913 | 0.76 | 0.72 |
| Adaboost | 55.98535 | 11.97776 | 65.21739 | 0.68 | 0.67 |
| Decision Tree | 51.49451 | 14.74979 | 60.86957 | 0.61 | 0.61 |
Validation and testing accuracy results for the five classification methods that used a combination of gait temporal parameters and time domain features.
| Seven Sensor Placements (Combination of Time Domain & Gait Temporal Features) | |||||
|---|---|---|---|---|---|
| Model Name | 5-Fold Cross-Validation | Testing Accuracy (%) | Average Precision | Average Recall | |
| Mean Accuracy (%) | Standard Deviation | ||||
| Random Forest | 80.87912 | 11.62656 | 84.78261 | 0.83 | 0.83 |
| Multilayer Perceptron | 71.05495 | 13.12726 | 84.78261 | 0.88 | 0.85 |
| Naïve Bayes | 88.22711 | 3.997853 | 84.78261 | 0.85 | 0.85 |
| Adaboost | 79.75092 | 8.194112 | 82.6087 | 0.85 | 0.85 |
| Decision Tree | 78.1978 | 4.665143 | 80.43478 | 0.84 | 0.80 |
Validation and testing accuracy for the classification method that used time domain and gait temporal features of the accelerometer and gyroscope at the L5 sensor location.
| L5 Sensor Placement (Combination of Time Domain & Gait Temporal Features) | |||||
|---|---|---|---|---|---|
| Model Name | 5-Fold Cross-Validation | Testing Accuracy (%) | Average Precision | Average Recall | |
| Mean Accuracy (%) | Standard Deviation | ||||
| Random Forest | 66.43956 | 10.10788 | 80.43478 | 0.81 | 0.80 |
| Multilayer Perceptron | 65.68498 | 19.98486 | 50 | 0.68 | 0.61 |
| Naïve Bayes | 75.02564 | 10.49391 | 73.91304 | 0.81 | 0.78 |
| Adaboost | 66.21978 | 10.95326 | 80.43478 | 0.80 | 0.80 |
| Decision Tree | 63.56777 | 5.392539 | 65.21739 | 0.78 | 0.78 |
Validation and testing accuracy for the classification method that used the time domain and gait temporal features of the accelerometer and gyroscope at the foot sensor location.
| Foot Sensor Placement (Combination of Time Domain & Gait Temporal Features) | |||||
|---|---|---|---|---|---|
| Model Name | 5-Fold Cross-Validation | Testing Accuracy (%) | Average Precision | Average Recall | |
| Mean Accuracy (%) | Standard Deviation | ||||
| Random Forest | 70.31502 | 17.46668 | 82.6087 | 0.83 | 0.83 |
| Multilayer Perceptron | 56.60073 | 5.390239 | 60.86957 | 0.68 | 0.61 |
| Naïve Bayes | 79.01099 | 13.31621 | 78.26087 | 0.81 | 0.78 |
| Adaboost | 67.53846 | 12.53356 | 80.43478 | 0.80 | 0.80 |
| Decision Tree | 67.45788 | 15.14377 | 78.26087 | 0.78 | 0.78 |
Validation and testing accuracy for the classification method that used the time domain and gait temporal features of the accelerometer and gyroscope at the shank (distal tibia) sensor location.
| Shank Sensor Placement (Combination of Time Domain & Gait Temporal Features) | |||||
|---|---|---|---|---|---|
| Model Name | 5-Fold Cross-Validation | Testing Accuracy (%) | Average Precision | Average Recall | |
| Mean Accuracy (%) | Standard Deviation | ||||
| Random Forest | 81.0696 | 5.926482 | 82.6087 | 0.83 | 0.83 |
| Multilayer Perceptron | 81.27473 | 7.196452 | 80.43478 | 0.86 | 0.80 |
| Naïve Bayes | 83.94139 | 7.054515 | 82.6087 | 0.83 | 0.83 |
| Adaboost | 75.23077 | 4.176749 | 76.08696 | 0.76 | 0.76 |
| Decision Tree | 72.37363 | 5.568556 | 89.13043 | 0.90 | 0.89 |
Validation and testing accuracy for the classification method that used the time domain and gait temporal features of the accelerometer and gyroscope at the thigh sensor location.
| Thigh Sensor Placement (Combination of Time Domain & Gait Temporal Features) | |||||
|---|---|---|---|---|---|
| Model Name | 5-Fold Cross-Validation | Testing Accuracy (%) | Average Precision | Average Recall | |
| Mean Accuracy (%) | Standard Deviation | ||||
| Random Forest | 77.91209 | 13.57666 | 80.43478 | 0.83 | 0.83 |
| Multilayer Perceptron | 52.20513 | 1.810191 | 54.34783 | 0.30 | 0.54 |
| Naïve Bayes | 79.64103 | 5.478678 | 82.6087 | 0.85 | 0.83 |
| Adaboost | 69.39194 | 6.124936 | 80.43478 | 0.79 | 0.78 |
| Decision Tree | 64.08791 | 7.802167 | 69.56522 | 0.70 | 0.70 |
Figure 5Typical shank angular velocity data from the nonaffected side of a stroke subject and the detailed IC and FC event times (right side).
Figure 6Typical shank angular velocity data from the affected side of stroke subjects. The figure indicates more abrupt and noisy signals in comparison with the nonaffected side.
Result from the highest accuracy, precision, and recall from each classification method and sensor placement.
| Classification Method (Algorithm Used): | Testing Accuracy (%) | Average Precision | Average Recall |
|---|---|---|---|
| Shank-placement-feature-based model (DT) | 89.13 | 0.90 | 0.89 |
| Thigh-placement-feature-based model (RF) | 80.43 | 0.83 | 0.83 |
| Time-domain-feature-based model (MLP) | 84.78 | 0.86 | 0.85 |
| Model based on gait temporal parameter features (RF) | 76.08 | 0.76 | 0.76 |
| Combination-feature-based model (MLP) | 84.78 | 0.88 | 0.85 |
Result of selected features from each classification model.
| Model Name | Result of Selected Features |
|---|---|
| Time domain features only | Variance of left foot acceleration Z, Mean of left foot acceleration Y, Mean of left shank acceleration X, Mean and kurtosis of left thigh acceleration X, Skewness of left shank acceleration Z, Skewness of left thigh acceleration X, Variance of right foot acceleration X, Mean of right foot acceleration Z, Kurtosis of L5 acceleration X, Kurtosis of right thigh acceleration X, Skewness of right foot acceleration X, Skewness of right thigh acceleration X, Variance of left foot gyroscope X, Y, and Z, Variance of left shank gyroscope X and Y, Variance of left thigh gyroscope Y, Kurtosis of L5 gyroscope Z, Kurtosis of left shank gyroscope X, Skewness of left foot gyroscope Y, Skewness of left thigh gyroscope Y and Z, Variance of right shank gyroscope X, Y, and Z, Variance of right thigh gyroscope X and Y, Mean of right foot gyroscope Y, Mean of right shank gyroscope Y, Kurtosis of right foot gyroscope X and Y, Kurtosis of right shank gyroscope X, Kurtosis of right thigh gyroscope Z, Skewness of right foot gyro X and Z, Skewness of right shank gyroscope X and Y. |
| Gait temporal features only | Right stance percentage, Right swing time, Right swing percentage, Swing ratio |
| Combination features (gait temporal and time domain frequency) | Right stance percentage, Right swing time, Right swing percentage, Swing ratio, Variance of left foot acceleration Z, Mean of left foot acceleration Y, Mean of left shank acceleration X, Mean and kurtosis of left thigh acceleration X, Skewness of left shank acceleration Z, Skewness of left thigh acceleration X, Variance of right foot acceleration X, Mean of right foot acceleration Z, Kurtosis of L5 acceleration X, Kurtosis of right thigh acceleration X, Skewness of right foot acceleration X, Skewness of right thigh acceleration X, Variance of left foot gyroscope X, Y, and Z, Variance of left shank gyroscope X and Y, Variance of left thigh gyroscope Y, Kurtosis of L5 gyroscope Z, Kurtosis of left shank gyroscope X, Skewness of left foot gyroscope Y, Skewness of left thigh gyroscope Y and Z, Variance of right shank gyroscope X, Y, and Z, Variance of right thigh gyroscope X and Y, Mean of right foot gyroscope Y, Mean of right shank gyroscope Y, Kurtosis of right foot gyroscope X and Y, Kurtosis of right shank gyroscope X, Kurtosis of right thigh gyroscope Z, Skewness of right foot gyro X and Z, Skewness of right shank gyroscope X and Y. |
| L5 sensor placement | Variance of gyroscope X and Z, Kurtosis of gyroscope Z, Mean of acceleration Z, Kurtosis of acceleration X, Right stride time, Right stance time, Right swing time and percentage, First Double Limb Support time and percentage, Stride and Swing ratio. |
| Foot sensor placement | Variance of left foot gyroscope Y, Skewness of left foot gyroscope Y, Variance of right foot acceleration X, Mean of right foot acceleration Z, Skewness of right foot acceleration X, Kurtosis of right foot gyroscope X, Mean of right foot gyroscope Y, Skewness of right foot gyroscope Z, Right stance percentage, Right swing time and percentage, Stride and Swing ratio. |
| Shank sensor placement | Skewness of left shank acceleration Z, Variance of left shank gyroscope X, Variance of right shank gyroscope X and Y Mean of right shank gyroscope Y, Kurtosis of right shank gyroscope X, Skewness of right shank gyroscope X and Y, Right stance percentage, Right swing time and percentage, Stride and Swing ratio. |
| Thigh sensor placement | Variance of left thigh gyroscope Y, Skewness of left thigh gyroscope Y, Skewness of right thigh acceleration X, Variance of right thigh gyroscope X and Y, Kurtosis of right thigh gyroscope Z, Right stance percentage, Right swing time and percentage, Stride and Swing ratio. |