Research Papers

Forward Static Optimization in Dynamic Simulation of Human Musculoskeletal Systems: A Proof-of-Concept Study

[+] Author and Article Information
Mohammad S. Shourijeh

Mechanical Engineering,
University of Ottawa,
Ottawa, ON K1N 6N5, Canada
e-mail: msharifs@uottawa.ca

Naser Mehrabi

Systems Design Engineering,
University of Waterloo,
Waterloo, ON N2L 3G1, Canada
e-mail: nmehrabi@uwaterloo.ca

John McPhee

Fellow ASME
Systems Design Engineering,
University of Waterloo,
Waterloo, ON N2L 3G1, Canada
e-mail: mcphee@uwaterloo.ca

1Corresponding author.

Contributed by the Design Engineering Division of ASME for publication in the JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS. Manuscript received September 1, 2015; final manuscript received February 14, 2017; published online April 17, 2017. Assoc. Editor: Javier Cuadrado.

J. Comput. Nonlinear Dynam 12(5), 051005 (Apr 17, 2017) (6 pages) Paper No: CND-15-1269; doi: 10.1115/1.4036195 History: Received September 01, 2015; Revised February 14, 2017

Static optimization (SO) has been used extensively to solve the muscle redundancy problem in inverse dynamics (ID). The major advantage of this approach over other techniques is the computational efficiency. This study discusses the possibility of applying SO in forward dynamics (FD) musculoskeletal simulations. The proposed approach, which is entitled forward static optimization (FSO), solves the muscle redundancy problem at each FSO time step while tracking desired kinematic trajectories. Two examples are showcased as proof of concept, for which results of both dynamic optimization (DO) and FSO are presented for comparison. The computational costs are also detailed for comparison. In terms of simulation time and quality of muscle activation prediction, FSO is found to be a suitable method for solving forward dynamic musculoskeletal simulations.

Copyright © 2017 by ASME
Your Session has timed out. Please sign back in to continue.


