Determining residual reduction algorithm kinematic tracking weights for a sidestep cut via numerical optimization

Michael A. Samaan, Joshua T. Weinhandl, Sebastian Y. Bawab, Stacie I. Ringleb

Research output: Contribution to journalArticlepeer-review

7 Scopus citations


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 languageEnglish
Pages (from-to)1721-1729
Number of pages9
JournalComputer Methods in Biomechanics and Biomedical Engineering
Issue number16
StatePublished - Dec 9 2016

Bibliographical note

Publisher Copyright:
© 2016 Informa UK Limited, trading as Taylor & Francis Group.


  • 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


Dive into the research topics of 'Determining residual reduction algorithm kinematic tracking weights for a sidestep cut via numerical optimization'. Together they form a unique fingerprint.

Cite this