Direct Methods for Predicting Movement Biomechanics Based Upon Optimal Control Theory with Implementation in OpenSim

The aim of this study was to compare the computational performances of two direct methods for solving large-scale, nonlinear, optimal control problems in human movement. Direct shooting and direct collocation were implemented on an 8-segment, 48-muscle model of the body (24 muscles on each side) to compute the optimal control solution for maximum-height jumping. Both algorithms were executed on a freely-available musculoskeletal modeling platform called OpenSim. Direct collocation converged to essentially the same optimal solution up to 249 times faster than direct shooting when the same initial guess was assumed (3.4 h of CPU time for direct collocation vs. 35.3 days for direct shooting). The model predictions were in good agreement with the time histories of joint angles, ground reaction forces and muscle activation patterns measured for subjects jumping to their maximum achievable heights. Both methods converged to essentially the same solution when started from the same initial guess, but computation time was sensitive to the initial guess assumed. Direct collocation demonstrates exceptional computational performance and is well suited to performing predictive simulations of movement using large-scale musculoskeletal models.

[1]  G. Caldwell,et al.  Limitations to maximum sprinting speed imposed by muscle mechanical properties. , 2012, Journal of biomechanics.

[2]  M. Pandy,et al.  A Dynamic Optimization Solution for Vertical Jumping in Three Dimensions. , 1999, Computer methods in biomechanics and biomedical engineering.

[3]  Joseph Hamill,et al.  Optimal footfall patterns for cost minimization in running. , 2015, Journal of biomechanics.

[4]  Kevin J Deluzio,et al.  Predicting sagittal plane biomechanics that minimize the axial knee joint contact force during walking. , 2013, Journal of biomechanical engineering.

[5]  F. Zajac,et al.  Determining Muscle's Force and Action in Multi‐Articular Movement , 1989, Exercise and sport sciences reviews.

[6]  M G Pandy,et al.  A parameter optimization approach for the optimal control of large-scale musculoskeletal systems. , 1992, Journal of biomechanical engineering.

[7]  M L Audu,et al.  A dynamic optimization technique for predicting muscle forces in the swing phase of gait. , 1987, Journal of biomechanics.

[8]  Anders Eriksson,et al.  Optimization in target movement simulations , 2008 .

[9]  D. Hull Conversion of optimal control problems into parameter optimization problems , 1996 .

[10]  W S Levine,et al.  An optimal control model for maximum-height human jumping. , 1990, Journal of biomechanics.

[11]  Antonie J van den Bogert,et al.  Predictive musculoskeletal simulation using optimal control: effects of added limb mass on energy cost and kinematics of walking and running , 2012 .

[12]  Ayman Habib,et al.  OpenSim: Open-Source Software to Create and Analyze Dynamic Simulations of Movement , 2007, IEEE Transactions on Biomedical Engineering.

[13]  Roy D. Crowninshield,et al.  Use of Optimization Techniques to Predict Muscle Forces , 1978 .

[14]  J. Heegaard,et al.  Predictive algorithms for neuromuscular control of human locomotion. , 2001, Journal of biomechanics.

[15]  Stephen J Piazza,et al.  Simulation of aperiodic bipedal sprinting. , 2013, Journal of biomechanical engineering.

[16]  K. H. Hunt,et al.  Coefficient of Restitution Interpreted as Damping in Vibroimpact , 1975 .

[17]  K. Johnson Contact Mechanics: Frontmatter , 1985 .

[18]  George M. Siouris,et al.  Applied Optimal Control: Optimization, Estimation, and Control , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[19]  M. Pandy,et al.  Storage and utilization of elastic strain energy during jumping. , 1993, Journal of Biomechanics.

[20]  O. von Stryk,et al.  Efficient forward dynamics simulation and optimization of human body dynamics , 2006 .

[21]  Jeremy D Wong,et al.  The cost of moving optimally: kinematic path selection. , 2014, Journal of neurophysiology.

[22]  J. Betts Survey of Numerical Methods for Trajectory Optimization , 1998 .

[23]  Antonie J van den Bogert,et al.  Implicit methods for efficient musculoskeletal simulation and optimal control. , 2011, Procedia IUTAM.

[24]  M G Pandy,et al.  Computer modeling and simulation of human movement. , 2001, Annual review of biomedical engineering.

[25]  M. Pandy,et al.  Dynamic optimization of human walking. , 2001, Journal of biomechanical engineering.

[26]  Marko Ackermann,et al.  Predictive simulation of gait at low gravity reveals skipping as the preferred locomotion strategy. , 2012, Journal of biomechanics.

[27]  H. Hatze The complete optimization of a human motion , 1976 .

[28]  M. Pandy,et al.  Optimal muscular coordination strategies for jumping. , 1991, Journal of biomechanics.

[29]  Marcus G Pandy,et al.  A neuromusculoskeletal tracking method for estimating individual muscle forces in human movement. , 2007, Journal of biomechanics.

[30]  Marko Ackermann,et al.  Optimality principles for model-based prediction of human gait. , 2010, Journal of biomechanics.