Damsgaard, M. , Rasmussen, J. , Christensen, S. T. , Surma, E. , and De Zee, M. , 2006, “ Analysis of Musculoskeletal Systems in the Anybody Modeling System,” Simul. Modell. Pract. Theory, 14(8), pp. 1100–1111. [CrossRef]
Quental, C. , Folgado, J. , and Ambrósio, J. , 2016, “ A Window Moving Inverse Dynamics Optimization for Biomechanics of Motion,” Multibody Syst. Dyn., 38(2), pp. 157–171. [CrossRef]
Anderson, F. C. , and Pandy, M. G. , 2001, “ Dynamic Optimization of Human Walking,” ASME J. Biomech. Eng., 123(5), pp. 381–390. [CrossRef]
Rasmussen, J. , Damsgaard, M. , and Voigt, M. , 2001, “ Muscle Recruitment by the Min/Max Criterion—A Comparative Numerical Study,” J. Biomech., 34(3), pp. 409–415. [CrossRef] [PubMed]
Crowninshield, R. D. , and Brand, R. A. , 1981, “ A Physiologically Based Criterion of Muscle Force Prediction in Locomotion,” J. Biomech., 14(11), pp. 793–801. [CrossRef] [PubMed]
Kuo, A. D. , 2002, “ Energetics of Actively Powered Locomotion Using the Simplest Walking Model,” ASME J. Biomech. Eng., 124(1), pp. 113–120. [CrossRef]
Shourijeh, M. S. , 2013, “ Optimal Control and Multibody Dynamic Modelling of Human Musculoskeletal Systems,” Ph.D. thesis, University of Waterloo, Waterloo, ON, Canada.
Thelen, D. G. , 2003, “ Adjustment of Muscle Mechanics Model Parameters to Simulate Dynamic Contractions in Older Adults,” ASME J. Biomech. Eng., 125(1), pp. 70–77. [CrossRef]
Shourijeh, M. S. , and McPhee, J. , 2014, “ Optimal Control and Forward Dynamics of Human Periodic Motions Using Fourier Series for Muscle Excitation Patterns,” ASME J. Comput. Nonlinear Dyn., 9(2), p. 021005. [CrossRef]
Pedotti, A. , Krishnan, V. , and Stark, L. , 1978, “ Optimization of Muscle-Force Sequencing in Human Locomotion,” Math. Biosci., 38(1–2), pp. 57–76. [CrossRef]
Rohrle, H. , Scholten, R. , Sigolotto, C. , Sollbach, W. , and Kellner, H. , 1984, “ Joint Forces in the Human Pelvis-Leg Skeleton During Walking,” J. Biomech., 17(6), pp. 409–424. [CrossRef] [PubMed]
Herzog, W. , 1987, “ Individual Muscle Force Estimations Using Non-Linear Optimal Design,” J. Neurosci. Methods, 21(2–4), pp. 167–179. [CrossRef] [PubMed]
Happee, R. , 1994, “ Inverse Dynamic Optimization Including Muscular Dynamics: A New Simulation Method Applied to Goal Directed Movements,” J. Biomech., 27(7), pp. 953–960. [CrossRef] [PubMed]
Ackermann, M. , 2007, “ Dynamics and Energetics of Walking With Prostheses,” Ph.D. thesis, University of Stuttgart, Stuttgart, Germany.
Shelburne, K. B. , and Pandy, M. G. , 2005, “ A Dynamic Model of the Knee and Lower Limb for Simulating Rising Movements,” Comput. Methods Biomech. Biomed. Eng., 5(2), pp. 149–159. [CrossRef]
Peasgood, M. , Kubica, E. , and McPhee, J. , 2006, “ Stabilization and Energy Optimization of a Dynamic Walking Gait Simulation,” ASME J. Comput. Nonlinear Dyn., 2(1), pp. 65–72. [CrossRef]
Rasmussen, J. , Damsgaard, M. , Christensen, S. T. , and Surma, E. , 2002, “ Design Optimization With Respect to Ergonomic Properties,” Struct. Multidiscip. Optim., 24(2), pp. 89–97. [CrossRef]
Delp, S. L. , Anderson, F. C. , Arnold, A. S. , Loan, P. , Habib, A. , John, C. T. , Guendelman, E. , and Thelen, D. G. , 2007, “ Opensim: Open-Source Software to Create and Analyze Dynamic Simulations of Movement,” IEEE Trans. Biomed. Eng., 54(11), pp. 1940–1950. [CrossRef] [PubMed]
Shourijeh, M. S. , and McPhee, J. , 2014, “ Forward Dynamic Optimization of Human Gait Simulations: A Global Parameterization Approach,” ASME J. Comput. Nonlinear Dyn., 9(3), p. 031018. [CrossRef]
Shourijeh, M. S. , Razavian, R. S. , and McPhee, J. , 2017, “ Estimation of Maximum Muscle Contraction Frequency in a Finger Tapping Motion Using Forward Musculoskeletal Dynamic Simulations,” ASME J. Comput. Nonlinear Dyn. (in press).
Thelen, D. G. , Anderson, F. C. , and Delp, S. L. , 2003, “ Generating Dynamic Simulations of Movement Using Computed Muscle Control,” J. Biomech., 36(3), pp. 321–328. [CrossRef] [PubMed]
Patterson, M. A. , and Rao, A. V. , 2014, “ GPOPS-II: A MATLAB Software for Solving Multiple-Phase Optimal Control Problems Using hp-Adaptive Gaussian Quadrature Collocation Methods and Sparse Nonlinear Programming,” ACM Trans. Math. Softw., 41(1), pp. 1:1–1:37. [CrossRef]
Gill, P. E. , Murray, W. , and Saunders, M. A. , 2005, “ SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization,” SIAM Rev., 47(1), pp. 99–131. [CrossRef]
Baumgarte, J. , 1972, “ Stabilization of Constraints and Integrals of Motion in Dynamical Systems,” Comput. Methods Appl. Mech. Eng., 1(1), pp. 1–16. [CrossRef]
Shourijeh, M. S. , Smale, K. B. , Potvin, B. M. , and Benoit, D. L. , 2016, “ A Forward-Muscular Inverse-Skeletal Dynamics Framework for Human Musculoskeletal Simulations,” J. Biomech., 49(9), pp. 1718–1723. [CrossRef] [PubMed]
The MathWorks, 2014, “ MATLAB, Version 8.4 (R2014b),” The MathWorks Inc., Natick, MA.
Lewis, F. L. , Abdallah, C. T. , and Dawson, D. M. , 1993, Control of Robot Manipulators, Vol. 866, Macmillan, New York.
Garner, B. A. , and Pandy, M. G. , 2001, “ Musculoskeletal Model of the Upper Limb Based on the Visible Human Male Dataset,” Comput. Methods Biomech. Biomed. Eng., 4(2), pp. 93–126. [CrossRef]
Murray, W. M. , Delp, S. L. , and Buchanan, T. S. , 1995, “ Variation of Muscle Moment Arms With Elbow and Forearm Position,” J. Biomech., 28(5), pp. 513–525. [CrossRef] [PubMed]
Ghannadi, B. , Mehrabi, N. , and McPhee, J. , 2015, “ Development of a Human-Robot Dynamic Model for the Model-Based Controller Design of an Upper Limb Rehabilitation Robot,” ECCOMAS Thematic Conference on Multibody Dynamics, Barcelona, Spain, June 29–July 2.
Grune, L. , and Jurgen, P. , 2011, Nonlinear Model Predictive Control: Theory and Algorithms, Springer-Verlag, London.
Mehrabi, N. , Sharif Razavian, R. , Ghannadi, B. , and McPhee, J. , 2016, “ Predictive Simulation of Reaching Moving Targets Using Nonlinear Model Predictive Control,” Front. Comput. Neurosci., 10, p. 143. [PubMed]
Anderson, F. C. , and Pandy, M. G. , 1999, “ A Dynamic Optimization Solution for Vertical Jumping in Three Dimensions,” Comput. Methods Biomech. Biomed. Eng., 2(3), pp. 201–231. [CrossRef]
Brookham, R. L. , Middlebrook, E. E. , Grewal, T. , and Dickerson, C. R. , 2011, “ The Utility of an Empirically Derived Co-Activation Ratio for Muscle Force Prediction Through Optimization,” J. Biomech., 44(8), pp. 1582–1587. [CrossRef] [PubMed]
Hirokawa, S. , Solomonow, M. , Luo, Z. , Lu, Y. , and D'Ambrosia, R. , 1991, “ Muscular Co-Contraction and Control of Knee Stability,” J. Electromyography Kinesiology, 1(3), pp. 199–208. [CrossRef]
Ackermann, M. , and Schiehlen, W. , 2006, “ Dynamic Analysis of Human Gait Disorder and Metabolical Cost Estimation,” Arch. Appl. Mech., 75(10), pp. 569–594. [CrossRef]
Shourijeh, M. S. , and McPhee, J. , 2013, “ Efficient Hyper-Volumetric Contact Dynamic Modelling of the Foot Within Human Gait Simulations,” ASME Paper No. DETC2013-13446.
Shourijeh, M. S. , and McPhee, J. , 2015, “ Foot–Ground Contact Modeling Within Human Gait Simulations: From Kelvin–Voigt to Hyper-Volumetric Models,” Multibody Syst. Dyn., 35(4), pp. 393–407. [CrossRef]


Grahic Jump Location
Fig. 2

DO simulation (a) simulated elbow angle, (b) elbow angular speed, and (c) optimal muscle activations; solid and dashed lines refer to results from FSO and DO, respectively. The seven muscles in the model are brachioradialis (BRD), biceps long head (BICLH), biceps short head (BICSH), brachialis (BRA), triceps long head (TRILH), triceps lateral head (TRILT), and triceps medial head (TRIMH).

Grahic Jump Location
Fig. 3

Schematic of the planar arm model (Example 2)

Grahic Jump Location
Fig. 4

DO versus FSO comparison, simulated shoulder and elbow (a) joint angles, (b) angular speeds, and (c) optimal muscle activations; solid and dashed lines refer to results from FSO and DO, respectively



Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In