To produce controlled movements, the human central nervous system (CNS) sends excitation signals to the skeletal muscles in the form of motoneurons action potentials, causing their contraction in a timely fashion. Traditionally, neurophysiologists focus on the control unit (the nervous system) rather than on the actuation unit (the musculoskeletal system), while biomechanists do the opposite.
It has been observed experimentally1,2 that the nervous system of healthy adult subjects who are performing nonmaximal motor tasks, such as level walking, select those muscle activation patterns that, while ensuring instantaneous equilibrium and the desired kinematics, also minimize certain cost functions (eg, the smallest consumption of metabolic energy). For this reason, this particular control strategy is frequently referred to in the biomechanics literature by the term optimal control.3–5 Studying the movement of a human body under optimal control only requires detailed modeling of the dynamics of the musculoskeletal system (MSK system), and the neuromuscular control mechanisms can be represented implicitly by imposing such an optimal control.6
Unfortunately, most applied biomechanics research focuses on the movement of nonhealthy, and frequently also nonadult, subjects. A child with cerebral palsy or an elder with an artificial total knee replacement surely does not usually walk by adopting an optimal control strategy. But modeling nonoptimal control is a lot more challenging, and it remains one of the open problems in applied biomechanics research.
This review paper summarizes some of the work done so far on this topic. The review is organized in 3 parts:
- •First, we provide some examples of the traditional reductionist approach, with the older neurophysiology literature investigating the neuromuscular control modeling the MSK system in an oversimplified way and the biomechanics literature investigating human movement assuming optimal control.
- •Then, we will look at the more recent literature exploring neuromuscular control as a combination of multiple cost functions, a stochastic process, and a derivation of the uncontrolled manifold theory.
- •Last, we will look at the most recent literature, which tries to overcome the reductionist split between biomechanics and neurophysiology and explore the possibility of explicitly also modeling the controller which, depending on the different theories, might rely on voluntary control of the involuntary reflex chain on central pattern generators (CPG), or more complex predictor–corrector controllers (Figure 1).
Reductionism in Action: Separation Between Controller and Actuator
In the mid-60s, biomechanics research dealt with a complex problem: how to unravel the redundancy of the musculoskeletal system, a system with more actuators (the muscles) than degrees of freedom. In other words, if several options (in terms of muscle forces and activations) are available, how can we tell which “strategy” the CNS selects to achieve a specific goal? The so-called muscle redundancy (MR) problem was first introduced by Nikolai Bernstein in 1967.7 In the decades following, several solutions to the MR problem were proposed, in most cases supported by scientific (physiological) evidence and experimental studies.
Static and Dynamic Optimization Approaches
Under the assumption that the CNS adopts a single strategy (among infinite available) according to an unspecified physiological criterion (eg, minimization of muscle stresses), an elegant yet simplistic and reductionist approach was theorized. The MR problem could be described as an optimization problem, where a given cost function (representative of the intended physiological criterion) was to be minimized or maximized. Thus, providing an “optimal” solution to the problem.
Despite this, the idea rapidly gained momentum. The same approach was employed to study human and animal9 musculoskeletal biomechanics in several works, to get insights into the role of muscles in various districts of the body, including the masticatory system,10 the upper limbs (shoulder, elbow and wrist),11–20 the spine,21–24 and the lower limbs (hip, knee, and ankle).25–33 Variations of the linear cost function proposed by Seireg et al34 were introduced, for example, which minimized relative muscle forces, discouraging the large muscles in the model from providing the biggest contribution. Formulations not including the second term in (Eq. 1), which is associated with the external joint moments, also began to appear. Of note, the propensity for a linear rather than a nonlinear cost function was primarily due to numerical reasons. Algorithms for efficient and stable solutions were already widely used for linear optimization compared to nonlinear optimization algorithms,27 with no physiological ground.32 Traditional approaches (eg, simplex method) to solve the MR problem via the optimization of linear cost functions may lead to the sole recruitment of a limited (minimal) number of muscles (which is not consistent with electromyography [EMG] recordings).35,36 Moreover, to penalize excessive individual muscle forces, nonlinear cost functions were developed where the sum of squared (relative) muscle forces was minimized. The resulting muscle recruitment strategy (and activation patterns) better approximated the experimental EMG data13,32 and was associated with a more physiological load sharing between muscles, compared to those obtained with linear cost functions.
This was just the beginning. Advancements in knowledge, pushed by scientific discoveries in various disciplines, shed new light on the mechanisms behind/governing human motion and the principles underpinning the generation of muscle force.37,38 Several cost functions were introduced (Table 1), which promised to represent a physiological criterion (eg, minimization of muscle stresses). Some were more task specific (eg, to simulate walking or simple locomotor tasks), and others were district specific (eg, for the upper or lower extremities).
Summary of the Cost Function Proposed to Solve the Muscle Redundancy Problem as an Optimization Problem
Physiological rationale | Cost function | Specific references |
---|---|---|
Minimize muscle forces | Seireg and Arvikar8 | |
Minimize muscle activations | Pedotti et al32 | |
Minimize muscle fatigue | Pedotti et al32 | |
Minimize muscle activations More physiological results | Pedotti et al32 | |
Minimize muscle stresses | Crowninshield et al26 | |
Increased endurance | Crowninshield and Brand27 | |
Minimize muscle stresses Consider each muscle as individual | An et al11 | |
Joint stability | Forster et al39 | |
Minimize joint contact force joint | van Veen et al40 | |
Track experimentally measured joint contact force | van Veen et al41 |
Note: For a more comprehensive list of cost functions, the reader is referred to the appendix in the study of Tsirakos et al.42 The cost functions are reported in chronological order. PCSA indicates physiological cross-sectional area of a muscle. References are provided for completeness.
In 1981, Crowninshield and Brand27 introduced a new physiological property in the cost function: the muscle physiological cross-sectional area, that is, the cross-sectional area of muscle multiplied for its cosine of fiber pennation angle. More specifically, they divided the force term by the muscle physiological cross-sectional area, defining a cost function that minimized the overall muscle stress (force over surface). Interestingly, increasing the power to 214,43 or 3,27 the identified “optimal” solution was representative of a recruitment strategy that minimizes the overall muscle activation or maximizes muscle endurance to contraction44 (typical in prolonged and repetitive activities27) respectively. Along the same line, other authors30 suggested adding some physiological constraints to the optimization (eg, to minimize the total mechanochemical power of muscles with similar function/role)30; however, it was noticed that the higher the power in the cost function the lesser the need for additional constraints.13,36 An et al,11 on the other hand, preferred to treat muscles as independent from one another (as they are independent in terms of energy stock and blood provision) and looked for a solution that minimized the cost function independently for each muscle. Noteworthy, the cost function suggested by An et al11 and a polynomial cost function with a high exponent36 produce substantially equivalent solutions.
Indeed, healthy individuals tend to minimally activate their muscles while performing simple locomotor tasks27 in an attempt to save energy and/or sustain the activity for long periods of time. However, the same may not hold true for pathological populations who may present with spastic (permanently contracted) muscles or individuals performing strenuous tasks requiring a different metabolic demand (ie, to generate a large amount of muscle force/power in a short timeframe).45 Furthermore, it is not uncommon in the older adults or in subjects who underwent joint arthroplasty to observe the synchronous activation of both agonist and antagonist muscles in the attempt to stabilize their joints, which is probably related to their self-sense of weakness. Any cost function aiming to favor (metabolic) efficiency discourages cocontractions and cannot be considered representative of any such situation. Additional terms may be required, as suggested in the study of Forster et al.39
Extensive research has been conducted to define more suited cost functions able to capture abnormal responses or atypical (not optimal) activation patterns that characterize pathological populations.39,40 By minimizing or maximizing specific internal biomechanical quantities (eg, joint torques or articular loads), one can induce (therefore mimic) muscle cocontraction or joint overloading and predict contact force profiles that better approximate in vivo data.40 Nonetheless, discrepancies between predicted muscle activations and EMG data remain.
The source for this can be found in the way muscle dynamics is commonly (not properly) implemented. Classical inverse dynamics (optimization based) approaches fail to model the physiological behavior of a muscle.46 The MR problem is commonly solved separately at each timeframe, resulting in a solution that respects the physiological constraints at the single time frame but is independent of the previous or following instant. Time history is not accounted for. Static optimization algorithms may generate muscle activation patterns exhibiting sudden bursts, which are not physiologically plausible. A suggested solution to avoid this unwanted outcome was the Physiological Inverse Approach46 based on a combination of inverse dynamic analysis—the musculoskeletal kinematics is fixed—and dynamic optimization to estimate muscle forces together with activation and contraction dynamics. An alternative method where continuity in the solution was ensured through time integration (over time windows) were implemented is the Computed Muscle Control,47,48 which combines static optimization to compute muscle activations and time integration (employing proportional–derivative controllers). However, there is conflicting evidence regarding this method. Computed Muscle Control predictions were found to overestimate the muscle and joint contact forces compared to static optimization,49 casting some doubts on the reliability of this approach. In addition, ensuring continuity in the solution through time integration—although computationally expensive50—was not shown to improve predictions in gait analysis.51
EMG-Informed Approaches
In the early 90s, with a series of studies by McGill52 and McGill and Norman,53 the use of EMG data to inform or drive the models became a reality. Abnormal muscle activation patterns (including, but not limited to, muscle cocontractions) could finally be accounted for, enabling to investigate and study the effect of neuromuscular disorder on human biomechanics (eg, causes behind gait disorders in cerebral palsy,54,55 or poststroke patients56).
In an EMG-informed model, muscle activations and forces are predicted through forward dynamics simulations directly from a limited number of EMG signals recorded in vivo (and properly elaborated), while the multibody dynamics (joint kinematics and kinetics) are computed using an inverse paradigm based on experimental data. For the above reason, the EMG-informed method has also been referred to as forward-inverse approach.57 The EMG signals can further be used to tune the parameters defining the behavior of the modeled muscles so that these could reproduce the experimentally derived linear envelopes (surrogate of muscle activations), while generating the required joint torques.58,59 This process, conceptualized by Hatze Herbert,60 is referred to as model calibration and influences the overall predictive accuracy of a model.61
The relationship between EMG signal and muscle force, which plays a key role in an EMG-driven model, was initially simplified to a linear function (ie, muscle force was proportional to the excitation level) and later refined by Lloyd and Besier,61 who presented a new model able to describe (1) the second-order filtering with damping response that links EMG signal to muscle excitation and (2) the nonlinear (exponential) activation-to-force relationship.61
Over the years, the methods were further refined (ie, the development of an EMG-assisted approach) to enhance the dynamic consistency of EMG-driven models, thus ensuring more physiologically plausible estimates.62 The cost function now includes 3 weighted terms governing the model’s ability (and of the neural solution) to generate estimates in line with experimental joint moments and EMG data. In the last decades, EMG-informed models have been used for both clinical54,55,63–65 and sport-related applications.66
Although presenting some limitations—primarily connected to the nature of the EMG signals and to the methods to acquire these, the EMG-informed approach represented a step forward toward modeling suboptimal muscle control. While the number of sensors (electrodes) that can be placed on the subjects is limited (typically between 8 and 16)—especially in children, the number of modeled muscles driven by EMG data can be expanded. Muscles sharing the same innervation (same motoneuron) show similar excitation patterns.67 In addition, synergy-based methods now enable the reconstruction of missing EMG signals from primitives and weights extracted from normative data sets combined with those (few) collected on the patient himself.68,69 For more details on synergy-based methods, the reader is referred to the review written by Taborri et al.70 Complementary information may be extracted from signals recorded with an array and/or matrices of electrodes (instead of bipolar or fine wire electrodes).71 High-density EMG traces (HD-EMG), processed and decomposed,71–73 provide insights on the motor neurons firing (rate) and activity and may be employed to drive or inform MSK models.72,74,75
Indeed, the development and use of EMG-informed approaches contributed to shifting the paradigm from searching for the optimal solution to searching for a more real(istic) solution in line with experimental data. The solution represents the specific task performed in a specific environment (typically a lab). The generalization of other everyday activities or environments is not straightforward. Intrasubject variability is also not accounted for. Alternative methods were thus explored.
Neuromotor Control as a Stochastic Process
Toward the end of the 20th century, scientists started looking at the MR problem from a different perspective. The multitude of possible neural solutions (combinations of muscle forces and activations to produce a specific motion and dynamics) were interpreted as motor abundancy (with a positive connotation) other than redundancy (negative connotation).76
Observing how workers used to perform repetitive tasks, Scholz et al77 and Scholz and Schöner,78 theorized that the CNS is not constantly selecting an optimal solution (in a reductionist sense), rather it controls only those muscles and degrees of freedom that need to be controlled to achieve the set goal.79 Motor control was thus considered a stochastic process aimed at identifying a “good enough” solution that allows for some variability to provide stability to sudden changes or perturbations. This is known as the uncontrolled manifold theory.
At first, an exploration of natural biological variations in muscle forces (not yet attributable to a stochastic approach) was introduced through the parametric variation of the relative contributions of individual muscles, which were grouped based on their physiological function and role.80,81 The activation level of each actuator within a specific agonistic muscle group could vary between 0 (minimum) and 1 (maximum), while the activations of all antagonist muscles were determined a priori. Solutions were checked to be physiologically feasible with physiological constraint equations.81 Such implementation, however, did not account for any goal variation (change in cost function) in response to external environmental factors that was observed experimentally.
In 2011, Martelli et al82 suggested expanding the solution space to an m-by-n hyperspace of possible and physiologically plausible muscle force combinations (where m is the number of degrees of freedom, and n is the number of modeled muscles), delimited by the combinations resulting in minimal and maximal joint loading. The solution space was then sampled by randomly perturbing the set of muscle forces corresponding to an optimal solution (ie, null-space algorithm). This method was later refined to ensure that all sampled solutions were within the realm of combinations able to produce the observed kinematics and dynamics (ie, that respected the dynamic equilibrium).83 A Bayesian approach was implemented that interpreted the vector of the unknown (muscle forces) as a multivariate random variable characterized by a probability density function. The solutions were sampled using the Markov Chain Monte Carlo scheme, which provided a more uniform sampling of the full spectrum of possible recruitment strategies. This results in a band of plausible solutions (in contrast to a single solution identified by more traditional optimization approaches), the width of which is representative of the intrasubject variability in the movement execution, further accounting for experimental data uncertainties.
The stochastic approach was first used to explore the probability of spontaneous hip fractures due to severe osteoporosis and severely suboptimal muscle control.84 The same has also been used to explain and quantify the variability in the recruitment strategies adopted by individuals with osteoarthritis following a total knee replacement surgery while walking41 and to explore possible effects of knee joint overloading (eg, due to Parkinson disease) on implant wear.85 A similar approach was employed where the initial solution was identified through EMG-assisted simulations86 as opposed to static optimization. Current implementations of the stochastic approach suffer from the same limitations of static optimization approaches in that the solution is solved at each time frame, independently of the past and the future.
Alternative applications of the uncontrolled manifold theory have been proposed over the years. With a focus on highly dynamic tasks, specifically parkour motion (jumping and landing techniques); in 2018, Maldonado et al87 presented an extension of the uncontrolled manifold theory based on the task function approach used in robotics. They showed that the CNS hierarchizes and controls (sub)tasks to coordinate complex movements.
Explicit Modeling of the Controller–Actuator Coupling
Providing a systematic review of the current knowledge on the neurophysiology bases of motor control is beyond the scope of this review. For the sake of simplicity, we can idealize the current understanding in 3 separate layers that operate in concert: a reflexes layer, a CPG layer, and a voluntary control layer.
Reflexes are muscle contractions that occur unconsciously. Specific sensory organs (eg, the muscle spindle, which senses the elongation of each skeletal muscle, or the Golgi organs, which sense the tendons force) produce afferent signals that the motoneurons in the spine directly translate into a coordinated pattern of efferent activation signals to selected muscles, according to some predetermined schemes.88
Voluntary movements always involve the CNS. But for stereotypical movements such as level walking, the involvement may be limited to initiating the task. Once in motion, a cluster of motoneurons in the spine is responsible for sustaining it by generating precodified activation patterns,89 even in the absence of descending inputs from the higher level centers (ie, supraspinal). It can be considered a low-level (ie, in spinal cord) controller.90 This is the essence of the CPG theory proposed by Grillner in 1975.91
The control of nonstereotypical movements requires continuous control by the CNS. There are many theories on how this works exactly, but a generalization of some of these theories is that of predictor–corrector control. Because of the nonnegligible latency in the transmission of nervous signals, the brain needs to decide not what to do now but what to do in some hundred milliseconds, when the muscles will contract in response to the CNS signaling. To do so, the brain maintains a predictive model of how the body interacts with the physical world, which provides an estimate of the best possible activation pattern to achieve the desired motor target. This estimate is inaccurate for several reasons. Thus, as the movement develops, the CNS use all afferent signals to control and update its prediction and, where necessary, perform some corrections.88
Modeling such mechanisms is not trivial. In general, this is achieved by adding feedback and feedforward92–94 loops triggered by external factors such as muscle elongation (over stretch),95–100 joint angles97–102 or rate of force development.92,95,97–101 While more complex to implement than traditional approaches, the inclusion of explicit controller–actuator mechanisms within the models enables predictive simulations, which are useful for investigating cause–effect relationships, gait abnormalities, and neuromuscular deficits.
In the following, we will review the existing literature, clustering it around these 3 separate control layers.
Central Pattern Generator for Stereotypical Movements
One of the first controller-based MSK models implementing a CPG mechanism was introduced in 1991 by Taga et al,103 who developed a torque-actuated model whose movements were based on the phase of the gait cycle through neural oscillators.104 Later, this model was improved by adding muscles to actuate joints.105 Stance and swing phases were identified by a foot contact mechanism that accounted for gait speed and other factors. Accordingly, a series of neural oscillators (one per joint)—coupled to one another—alternatively activated agonist and antagonist muscles. As a result, the MSK model was able to walk normally, in line with experimental data from motion capture systems. The model presented an early and primitive feedback-based behavior based on joint angle, which could modulate (enhance or suppress) the work/action of adjacent neural oscillators. In 2001, Ogihara and Yamazaki96 suggested a model with both a rhythmic pattern from a CPG mechanism and feedback loops from proprioceptive information. The parameters characterizing the whole controller–actuator system were tuned to minimize the energy expenditure (per distance traveled).
The Role of Reflexes: Feedback and Feedforward Loops
In 2010, Geyer and Herr99 introduced a different level of the physiological controller, an alternative to a CPG controller, to mimic the role of both the Golgi organs and the muscle spindles; thus, adding muscle reflexes modulation (similarly to the way spinal reflexes send sensory information to alpha motoneurons). The walking pattern was guaranteed by length and force feedback specific for each muscle, depending on the gait phase. A force-sensor acted as an inhibitor, while a controller acted in response to muscle fiber (over)stretch and contraction velocity. Positive and negative feedback were introduced to ensure stability (of leg and trunk segments) and to prevent joint overextension during the execution of the task. In the same years, similar (or slightly more advanced) models stemmed from this work, for example, that implemented a feedforward control to stabilize further the gait92 or neural oscillators driven by synergies extracted via nonnegative matrix factorization methods to control the activation of muscle actuators.106 Other authors107,108 proposed ways to model the stretch reflex instead, which is responsible for muscle hyperresistance and hyperexcitability in children with cerebral palsy (eg, in spastic muscles), linking the excitations of specific muscles to the velocity and acceleration at which their fibers were contracting107 and the muscle force produced.
Indeed, modeling muscle reflexes, combined with new approaches typical of optimal control methods, enables to run predictive simulations combining constraints and model modifications typical of pathological conditions such as age-related modifications,109 weakness of specific muscle groups,98,102 to evaluate model transition to different gait speeds or to different terrain slope simply using the foot contact information to update the global state and oscillator working frequency,103,110 or to explore a different combination of performance criteria to predict healthy gait.111 A combination of Computed Muscle Control and biologically inspired feedback controls has also been suggested to evaluate the effects of surgery on balance recovery in patients with cerebral palsy.112 Of note, in 2019, the SCONE software was released, based on work from Geijtenbeek113 and Geijtenbeek et al,114 with the specific aim to enable the generation of reflex-based models and simulations.113 Thanks to SCONE, the high complexity of this method has been partially overcome.98,100,111,115
Optimal Control Methods
Considering our actions, the result of a continuous refinement operated by the CNS to achieve the desired motor goal, the motor control problem can be seen as an optimal control problem. Hence, it is suitable to be described and solved using optimal control methods, commonly employed in other fields of science to model complex systems116 and resolve highly nonlinear (differential) equations.117
Optimal control problems require the definition of an initial (tentative but plausible) solution, which gets iteratively optimized to meet predetermined tolerance and convergence criteria. At each iteration, the last or best-performing solution (in a batch of simulations) serves as a starting point for the subsequent round of optimization (ie, a predictor–corrector scheme). In an optimal control problem, the cost function describes the task to be performed, its complexity and its purpose through the definition of subgoals. For example, healthy gait could be seen as a combination of criteria to optimize metabolic energy rate, muscle fatigue, joint accelerations, passive torques, and upper body muscle’s excitations.118 Optimal control problems can be defined as tracking or predictive problems. In a predictive simulation, task-specific (sub)goals are optimized independently of experimental data, representing—for a tracking simulation—the overarching objective to follow or to tend to.6
The first examples of optimal control applied to human gait were proposed by Chow and Jacobson in 1971119 and, a few years later in 1976, by Hatze120 who included the work of individual muscles in the optimal control problem. Due to the high computational costs associated with modeling both the motor task(s) and physiologically consistent muscles, until the late 90s, optimal control methods were rarely employed to simulate human locomotion. With the introduction of direct-shooting methods, such as gradient-based algorithms, simulated annealing and sequential quadratic programming,4,121,122 the computational time was drastically reduced but remained prohibitive for most applications. In the early 2000s, direct collocation methods disrupted this trend,117,118,123 enabling the solution of large-scale problems with several unknowns. Combinations of various performance criteria have been tested since,3,118,124–127 for example, to model pathological gait.128 Alternative algorithms, such as the Adams-type predictor–corrector algorithms,129 have been proposed to address the problem of muscle control, with limited following.130
In the last decades, alternative uses of optimal control methods to solve neuromuscular control problems gained visibility. In 2004, Scott131 and Todorov132 suggested employing optimal control methods to iteratively correct the gains of feedback controllers,133 based on an index of performance. Only those variations that are considered relevant to perform the intended task are thus optimized, enabling the identification of “the best possible control scheme for a given task.” This approach, known as optimal feedback control, allows the exploration of the redundancy accumulated in task-irrelevant dimensions while correcting deviations that impact the task (according to the “minimal intervention principle”).133 Optimal feedback control is also strictly connected to another optimal control method: the stochastic optimal control,133 aimed to introduce into simulations physiological noise to predict a more realistic control strategy.134 More recently, deep reinforcement learning method has been tested out to solve the optimal control problem. The adoption of this method was related to synthesizing physiologically based human motions based either on a kinematic reference motion135 or without it.136 For more details, authors suggest the review article written by Song et al137 (Figure 2).
Conclusion
This paper reviewed the literature to date on the modeling of neuromuscular control. The work done so far can be clustered into 3 groups: models based on the classic reductionist approach, which assumes optimal control; the modeling of neuromuscular control as a stochastically optimal process, consistently with the uncontrolled manifold strategy; and a third group of papers that attempt to explicitly model the voluntary control through reflex chains, CPGs, or more complex predictor–corrector controllers.
Optimal control plays still an important role in the solution of many biomechanics problems; however, to be clinically relevant in several problems, biomechanics models must be able to handle also suboptimal control.
Assuming a stochastically optimal control can be a very effective approach to model patients with mild degradation of the neuromuscular control; however, it is important that the current approach, where each instance is assumed independent from the following one, may cause unrealistic predictions and should be extended to include some smoothness constraints over time.
The explicit modeling of motor control still remains extremely challenging. Each author focuses on one of the layers (voluntary control of the reflex chain, CPG for repetitive stereotypical tasks, and direct control with predictor–corrector). In contrast, it is probably true that all 3 mechanisms coexist, combined and overlapped. Modeling this complexity is one of the grand challenges of computational biomechanics in the years to come.
Acknowledgments
This study was partially supported by the EU H2020 project “In Silico World: Lowering barriers to ubiquitous adoption of In Silico Trials” (grant ID 101016503) and the project “ForceLoss: Differential diagnosis of force loss in fragile elders” that has received funding from the Italian Ministry of Health (Ricerca finalizzata RF-2019-12369960). The authors would like to thank the Mobilise-D consortium for the support.
References
- 6.↑
Umberger BR, Miller RH.Optimal control modeling of human movement. In: Müller B, Wolf SI, Brueggemann GP, et al, eds. Handbook of Human Motion. Springer International Publishing; 2017:1–22. doi:10.1007/978-3-319-30808-1_177-1
- 12.
Brook N, Mizrahi J, Shoham M, Dayan J. A biomechanical model of index finger dynamics. Med Eng Phys. 1995;17(1):54–63. PubMed ID: 7704345 doi:10.1016/1350-4533(95)90378-O
- 15.
Karlsson D, Peterson B. Towards a model for force predictions in the human shoulder. J Biomech. 1992;25(2):189–199. PubMed ID: 1733994 doi:10.1016/0021-9290(92)90275-6
- 16.
Penrod DD, Davy DT, Singh DP. An optimization approach to tendon force analysis. J Biomech. 1974;7(2):123–129. PubMed ID: 4837546 doi:10.1016/0021-9290(74)90050-5
- 17.
Pierce JE, Li G. Muscle forces predicted using optimization methods are coordinate system dependent. J Biomech. 2005;38(4):695–702. PubMed ID: 15713289 doi:10.1016/j.jbiomech.2004.05.016
- 18.
Raikova R. A model of the flexion—extension motion in the elbow joint—some problems concerning muscle forces modelling and computation. J Biomech. 1996;29(6):763–772. PubMed ID: 9147973 doi:10.1016/0021-9290(95)00072-0
- 19.
Raikova R. A general approach for modelling and mathematical investigation of the human upper limb. J Biomech. 1992;25(8):857–867. PubMed ID: 1639830 doi:10.1016/0021-9290(92)90226-Q
- 22.
Goel VK, Kong W, Han JS, Weinstein JN, Gilbertson LG. A combined finite element and optimization investigation of lumbar spine mechanics with and without muscles. Spine. 1993;18(11):1531–1541. PubMed ID: 8235826 doi:10.1097/00007632-199318110-00019
- 23.
Nussbaum MA, Chaffin DB, Rechtien CJ. Muscle lines-of-action affect predicted forces in optimization-based spine muscle modeling. J Biomech. 1995;28(4):401–409. PubMed ID: 7738049 doi:10.1016/0021-9290(94)00078-I
- 26.↑
Crowninshield RD, Johnston RC, Andrews JG, Brand RA. A biomechanical investigation of the human hip. J Biomech. 1978;11(1):75–85. doi:10.1016/0021-9290(78)90045-3
- 28.
Hardt DE. Determining muscle forces in the leg during normal human walking—an application and evaluation of optimization methods. J Biomech Eng. 1978;100(2):72–78. doi:10.1115/1.3426195
- 29.
Li G, Kaufman KR, Chao EY, Rubash HE. Prediction of antagonistic muscle forces using inverse dynamic optimization during flexion/extension of the knee. J Biomech Eng. 1999;121(3):316–322. PubMed ID: 10396698 doi:10.1115/1.2798327
- 31.
Pedersen DR, Brand RA, Davy DT. Pelvic muscle and acetabular contact forces during gait. J Biomech. 1997;30(9):959–965. PubMed ID: 9302620 doi:10.1016/S0021-9290(97)00041-9
- 32.↑
Pedotti A, Krishnan VV, Stark L. Optimization of muscle-force sequencing in human locomotion. Math Biosci. 1978;38(1):57–76. doi:10.1016/0025-5564(78)90018-4
- 40.↑
van Veen B, Montefiori E, Modenese L, Mazzà C, Viceconti M. Muscle recruitment strategies can reduce joint loading during level walking. J Biomech. 2019;97:109368. doi:10.1016/j.jbiomech.2019.109368
- 43.↑
Herzog W. Individual muscle force estimations using a non-linear optimal design. J Neurosci Methods. 1987;21(2):167–179. doi:10.1016/0165-0270(87)90114-2
- 54.↑
Davico G, Lloyd DG, Carty CP, Killen BA, Devaprakash D, Pizzolato C. Multi-level personalization of neuromusculoskeletal models to estimate physiologically plausible knee joint contact forces in children. Biomech Model Mechanobiol. 2022;21(6):1873–1886. PubMed ID: 36229699 doi:10.1007/s10237-022-01626-w
- 60.↑
Hatze H. Estimation of myodynamic parameter values from observations on isometrically contracting muscle groups. Euro J Appl Physiol. 1981;46(4):325–338. doi:10.1007/BF00422120
- 63.↑
Assila N, Pizzolato C, Martinez R, Lloyd DG, Begon M. EMG-assisted algorithm to account for shoulder muscles co-contraction in overhead manual handling. Appl Sci. 2020;10(10):3522. doi:10.3390/app10103522
- 64.
Kainz H, Hoang H, Pitto L, et al. Selective dorsal rhizotomy improves muscle forces during walking in children with spastic cerebral palsy. Clin Biomech. 2019;65:26–33. doi:10.1016/j.clinbiomech.2019.03.014
- 65.↑
Meyer AJ, Patten C, Fregly BJ. Lower extremity EMG-driven modeling of walking with automated adjustment of musculoskeletal geometry. PLoS One. 2017;12(7):e0179698. doi:10.1371/journal.pone.0179698
- 66.↑
Silvestros P, Preatoni E, Gill HS, Cazzola D. Hyperflexion is unlikely to be the primary cervical spine injury mechanism in accidental head-on rugby tackling. bioRxiv. 2022, January. doi:10.1101/2022.02.18.481008
- 67.↑
Sartori M, Gizzi L, Lloyd D, Farina D. A musculoskeletal model of human locomotion driven by a low dimensional set of impulsive excitation primitives. Front Comput Neurosci. 2013;7:79. https://www.frontiersin.org/articles/10.3389/fncom.2013.00079
- 68.↑
Ao D, Shourijeh MS, Patten C, Fregly BJ. Evaluation of synergy extrapolation for predicting unmeasured muscle excitations from measured muscle synergies. Front Comput Neurosci. 2020;14:588943. https://www.frontiersin.org/articles/10.3389/fncom.2020.588943
- 69.↑
Rabbi MF, Diamond LE, Carty CP, Lloyd DG, Davico G, Pizzolato C. A muscle synergy-based method to estimate muscle activation patterns of children with cerebral palsy using data collected from typically developing children. Sci Rep. 2022;12(1):3599. doi:10.1038/s41598-022-07541-5
- 71.↑
Sartori M.Modelling and simulating human movement neuromechanics. In: Beckerle P, Sharbafi MA, Verstraten T, Pott PP, Seyfarth A, eds. Novel Bioinspired Actuator Designs for Robotics. Studies in Computational Intelligence. Springer International Publishing; 2021:13–20. doi:10.1007/978-3-030-40886-2_2
- 72.↑
Caillet AH, Phillips ATM, Farina D, Modenese L. Estimation of the firing behaviour of a complete motoneuron pool by combining electromyography signal decomposition and realistic motoneuron modelling. PLoS Comput Biol. 2022;18(9):e1010556. doi:10.1371/journal.pcbi.1010556
- 73.↑
Wen Y, Avrillon S, Hernandez-Pavon JC, Kim SJ, Hug F, Pons JL. A convolutional neural network to identify motor units from high-density surface electromyography signals in real time. J Neural Eng. 2021;18(5):056003. doi:10.1088/1741-2552/abeead
- 88.↑
Latash ML.Features of the system for movement production. In: Latash ML, ed. Fundamentals of Motor Control. Academic Press; 2012:25–53. doi:10.1016/b978-0-12-415956-3.00003-8
- 89.↑
Latash ML.Neurophysiological structures. In: Latash ML, ed. Fundamentals of Motor Control. Academic Press; 2012:171–210. doi:10.1016/b978-0-12-415956-3.00010-5
- 92.↑
Dzeladini F, van den Kieboom J, Ijspeert A. The contribution of a central pattern generator in a reflex-based neuromuscular model. Front Hum Neurosci. 2014;8:371. doi:10.3389/2Ffnhum.2014.00371
- 93.
Jiang P, Chiba R, Takakusaki K, Ota J. Generation of the human biped stance by a neural controller able to compensate neurological time delay. PLoS One. 2016;11(9):e0163212. doi:10.1371/journal.pone.0163212
- 94.↑
Kaminishi K, Jiang P, Chiba R, Takakusaki K, Ota J. Postural control of a musculoskeletal model against multidirectional support surface translations. PLoS One. 2019;14(3):e0212613. doi:10.1371/journal.pone.0212613
- 98.↑
Ong CF, Geijtenbeek T, Hicks JL, Delp SL. Predicting gait adaptations due to ankle plantarflexor muscle weakness and contracture using physics-based musculoskeletal simulations. PLoS Comput Biol. 2019;15(10):e1006993. doi:10.1371/journal.pcbi.1006993
- 100.↑
Russo AD, Stanev D, Sabnis A, et al. Investigating the roles of reflexes and central pattern generators in the control and modulation of human locomotion using a physiologically plausible neuromechanical model. bioRxiv. 2023, January. doi:10.1101/2023.01.25.525432
- 101.↑
Wang JM, Hamner SR, Delp SL, Koltun V. Optimizing locomotion controllers using biologically-based actuators and objectives. ACM Trans Graph. 2012;31(4):1–11. doi:10.1145/2185520.2185521
- 104.↑
Matsuoka K. Mechanisms of frequency and pattern control in the neural rhythm generators. Biol Cybernetics. 1987;56(5):345–353. doi:10.1007/BF00319514
- 110.↑
Aoi S, Ogihara N, Sugimoto Y, Tsuchiya K. Simulating adaptive human bipedal locomotion based on phase resetting using foot-contact information. Adv Rob. 2008;22(15):1697–1713. doi:10.1163/156855308X3689785
- 111.↑
Veerkamp K, Waterval NFJ, Geijtenbeek T, et al. Evaluating cost function criteria in predicting healthy gait. J Biomech. 2021;123:110530. doi:10.1016/j.jbiomech.2021.110530
- 113.↑
Geijtenbeek T. SCONE: open source software for predictive simulation of biological motion. J Open Source Softw. 2019;4(38):1421. doi:10.21105/joss.01421
- 114.↑
Geijtenbeek T, van de Panne M, van der Stappen AF. Flexible muscle-based locomotion for bipedal creatures. ACM Trans Graph. 2013;32(6):206. doi:10.1145/2508363.2508399
- 115.↑
Muñoz D, Marchis CD, Gizzi L, Severini G. Predictive simulation of sit-to-stand based on reflexive-controllers. PLoS One. 2022;17(12):e0279300. doi:10.1371/journal.pone.0279300
- 116.↑
Sharp JA, Burrage K, Simpson MJ. Implementation and acceleration of optimal control for systems biology. J R Soc Interface. 2021;18(181):20210241. doi:10.1098/rsif.2021.0241
- 118.↑
Falisse A, Serrancolí G, Dembia CL, Gillis J, Jonkers I, De Groote F. Rapid predictive simulations with complex musculoskeletal models suggest that diverse healthy and pathological human gaits can emerge from similar control strategies. J R Soc Interface. 2019;16(157):20190402. PubMed ID: 31431186 doi:10.1098/rsif.2019.0402
- 119.↑
Chow CK, Jacobson DH. Studies of human locomotion via optimal programming. Math Biosci. 1971;10(3):239–306. doi:10.1016/0025-5564(71)90062-9
- 120.↑
Hatze H. The complete optimization of a human motion. Math Biosci. 1976;28(1):99–135. doi:10.1016/0025-5564(76)90098-5
- 121.↑
Audu ML, Davy DT. A comparison of optimal control algorithms for complex bioengineering studies. Optim Control Appl Methods. 1988;9(1):101–106. doi:10.1002/oca.4660090110
- 123.↑
Stelzer M, von Stryk O. Efficient forward dynamics simulation and optimization of human body dynamics. ZAMM. 2006;86(10):828–840. doi:10.1002/zamm.200610290
- 125.
Dorn TW, Wang JM, Hicks JL, Delp SL. Predictive simulation generates human adaptations during loaded and inclined walking. PLoS One. 2015;10(4):e0121407. PubMed ID: 25830913 doi:10.1371/journal.pone.0121407
- 126.
Lee LF, Umberger BR. Generating optimal control simulations of musculoskeletal movement using OpenSim and MATLAB. PeerJ. 2016;4:e1638. PubMed ID: 26835184 doi:10.7717/peerj.1638
- 127.↑
van den Bogert AJ, Hupperets M, Schlarb H, Krabbe B. Predictive musculoskeletal simulation using optimal control: effects of added limb mass on energy cost and kinematics of walking and running. Proc Inst Mech Eng P J Sport Eng Technol. 2012;226(2):123–133. doi:10.1177/1754337112440644
- 128.↑
Falisse A, Pitto L, Kainz H, et al. Physics-based simulations to predict the differential effects of motor control and musculoskeletal deficits on gait dysfunction in cerebral palsy: a retrospective case study. Front Hum Neurosci. 2020;14:40. https://www.frontiersin.org/articles/10.3389/fnhum.2020.00040
- 130.↑
Umberger BR, Gerritsen KGM, Martin PE. A model of human muscle energy expenditure. Comput Methods Biomech Biomed Eng. 2006;9(5):342–342. doi:10.1080/10255840612331393266
- 134.↑
Van Wouwe T, Ting LH, De Groote F. An approximate stochastic optimal control framework to simulate nonlinear neuromusculoskeletal models in the presence of noise. PLoS Comput Biol. 2022;18(6):e1009338. doi:10.1371/journal.pcbi.1009338
- 135.↑
Peng XB, Abbeel P, Levine S, van de Panne M. DeepMimic: example-guided deep reinforcement learning of physics-based character skills. ACM Trans Graph. 2018;37(4):143. doi:10.1145/3197517.3201311
- 136.↑
Zhou B, Zeng H, Wang F, Li Y, Tian H. Efficient and robust reinforcement learning with uncertainty-based value expansion. December 2019. doi:10.48550/arxiv.1912.05328