| Literature DB >> 33291594 |
Georgios Giarmatzis1, Evangelia I Zacharaki1, Konstantinos Moustakas1.
Abstract
Conventional biomechanical modelling approaches involve the solution of large systems of equations that encode the complex mathematical representation of human motion and skeletal structure. To improve stability and computational speed, being a common bottleneck in current approaches, we apply machine learning to train surrogate models and to predict in near real-time, previously calculated medial and lateral knee contact forces (KCFs) of 54 young and elderly participants during treadmill walking in a speed range of 3 to 7 km/h. Predictions are obtained by fusing optical motion capture and musculoskeletal modeling-derived kinematic and force variables, into regression models using artificial neural networks (ANNs) and support vector regression (SVR). Training schemes included either data from all subjects (LeaveTrialsOut) or only from a portion of them (LeaveSubjectsOut), in combination with inclusion of ground reaction forces (GRFs) in the dataset or not. Results identify ANNs as the best-performing predictor of KCFs, both in terms of Pearson R (0.89-0.98 for LeaveTrialsOut and 0.45-0.85 for LeaveSubjectsOut) and percentage normalized root mean square error (0.67-2.35 for LeaveTrialsOut and 1.6-5.39 for LeaveSubjectsOut). When GRFs were omitted from the dataset, no substantial decrease in prediction power of both models was observed. Our findings showcase the strength of ANNs to predict simultaneously multi-component KCF during walking at different speeds-even in the absence of GRFs-particularly applicable in real-time applications that make use of knee loading conditions to guide and treat patients.Entities:
Keywords: artificial neural networks; contact force prediction; gait analysis; musculoskeletal modeling; support vector regression
Year: 2020 PMID: 33291594 PMCID: PMC7730598 DOI: 10.3390/s20236933
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Participant characteristics.
| No. Subjects | Mean Age (SD) (Years) | Body Mass Index (kg/m2) | Percent Female | ||||
|---|---|---|---|---|---|---|---|
| Young | Elderly | Young | Elderly | Young | Elderly | Young | Elderly |
| Total = 54 | |||||||
Figure 1Marker set used for motion capture and joint angle/external force definition.
Input and target tensors characteristics.
| Anatomical Location | Abbreviation | Component | Units |
|---|---|---|---|
| torso (lumbrosacral joint) | lumbar | extension | degrees |
| pelvis | pelvis | tilt | |
| hip joint | hip | flexion | |
| knee joint | knee | flexion | |
| patella knee angle | patella | flexion | |
| ankle joint | ankle | flexion | |
| subtalar joint | subtalar | eversion | |
|
| |||
| ground reaction force | GRF | anteroposterior ( | body weight (BW) |
| medial knee contact force | KCF (med) | anteroposterior ( | |
| lateral knee contact force | KCF (lat) | anteroposterior ( |
Figure 2Our methodology for creation of the training set and development of the regression models.
Figure 3Ensemble curves of the 6 components of medial and lateral KCFs along the stance phase.
Mean peak vertical medial and lateral knee contact forces (standard deviation) during different gait speeds.
| Medial Force | Lateral Force | |||
|---|---|---|---|---|
| 1st Peak | 2nd Peak | 1st Peak | 2nd Peak | |
| 3 km/h | 2.18 (0.58) | 2.50 (0.75) | 0.71(0.34) | 0.70 (0.39) |
| 4 km/h | 2.22 (0.58) | 2.76 (0.82) | 0.92 (0.45) | 0.81 (0.49) |
| 5 km/h | 2.48 (0.63) | 3.06 (0.86) | 1.15 (0.49) | 1.02 (0.49) |
| 6 km/h | 2.82 (0.71) | 3.25 (0.96) | 1.44 (0.63) | 1.36 (0.79) |
| 7 km/h | 3.30 (0.65) | 3.22 (1.05) | 1.84 (0.68) | 1.73 (0.77) |
for medial (med) and lateral (lat) KCF components in x, y and z.
| med_x | med_y | med_z | lat_y | lat_z | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
| |
| SVR | 1.04 | 1.36 | 2.68 | 3.92 | 2.03 | 2.65 | 2.80 | 3.44 | 2.79 | 3.44 |
| ANN | 0.67 | 0.9 | 1.71 | 2.35 | 1.45 | 1.82 | 1.61 | 2.04 | 1.61 | 2.04 |
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
| |
| SVR | 1.53 | 1.73 | 4.63 | 5.85 | 3.42 | 3.80 | 4.41 | 4.66 | 4.41 | 4.65 |
| ANN | 1.60 | 1.81 | 4.54 | 5.39 | 3.49 | 3.85 | 4.19 | 4.59 | 4.19 | 4.59 |
R for medial (med) and lateral (lat) KCF components in x, y and z direction.
| med_x | med_y | med_z | lat_y | lat_z | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
| |
| SVR | 0.85 | 0.73 | 0.94 | 0.88 | 0.94 | 0.89 | 0.83 | 0.73 | 0.83 | 0.73 |
| ANN | 0.94 | 0.89 | 0.98 | 0.96 | 0.97 | 0.95 | 0.95 | 0.91 | 0.95 | 0.91 |
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
| |
| SVR | 0.64 | 0.50 | 0.83 | 0.73 | 0.82 | 0.77 | 0.52 | 0.44 | 0.52 | 0.44 |
| ANN | 0.63 | 0.48 | 0.85 | 0.76 | 0.83 | 0.76 | 0.58 | 0.45 | 0.58 | 0.45 |
Figure 4Ensemble curves along the duration of the stance phase for the 5 different components of knee joint forces computed by inverse dynamics (in blue) and predicted by ANN and SVR based on LeaveTrialsOut and LeaveSubjectsOut training scenarios. The graphs illustrate the distribution of time normalized testing trials of one (out of three) fold summarized by the mean curve (solid line) and range of variation (5–95% percentile of the distribution).
Review of machine learning (ML)-based KCF prediction methodologies.
| Subjects | Test Trials | Classifier | Inputs | Y 2 | Mean Pearson’s R | ||
|---|---|---|---|---|---|---|---|
| LeaveTrialsOut | LeaveSubjectsOut | ||||||
| Ardestani et al. (2014) [ | 4 (knee replacement patients) | 75 | ANN | -GRFs | in vivo | 0.96 | |
| Rane et al. (2019) [ | healthy and knee OA patients | 58 | CNN | -CoP 1 | ID | 0.90 | 0.90 |
| Stetter et al. (2019) [ | 13 healthy athletes (young) | 198 | ANN | -2 IMUs | ID | - | 0.87 |
| Zhu et al. (2019) [ | 3 (knee replacement patients) | 135 | Random Forest | -GRFs | in vivo | 0.97 | - |
|
|
|
|
|
|
|
| 0.85 |
1 CoP: center of pressure. 2 Y: ML model trained on inverse dynamic (ID) modelling or instrumented knee prosthesis (in vivo) data. 3 For fair comparison, the accuracy is reported only for the common (across studies) target variable, i.e., vertical KCF.
Figure 5Line charts for the R values related to the predictions of the different models on test data with different levels of data contamination by outliers.