| Literature DB >> 30709363 |
Johnny D Farah1, Natalie Baddour2, Edward D Lemaire3,4.
Abstract
BACKGROUND: Functionality and versatility of microprocessor-controlled stance-control knee-ankle-foot orthoses (M-SCKAFO) are dictated by their embedded control systems. Proper gait phase recognition (GPR) is required to enable these devices to provide sufficient knee-control at the appropriate time, thereby reducing the incidence of knee-collapse and fall events. Ideally, the M-SCKAFO sensor system would be local to the thigh and knee, to facilitate innovative orthosis designs that allow more flexibility for ankle joint selection and other orthosis components. We hypothesized that machine learning with local sensor signals from the thigh and knee could effectively distinguish gait phases across different walking conditions (i.e., surface levels, walking speeds) and that performance would improve with gait phase transition criteria (i.e., current states depend on previous states).Entities:
Keywords: Decision tree; Gait phase recognition; Knee ankle foot orthosis; Machine learning; Microprocessor; Sensors; Stance control
Mesh:
Year: 2019 PMID: 30709363 PMCID: PMC6359850 DOI: 10.1186/s12984-019-0486-z
Source DB: PubMed Journal: J Neuroeng Rehabil ISSN: 1743-0003 Impact factor: 4.262
Fig. 1Gait phase recognition flow diagram
Fig. 2Average knee angle (degrees) and standard deviation from a single participant for each surface condition (rows) and walking speed (columns), showing classified gait phases: Loading Response (blue), Push-Off (red), Swing (cyan), Terminal Swing (teal) for the training set. Shaded areas behind the signatures show true classes along the stride and vertical lines represent gait events
Fig. 3Average thigh-segment angular velocity (rad/s) and standard deviation (shaded) from a single participant for each surface condition (rows) and walking speed (columns), showing classified gait phases: Loading Response (blue), Push-Off (red), Swing (cyan), Terminal Swing (teal) for the training set. Shaded areas behind the signatures show true classes along the stride and vertical lines represent gait events
Fig. 4Average thigh-segment acceleration (m/s) from a single participant for each surface condition (rows) and walking speed (columns), showing classified gait phases; Loading Response (blue), Push-Off (red), Swing (cyan), Terminal Swing (teal) for the training set. Shaded areas behind the signatures show true classes along the stride and vertical lines represent gait events
Training Set Confusion Matrix
| True Class | Classified As | |||
|---|---|---|---|---|
| Loading Response | Push-Off | Swing | Terminal Swing | |
| Loading Response | 240,409 | 3972 | 0 | 178 |
| Push-Off | 4884 | 290,454 | 2008 | 1 |
| Swing | 1 | 1192 | 76,349 | 696 |
| Terminal Swing | 266 | 0 | 578 | 227,101 |
Validation set confusion matrix
| True Class | Classified As | |||
|---|---|---|---|---|
| Loading Response | Push-Off | Swing | Terminal Swing | |
| Loading Response | 16,433 | 841 | 12 | 477 |
| Push-Off | 2679 | 19,073 | 629 | 1272 |
| Swing | 1 | 323 | 8309 | 56 |
| Terminal Swing | 0 | 74 | 141 | 19,288 |
Logistic model tree classification performance
| Model | Data Set | Accuracy | Sensitivity | Specificity | Precision | F-score | MCC |
|---|---|---|---|---|---|---|---|
| LMT | Training | 98.38 | 0.98 | 0.99 | 0.98 | 0.98 | 0.98 |
| Validation | 90.60 | 0.91 | 0.97 | 0.91 | 0.91 | 0.87 | |
| LMT + TSVC | Training | 98.76 | 0.97 | 0.99 | 0.97 | 0.97 | 0.96 |
| Validation | 98.61 | 0.97 | 0.99 | 0.97 | 0.97 | 0.96 |
LMT-GPR performance by gait phase
| Data Set | Gait Phase | Sensitivity | Specificity | Precision | F-score | MCC |
|---|---|---|---|---|---|---|
| Training | Loading Response | 0.98 | 0.99 | 0.98 | 0.98 | 0.97 |
| Push-Off | 0.98 | 0.99 | 0.98 | 0.98 | 0.97 | |
| Swing | 0.98 | 0.99 | 0.97 | 0.97 | 0.97 | |
| Terminal Swing | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | |
| Validation | Loading Response | 0.91 | 0.95 | 0.87 | 0.89 | 0.85 |
| Push-Off | 0.82 | 0.97 | 0.93 | 0.87 | 0.81 | |
| Swing | 0.96 | 0.99 | 0.92 | 0.94 | 0.93 | |
| Terminal Swing | 0.99 | 0.96 | 0.91 | 0.95 | 0.93 |
LMT + TSVC GPR performance by gait phase
| Data Set | Gait Phase | Sensitivity | Specificity | Precision | F-score | MCC |
|---|---|---|---|---|---|---|
| Training | Loading Response | 0.98 | 0.99 | 0.97 | 0.98 | 0.97 |
| Push-Off | 0.96 | 0.99 | 0.94 | 0.95 | 0.94 | |
| Swing | 0.91 | 0.99 | 0.97 | 0.94 | 0.93 | |
| Terminal Swing | 0.99 | 0.99 | 0.99 | 0.99 | 0.98 | |
| Validation | Loading Response | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 |
| Push-Off | 0.98 | 0.98 | 0.90 | 0.94 | 0.93 | |
| Swing | 0.87 | 0.99 | 0.95 | 0.91 | 0.90 | |
| Terminal Swing | 0.97 | 0.99 | 0.99 | 0.98 | 0.98 |