Related Experiment Video
Updated: Dec 22, 2025

Subject-specific Musculoskeletal Model for Studying Bone Strain During Dynamic Motion
Published on: April 11, 2018
Two efficient static optimization algorithms that account for muscle-tendon equilibrium: approaching the constraint
Benjamin Michaud1, Mickaël Begon1
1École de Kinésiogie et des Sciences de l'Activité Physique, Université de Montréal, Montreal, Canada.
Two new algorithms improve static optimization for estimating muscle activity. A linearized method offers speed and accuracy for real-time use, while a spline method provides superior accuracy for non-real-time applications.
Area of Science:
- Biomechanics
- Computational modeling
- Musculoskeletal system analysis
Background:
- Static optimization is widely used for estimating muscle activations from kinematics.
- Existing methods present a trade-off between computational speed and accuracy.
- Traditional methods are accurate but slow; OpenSim's linearized method is fast but less accurate.
Purpose of the Study:
- To develop and evaluate novel algorithms for static optimization that enhance both speed and accuracy.
- To address the limitations of current static optimization implementations in computational biomechanics.
Main Methods:
- Developed a fast algorithm linearizing constraints at the previous frame's activations.
- Developed an accurate algorithm approximating the constraint Jacobian using cubic splines.
- Compared performance and accuracy against traditional and OpenSim implementations.
Main Results:
- The linearized method matched OpenSim's speed but significantly improved accuracy (0.3% RMSE vs. 5.9%).
- The spline method achieved excellent accuracy (0.1% RMSE) but was twice as slow as the linearized method.
- Both new methods outperformed the traditional implementation in speed, with the spline method being 100x faster.
Conclusions:
- The linearized method is recommended for applications requiring fast computation, such as real-time analysis.
- The spline method is recommended for applications where maximum accuracy is paramount.
- These algorithms offer improved computational efficiency and accuracy for static optimization in biomechanical modeling.
Related Concept Videos
Relaxation of Skeletal Muscles
When an action potential reaches the axon terminal, it depolarizes the membrane and opens voltage-gated sodium channels. Sodium ions enter the cell, further depolarizing the presynaptic membrane. This depolarization causes voltage-gated calcium channels to open....
Rigid Body Equilibrium Problems - I
Kinematic Equations: Problem Solving
Rigid Body Equilibrium Problems - II
Consider two children sitting on a seesaw, which has negligible mass. The first child has a mass (m1) of 26 kg and sits at point A, which is 1.6 meters (r1) from the pivot point B; the second child has a mass (m2) of 32 kg and sits at point C. How far from the pivot point B should the second child sit (r2) to balance the seesaw?
Kinematic Equations - III
Using the kinematic equations,...
Kinematic Equations - II
Suppose a car merges into freeway traffic on a 200 m long ramp. If its initial velocity is 10 m/s and it accelerates at 2 m/s2, then the...

