PeerJ Computer ScienceNeurosciencePeer-reviewed journal article
Solving musculoskeletal biomechanics with machine learning
Yaroslav Smirnov, Denys SmirnoviD, Anton Oleksandrovych PopoviD, Sergiy YakovenkoiD
Abstract
Deep learning is a relatively new computational technique for the description of the musculoskeletal dynamics. The experimental relationships of muscle geometry in different postures are the high-dimensional spatial transformations that can be approximated by relatively simple functions, which opens the opportunity for machine learning applications. In this study, we challenged general machine learning algorithms with the problem of approximating the posture-dependent moment arm and muscle length relationships of the human arm and hand muscles. We used two types of algorithms, light gradient boosting machine (LGB) and fully connected artificial neural network (ANN) solving the wrapping kinematics of 33 muscles spanning up to six degrees of freedom (DOF) each for the arm and hand model with 18 DOFs. The input-output training and testing datasets were generated by our previous phenomenological model based on the autogenerated polynomial structures (Sobinov et al., 2019). Both models achieved a similar level of errors: ANN model errors were 0.08{+/-}0.05% for muscle lengths and 0.53{+/-}0.29% for moment arms, and LGB model made similar errors--0.18{+/-}0.06% and 0.13{+/-}0.07%, respectively. LGB model reached the training goal with only 10^3 samples, while ANN required 10^6 samples; however, LGB models were about 39 slower than ANN models in the evaluation. The sufficient performance of developed models demonstrates the future applicability of machine learning for musculoskeletal transformations in a variety of applications, such as in advanced powered prosthetics. Author SummaryThe accurate decoding of arm and hand motor intent from biological signals remains a key challenge. Solving this task with machine learning requires vast posture- and task-dependent data for identifying structural and functional parameters within dynamic musculoskeletal relationships. This problem is related to the curse of dimensionality where the processing complexity grows exponentially with the number of degrees of freedom described by the model. Here, we developed a tool based on artificial neural networks (ANN) to solve the kinematic transformation from posture to muscle path length and muscle moment arms. We used an accurate model of posture-dependent muscle moment arms and length to train and test the ability of ANN to solve this high-dimensional and computationally intense transformation and compare it to the boosted decision tree approach. We demonstrated that model-driven training is an efficient method to handle the encoding of high-dimensional musculoskeletal relationships. Adding muscles to the transformation, which increases the input-output complexity, does not reduce the prediction accuracy and does not require the increase in the number of elements within the network demonstrating the viability of this approach for applications using musculoskeletal biomechanics.
- Citations
- 36
- FWCI
- 1.75
- Field percentile
- top 17%
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
- 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
- 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
- Sensing the Full Dynamics of the Human Hand with a Neural Interface and Deep Learning
Raul Sîmpetru, Andreas Arkudas, … Alessandro Del Vecchio·bioRxiv·Jul 29, 2022
- Acquiring musculoskeletal skills with curriculum-based reinforcement learning
Alberto Silvio Chiappa, Pablo Tano, … Alexander Mathis·NeuronPeer-reviewed·Oct 1, 2024
- Approximating complex musculoskeletal biomechanics using multidimensional autogenerating polynomials
A. Sobinov, M. T. Boots, … S. Yakovenko·bioRxiv·Sep 8, 2019
- MuscleNET: Mapping Electromyography to kinematic and dynamic biomechanical variables by machine learning
Ali Nasr, Sydney Bell, … John McPhee·Journal of Neural EngineeringPeer-reviewed·Aug 1, 2021