bioRxivPhysiology
Approximating complex musculoskeletal biomechanics using multidimensional autogenerating polynomials
A. Sobinov, M. T. Boots, V. Gritsenko, L. E. Fisher, R. A. Gaunt, S. Yakovenko
Abstract
Computational models of the musculoskeletal system are scientific tools used to study human movement, quantify the effects of injury and disease, and plan surgical interventions. Additionally, these models could also be used to intuitively link biological control signals and realistic high-dimensional articulated prosthetic limbs. However, implementing fast and accurate musculoskeletal computations that can be used to control a prosthetic limb in real-time is a challenging problem. As muscles typically span multiple joints, the wrapping over complex geometrical constraints changes their moment arms and length as a function of joint angle and, thus, their ability to generate joint torques. As a result of these biomechanical complexities, calculating these muscle state variables in real-time is a difficult simulation problem. Here, we report a method to accurately and efficiently calculate these variables for the forearm muscles that actuate the hand and wrist across multiple postures. The posture dependent muscle geometry, moment arms and lengths of modeled muscles, were captured using autogenerating polynomials that expanded their optimal selection of terms using information measurements. The iterative process approximated 33 musculotendon actuators, each spanning up to 6 DOFs in an 18 DOF model of the human arm and hand, defined over the full physiological range of motion. Using these polynomials, the entire forearm anatomy could be computed in <10 {micro}s, which is far better than what is required for real-time performance, and with low errors in moment arms (below 5%) and lengths (below 0.4%). Moreover, we demonstrate that the number of elements in these autogenerating polynomials does not increase exponentially with the increase in complexity of muscles, increasing linearly instead. The similar structure and function of muscles are represented with specific invariant polynomial terms. Dimensionality reduction using the polynomial terms alone resulted in clusters comprised of muscles with similar functions, suggesting that the polynomials themselves captured biologically relevant features of muscle structure and function. We propose that this novel method of describing musculoskeletal biomechanics might further improve the applications of detailed and scalable models for the description of human movement.
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Functional and Structural Moment Arm Validation for Musculoskeletal Models: A Study of the Human Forearm and Hand
Matthew T. Boots, Russell L. Hardesty, … Sergiy Yakovenko·bioRxiv·May 29, 2020
- Automatic Generation of Personalised Skeletal Models of the Lower Limb from Three-Dimensional Bone Geometries
L. Modenese, J.-B. Renault·bioRxiv·Jun 23, 2020
- Solving musculoskeletal biomechanics with machine learning
Yaroslav Smirnov, Denys Smirnov, … Sergiy Yakovenko·PeerJ Computer SciencePeer-reviewed·Aug 26, 2021
- Effect-oriented automated muscle path modeling via gradient-specified optimization using muscle surface mesh and moment arm
Ziyu Chen, Tingli Hu, … David W. Franklin·bioRxiv·May 29, 2026
- Automated muscle path calibration with gradient-specified optimization based on moment arm
Ziyu Chen, Tingli Hu, … David W. Franklin·IEEE Transactions on Biomedical EngineeringPeer-reviewed·Oct 13, 2025
- Artificial physics engine for real-time inverse dynamics of arm and hand movement
Mykhailo Manukian, Serhii Bahdasariants, Sergiy Yakovenko·PLoS ONEPeer-reviewed·Dec 13, 2023