Abstract
Musculoskeletal modeling allows for the determination of various parameters during dynamic maneuvers by using in vivo kinematic and ground reaction force (GRF) data as inputs. Differences between experimental and model marker data and inconsistencies in the GRFs applied to these musculoskeletal models may not produce accurate simulations. Therefore, residual forces and moments are applied to these models in order to reduce these differences. Numerical optimization techniques can be used to determine optimal tracking weights of each degree of freedom of a musculoskeletal model in order to reduce differences between the experimental and model marker data as well as residual forces and moments. In this study, the particle swarm optimization (PSO) and simplex simulated annealing (SIMPSA) algorithms were used to determine optimal tracking weights for the simulation of a sidestep cut. The PSO and SIMPSA algorithms were able to produce model kinematics that were within 1.4° of experimental kinematics with residual forces and moments of less than 10 N and 18 Nm, respectively. The PSO algorithm was able to replicate the experimental kinematic data more closely and produce more dynamically consistent kinematic data for a sidestep cut compared to the SIMPSA algorithm. Future studies should use external optimization routines to determine dynamically consistent kinematic data and report the differences between experimental and model data for these musculoskeletal simulations.
Original language | English |
---|---|
Pages (from-to) | 1721-1729 |
Number of pages | 9 |
Journal | Computer Methods in Biomechanics and Biomedical Engineering |
Volume | 19 |
Issue number | 16 |
DOIs | |
State | Published - Dec 9 2016 |
Bibliographical note
Publisher Copyright:© 2016 Informa UK Limited, trading as Taylor & Francis Group.
Keywords
- Particle swarm optimization
- opensim
- residual reduction algorithm (RRA)
- sidestep cut
- simulated annealing
ASJC Scopus subject areas
- Bioengineering
- Biomedical Engineering
- Human-Computer Interaction
- Computer Science Applications