Abstract
Primary motor cortex (M1) neurons are tuned in response to several parameters related to motor control, and it was recently reported that M1 is important in feedback control. However, it remains unclear how M1 neurons encode information to control the musculoskeletal system. In this study, we examined the underlying computational mechanisms of M1 based on optimal feedback control (OFC) theory, which is a plausible hypothesis for neuromotor control. We modelled an isometric torque production task that required joint torque to be regulated and maintained at desired levels in a musculoskeletal system physically constrained by muscles, which act by pulling rather than pushing. Then, a feedback controller was computed using an optimisation approach under the constraint. In the presence of neuromotor noise, known as signal-dependent noise, the sensory feedback gain is tuned to an extrinsic motor output, such as the hand force, like a population response of M1 neurons. Moreover, a distribution of the preferred directions (PDs) of M1 neurons can be predicted via feedback gain. Therefore, we suggest that neural activity in M1 is optimised for the musculoskeletal system. Furthermore, if the feedback controller is represented in M1, OFC can describe multiple representations of M1, including not only the distribution of PDs but also the response of the neuronal population.
Similar content being viewed by others
References
Ajemian, R., Green, A., Bullock, D., Sergio, L., Kalaska, J., & Grossberg, S. (2008). Assessing the function of motor cortex: Single-neuron models of how neural response is modulated by limb biomechanics. Neuron, 58(3), 414–428. doi:10.1016/j.neuron.2008.02.033.
Bemporad, A., Morari, M., Dua, V., & Pistikopoulos, E. N. (2002). The explicit linear quadratic regulator for constrained systems. Automatica, 38(1), 3–20. doi:10.1016/S0005-1098(01)00174-1.
Braun, D. A., Nagengast, A. J., & Wolpert, D. M. (2011). Risk-sensitivity in sensorimotor control. Frontiers in Human Neuroscience, 5, 1. doi:10.3389/fnhum.2011.00001.
Cheng, E. J., & Scott, S. H. (2000). Morphometry of Macaca mulatta forelimb. I. Shoulder and elbow muscles and segment inertial parameters. Journal of Morphology, 245(3), 206–224. doi:10.1002/1097-4687(200009)245:3206::Aid-Jmor33.0.Co;2-U.
Churchland, M. M., Cunningham, J. P., Kaufman, M. T., Foster, J. D., Nuyujukian, P., Ryu, S. I., et al. (2012). Neural population dynamics during reaching. Nature, 487(7405), 51–56. doi:10.1038/nature11129.
Clamann, H. P. (1969). Statistical analysis of motor unit firing patterns in a human skeletal muscle. Biophysical Journal, 9(10), 1233–1251. doi:10.1016/S0006-3495(69)86448-9.
Desmurget, M., Epstein, C. M., Turner, R. S., Prablanc, C., Alexander, G. E., & Grafton, S. T. (1999). Role of the posterior parietal cortex in updating reaching movements to a visual target. Nature Neuroscience, 2(6), 563–567.
Dimitriou, M., Wolpert, D. M., & Franklin, D. W. (2013). The temporal evolution of feedback gains rapidly update to task demands. Journal of Neuroscience, 33(26), 10898–10909. doi:10.1523/Jneurosci.5669-12.2013.
Doyle, J. C., & Csete, M. (2011). Architecture, constraints, and behavior. Proceedings of the National Academy of Sciences of the United States of America, 108, 15624–15630. doi:10.1073/pnas.1103557108.
Franklin, D. W., Burdet, E., Tee, K. P., Osu, R., Chew, C. M., Milner, T. E., et al. (2008). CNS learns stable, accurate, and efficient movements using a simple algorithm. The Journal of Neuroscience, 28(44), 11165–11173. doi:10.1523/JNEUROSCI.3099-08.2008.
Georgopoulos, A. P., Kalaska, J. F., Caminiti, R., & Massey, J. T. (1982). On the relations between the direction of two-dimensional arm movements and cell discharge in primate motor cortex. Journal of Neuroscience, 2(11), 1527–1537.
Georgopoulos, A. P., Kettner, R. E., & Schwartz, A. B. (1988). Primate motor cortex and free arm movements to visual targets in three-dimensional space. II. Coding of the direction of movement by a neuronal population. Journal of Neuroscience, 8(8), 2928–2937.
Georgopoulos, A. P., Ashe, J., Smyrnis, N., & Taira, M. (1992). The motor cortex and the coding of force. Science, 256(5064), 1692–1695.
Graham, K. M., & Scott, S. H. (2003). Morphometry of Macaca mulatta forelimb. III. Moment arm of shoulder and elbow muscles. Journal of Morphology, 255(3), 301–314. doi:10.1002/jmor.10064.
Griffin, D. M., Hudson, H. M., Belhaj-Saif, A., McKiernan, B. J., & Cheney, P. D. (2008). Do corticomotoneuronal cells predict target muscle EMG activity? Journal of Neurophysiology, 99(3), 1169–1186. doi:10.1152/jn.00906.2007.
Harris, C. M., & Wolpert, D. M. (1998). Signal-dependent noise determines motor planning. Nature, 394(6695), 780–784. doi:10.1038/29528.
Herter, T. M., Kurtzer, I., Cabel, D. W., Haunts, K. A., & Scott, S. H. (2007). Characterization of torque-related activity in primary motor cortex during a multijoint postural task. Journal of Neurophysiology, 97(4), 2887–2899. doi:10.1152/jn.00757.2006.
Hirashima, M., & Nozaki, D. (2012). Learning with slight forgetting optimizes sensorimotor transformation in redundant motor systems. PLoS Computational Biology, 8(6), e1002590. doi:10.1371/journal.pcbi.1002590.
Izawa, J., & Shadmehr, R. (2008). On-line processing of uncertain information in visuomotor control. Journal of Neuroscience, 28(44), 11360–11368. doi:10.1523/JNEUROSCI.3063-08.2008.
Izawa, J., Rane, T., Donchin, O., & Shadmehr, R. (2008). Motor adaptation as a process of reoptimization. Journal of Neuroscience, 28(11), 2883–2891. doi:10.1523/Jneurosci.5359-07.2008.
Jones, K. E., Hamilton, A. F. D., & Wolpert, D. M. (2002). Sources of signal-dependent noise during isometric force production. Journal of Neurophysiology, 88(3), 1533–1544. doi:10.1152/jn.00985.2001.
Kakei, S., Hoffman, D. S., & Strick, P. L. (1999). Muscle and movement representations in the primary motor cortex. Science, 285(5436), 2136–2139. doi:10.1126/science.285.5436.2136.
Kurtzer, I., Pruszynski, J. A., Herter, T. M., & Scott, S. H. (2006). Primate upper limb muscles exhibit activity patterns that differ from their anatomical action during a postural task. Journal of Neurophysiology, 95(1), 493–504.
Lillicrap, T. P., & Scott, S. H. (2013). Preference distributions of primary motor cortex neurons reflect control solutions optimized for limb biomechanics. Neuron, 77(1), 168–179. doi:10.1016/j.neuron.2012.10.041.
Liu, D., & Todorov, E. (2007). Evidence for the flexible sensorimotor strategies predicted by optimal feedback control. Journal of Neuroscience, 27(35), 9354–9368. doi:10.1523/Jneurosci.1110-06.2007.
Lockhart, D. B., & Ting, L. H. (2007). Optimal sensorimotor transformations for balance. Nature Neuroscience, 10(10), 1329–1336. doi:10.1038/nn1986.
Maciejowski, J. M. (2001). Predictive control with constraints. Harlow: Pearson Education.
Matthews, P. B. C. (1991). The human stretch reflex and the motor cortex. Trends in Neurosciences, 14(3), 87–91.
Matthews, P. B. C. (1996). Relationship of firing intervals of human motor units to the trajectory of post-spike after-hyperpolarization and synaptic noise. Journal of Physiology-London, 492(2), 597–628.
McKiernan, B. J., Marcario, J. K., Karrer, J. H., & Cheney, P. D. (1998). Corticomotoneuronal postspike effects in shoulder, elbow, wrist, digit, and intrinsic hand muscles during a reach and prehension task. Journal of Neurophysiology, 80(4), 1961–1980.
Mistry, M., Theodorou, E., Schaal, S., & Kawato, M. (2013). Optimal control of reaching includes kinematic constraints. Journal of Neurophysiology, 110(1), 1–11. doi:10.1152/jn.00794.2011.
Miyashita, E., & Sakaguchi, Y. (2016). State variables of the arm may be encoded by single neuron activity in the monkey motor cortex. IEEE Transactions on Industrial Electronics, 63(3), 1943–1952. doi:10.1109/TIE.2015.2504579.
Moran, D. W., & Schwartz, A. B. (1999). Motor cortical representation of speed and direction during reaching. Journal of Neurophysiology, 82(5), 2676–2692.
Morrow, M. M., & Miller, L. E. (2003). Prediction of muscle activity by populations of sequentially recorded primary motor cortex neurons. Journal of Neurophysiology, 89(4), 2279–2288. doi:10.1152/jn.00632.2002.
Mulliken, G. H., Musallam, S., & Andersen, R. A. (2008). Decoding trajectories from posterior parietal cortex ensembles. Journal of Neuroscience, 28(48), 12913–12926. doi:10.1523/Jneurosci.1463-08.2008.
Nagengast, A. J., Braun, D. A., & Wolpert, D. M. (2009). Optimal control predicts human performance on objects with internal degrees of freedom. PLoS Computational Biology, 5(6), e1000419. doi:10.1371/journal.pcbi.1000419.
Nagengast, A. J., Braun, D. A., & Wolpert, D. M. (2010). Risk-sensitive optimal feedback control accounts for sensorimotor behavior under uncertainty. PLoS Computational Biology, 6(7), e1000857. doi:10.1371/journal.pcbi.1000857.
Nagengast, A. J., Braun, D. A., & Wolpert, D. M. (2011a). Risk-sensitivity and the mean-variance trade-off: Decision making in sensorimotor control. Proceedings of the Royal Society B: Biological Sciences, 278(1716), 2325–2332. doi:10.1098/rspb.2010.2518.
Nagengast, A. J., Braun, D. A., & Wolpert, D. M. (2011b). Risk sensitivity in a motor task with speed-accuracy trade-off. Journal of Neurophysiology, 105(6), 2668–2674. doi:10.1152/jn.00804.2010.
Nozaki, D., Nakazawa, K., & Akai, M. (2005). Muscle activity determined by cosine tuning with a nontrivial preferred direction during isometric force exertion by lower limb. Journal of Neurophysiology, 93(5), 2614–2624. doi:10.1152/jn.00960.2004.
Osu, R., Kamimura, N., Iwasaki, H., Nakano, E., Harris, C. M., Wada, Y., et al. (2004). Optimal impedance control for task achievement in the presence of signal-dependent noise. Journal of Neurophysiology, 92(2), 1199–1215. doi:10.1152/jn.00519.2003.
Pruszynski, J. A., Kurtzer, I., Nashed, J. Y., Omrani, M., Brouwer, B., & Scott, S. H. (2011). Primary motor cortex underlies multi-joint integration for fast feedback control. Nature, 478(7369), 387–390. doi:10.1038/nature10436.
Rathelot, J. A., & Strick, P. L. (2009). Subdivisions of primary motor cortex based on cortico-motoneuronal cells. Proceedings of the National Academy of Sciences of the United States of America, 106(3), 918–923. doi:10.1073/pnas.0808362106.
Scott, S. H. (2004). Optimal feedback control and the neural basis of volitional motor control. Nature Reviews Neuroscience, 5(7), 532–546. doi:10.1038/nrn1427.
Scott, S. H., Gribble, P. L., Graham, K. M., & Cabel, D. W. (2001). Dissociation between hand motion and population vectors from neural activity in motor cortex. Nature, 413(6852), 161–165. doi:10.1038/35093102.
Sergio, L. E., Hamel-Paquet, C., & Kalaska, J. F. (2005). Motor cortex neural correlates of output kinematics and kinetics during isometric-force and arm-reaching tasks. Journal of Neurophysiology, 94(4), 2353–2378. doi:10.1152/jn.00989.2004.
Shadmehr, R., & Krakauer, J. W. (2008). A computational neuroanatomy for motor control. Experimental Brain Research, 185(3), 359–381. doi:10.1007/s00221-008-1280-5.
Tanaka, H., & Sejnowski, T. J. (2013). Computing reaching dynamics in motor cortex with Cartesian spatial coordinates. Journal of Neurophysiology, 109(4), 1182–1201. doi:10.1152/jn.00279.2012.
Todorov, E. (2000). Direct cortical control of muscle activation in voluntary arm movements: A model. Nature Neuroscience, 3(4), 391–398. doi:10.1038/73964.
Todorov, E. (2002). Cosine tuning minimizes motor errors. Neural Computation, 14(6), 1233–1260. doi:10.1162/089976602753712918.
Todorov, E. (2004). Optimality principles in sensorimotor control. Nature Neuroscience, 7(9), 907–915. doi:10.1038/nn1309.
Todorov, E. (2005). Stochastic optimal control and estimation methods adapted to the noise characteristics of the sensorimotor system. Neural Computation, 17(5), 1084–1108. doi:10.1162/0899766053491887.
Todorov, E., & Jordan, M. I. (2002). Optimal feedback control as a theory of motor coordination. Nature Neuroscience, 5(11), 1226–1235. doi:10.1038/nn963.
Trainin, E., Meir, R., & Karniel, A. (2007). Explaining patterns of neural activity in the primary motor cortex using spinal cord and limb biomechanics models. Journal of Neurophysiology, 97(5), 3736–3750. doi:10.1152/jn.01064.2006.
Ueyama, Y. (2014a) Feedback gain indicates the preferred direction in optimal feedback control theory. In 2014 I.E. 13th International Workshop on Advanced Motion Control (AMC), 14–16 March 2014 2014a (pp. 651–656). doi:10.1109/AMC.2014.6823358.
Ueyama, Y. (2014b). Mini-max feedback control as a computational theory of sensorimotor control in the presence of structural uncertainty. Frontiers in Computational Neuroscience, 8, 119. doi:10.3389/fncom.2014.00119.
Ueyama, Y., & Miyashita, E. (2013). Signal-dependent noise induces muscle co-contraction to achieve required movement accuracy: A simulation study with an optimal control. Current Bioinformatics, 8(1), 16–24. doi:10.2174/1574893611308010005.
Ueyama, Y., & Miyashita, E. (2014). Optimal feedback control for predicting dynamic stiffness during arm movement. IEEE Transactions on Industrial Electronics, 61(2), 1044–1052. doi:10.1109/Tie.2013.2273473.
Winter, D. A. (2009). Biomechanics and motor control of human movement. Hoboken: John Wiley & Sons Inc..
Wolpert, D. M., Ghahramani, Z., & Jordan, M. I. (1995). An internal model for sensorimotor integration. Science, 269(5232), 1880–1882.
Acknowledgements
This work was supported by the Japan Society for the Promotion of Science (JSPS) Grant-in-Aid for Scientific Research (KAKENHI) under Grant Numbers JP25880031 and JP26702023.
Author information
Authors and Affiliations
Contributions
All of this study was conducted by Y.U.
Corresponding author
Ethics declarations
This study does not contain any studies with human participants or animals.
Conflict of interest
The author declares that he has no conflict of interest.
Additional information
Action Editor: Eberhard Fetz
Appendix
Appendix
1.1 Prediction of single-neuron and neuronal population responses
Assuming that a single-neuron response is proportional to the muscle control signal, with delay (Sergio et al. 2005; Ajemian et al. 2008), the motor command from the muscle dynamics model could predict neural activity in M1 in an isometric torque production task (Fig. 7a). Although this model is focused on the response of only a single neuron, it could also represent a neuronal population, as a mean activity (Trainin et al. 2007). The mean neuronal population response of muscle-related neurons in M1 can be given by
where t d , φ and λ are the response-time delay, the force direction relative to the neuron’s PD and the decay parameter, respectively. According to eq. (18) (where t d = 0.1 [s] and λ = t 2), a simple dynamics model can also reproduce the mean neuronal population response observed in monkeys during an isometric force production task (Fig. 7b) (Sergio et al. 2005), similar to a previous study (see Fig. 5 in Trainin et al. 2007).
1.2 Derivation of parametric matrices of the state-space model
This section provides a derivation sequence of the parametric matrices A, B and C in eqs. (6) and (7).
1.2.1 State and input matrices
The right formula in eq. (2), which represents muscle activation dynamics, could be transformed into the following discrete-time form:
\( \frac{{\mathbf{a}}_{k+1}-{\mathbf{a}}_k}{\Delta}=\frac{{\left[\left(\mathbf{I}+{\boldsymbol{\upvarepsilon}}_k\right){\mathbf{u}}_k\right]}_{+}-{\mathbf{a}}_k}{t_1} \),
\( {\mathbf{a}}_{k+1}=\left(1-\frac{\Delta}{t_1}\right){\mathbf{a}}_k+\frac{\Delta}{t_1}{\left[\left(\mathbf{I}+{\boldsymbol{\upvarepsilon}}_k\right){\mathbf{u}}_k\right]}_{+} \),
where ∆ is the single time step of the simulation (i.e. ∆ = 0.01 [s]). Using the state-space vector, the above equation can be represented as
Equation (4), which describes the dynamics of joint-torque generation, could also be transformed into the following:
\( \frac{{\boldsymbol{\uptau}}_{k+1}-{\boldsymbol{\uptau}}_k}{\Delta}=\frac{{\mathbf{J}}_m\cdot {\mathbf{a}}_k-{\boldsymbol{\uptau}}_k}{t_2} \),
\( {\boldsymbol{\uptau}}_{k+1}=\left(1-\frac{\Delta}{t_2}\right){\boldsymbol{\uptau}}_k+\frac{\Delta}{t_2}{\mathbf{J}}_m\cdot {\mathbf{a}}_k \).
Adopting the state-space vector, the above equation could be represented as
combining eqs. (19) and (20) into the following:
Thus, comparing eq. (21) with eq. (7), the state matrix A and the input matrix B, respectively, are given by
1.2.2 Output matrix
A discrete-time formation of eq. (5) is denoted by
\( {\mathbf{y}}_k=\left[\begin{array}{c}{\boldsymbol{\uptau}}_k\\ {}{\mathbf{F}}_k\end{array}\right]+{\mathbf{v}}_k \),
where the hand-force is given by F k = (J T)−1 τ k . J∈ R 2×2 is the Jacobian matrix, described as
\( \mathbf{J}=\left[\begin{array}{cc}\hfill -{l}_1 \sin {\theta}_2-{l}_2 \sin \left({\theta}_1+{\theta}_2\right)\hfill & \hfill -{l}_2 \sin \left({\theta}_1+{\theta}_2\right)\hfill \\ {}\hfill {l}_1 \cos {\theta}_1+{l}_2 \cos \left({\theta}_1+{\theta}_2\right)\hfill & \hfill {l}_2 \cos \left({\theta}_1+{\theta}_2\right)\hfill \end{array}\right] \).
Thus, the joint torque and hand-force are, respectively, described by the state-space vector as
Combining the above equations:
Therefore, comparing eq. (24) with eq. (7), the output matrix C is given by
1.3 Prediction of specifications of muscle and neuronal PDs
This section shows that our model can predict muscle PDs and distributions of the neural PDs, which are nearly identical to experimental measurements (Kurtzer et al. 2006; Herter et al. 2007) and other models (Hirashima and Nozaki 2012; Lillicrap and Scott 2013).
1.3.1 Neural representation
The control model allowed us to investigate an algorithm controlling the musculoskeletal system. We assumed that the feedback controller imitated the role of M1 neurons in voluntary movement. However, direct comparison with the distribution of neuronal PDs was not possible. Thus, to examine the neural distribution representing the feedback controller, we adopted a simplified neural network model to transform the state vector into motor commands for muscles through a hidden layer, consisting of 2500 neurons (Fig. 8). This hidden layer connects the input and output layers via simple linear functions. The hidden layer receives the estimated state (other than the desired torque) from the input layer, because error corrections during movement are thought to be realised by associations between M1 and the posterior parietal cortex (PPC) (Desmurget et al. 1999). Moreover, PPC is responsible for the formation of motor plans and state estimations during motor tasks, derived from actual sensory feedback (Mulliken et al. 2008). Although the model was limited because of its simplified structure, it allowed us to investigate the relationships between the biomechanical features of the arm model and the distributions of neuronal PDs. Using this model, the neural activities r k ∈ R 2500 and the motor commands u k could be represented as neural activities of the hidden and output layers, respectively, as
where W 1 ∈ R 2500×10 and W 2 ∈ R 6×2500 are the synaptic weight matrices and were assumed to consist of the corticospinal neurons in M1 and muscle innervations, respectively. Here, we adopted three assumptions, similar to those reported previously (Hirashima and Nozaki 2012): 1) the desired torque τ d is input into the corticospinal neurons via the synaptic weights W 1 from the input layer with cosine-tuned firing rates (Georgopoulos et al. 1982), 2) each corticospinal neuron innervates multiple muscles (McKiernan et al. 1998; Griffin et al. 2008), and 3) the motor commands are constructed with a weighted linear sum of M1 activities (Morrow and Miller 2003). Then, we assumed two types of connection between the corticospinal neurons and muscles (Rathelot and Strick 2009): the cortico-motoneuronal neurons, which have direct connections with motor neurons, and indirect connections, which affect motor neurons through spinal interneurons. Thus, the weights of the muscle innervations from the neurons W 2 are allowed to take positive and negative values. However, as no data is available for W 2, similar to a previous study (Hirashima and Nozaki 2012), we assumed that W 2 was constant and distributed uniformly in the range [−1/2500, 1/2500]. Here, comparing eqs. (11) and (26), W 2 ·W 1 = −L. Thus, the synaptic weight W 1 for a desired torque is given using the pseudoinverse matrix of W 2 and the optimal feedback gain L by
1.3.2 Muscle and neuronal PDs
In total, 100 combinations of the desired torques were aligned uniformly on a circle in the shoulder-elbow joint torque plane, which had a radius of 1 N∙m: i.e. the desired directions were set to 2π(k–1) / 100 (k = 1, 2, …, 100), and the norms of the desired torque were equal to 1. Neuronal PDs were defined as the desired torque directions with the maximal activation of neurons. Then, we computed muscle PD as the weighted average direction of muscle activity by.
\( {MPD}_i=\sum_{k=1}^{100}{a}_i(k)\cdot {TD}_k/\sum_{k=1}^{100}{a}_i(k)\kern1em \left( i=1,\kern0.5em 2\kern0.5em ,\cdots, 6\right) \),
where MPD i and TD k are the muscle PDs of the i th muscle and the desired torque direction, respectively, and a i (k) is the muscle activity when the desired torque is provided.
The muscle PDs were computed as a weighted average direction of muscle activity in joint-torque coordinates: SF: −17.4 ± 18.8°, SX: 148.2 ± 4.8°, BF: 92.2 ± 5.9°, BX: -164.6 ± 6.6°, EF: 109.3 ± 5.6° and EX: −79.4 ± 5.4° (mean ± SD; Fig. 9a, top). The SF and EX muscle activities were diverted from the mechanical PDs to the direction of the fourth quadrant (i.e. the shoulder-extension and elbow-flexion directions). The muscle activities of BF, EF, SX and BX were also diverted, but in the direction of the second quadrant (i.e. the shoulder-flexion and elbow-extension directions). Consequently, the muscles that preferred both directions were consistent with the experimental observations (Kurtzer et al. 2006). Moreover, the results were almost equal to those obtained with previous models (see Fig. 3b in Hirashima and Nozaki 2012, and Fig. 3d in Lillicrap and Scott 2013).
We represented the feedback gain using the neural network model to compare the distributions of neuronal PDs between the model and experimental measurements. In the neural network model, synaptic weightings of the input layer were distributed with bias to the second and fourth quadrants in the joint-torque coordinates (Fig. 8b, top). The distribution of the neuronal PDs was also biased to the same direction (Fig. 9c, top), and a similar pattern has been found previously for M1 neurons in primates (Herter et al. 2007). The result is also essentially the same as in previous reports, corresponding to Fig. 3g in Hirashima and Nozaki (2012) and Fig. 3b in Lillicrap and Scott (2013).
Here, we performed additional simulations to determine the variable(s) that influenced the muscles, and what caused the bias of the muscle PDs and distributions of neuronal PDs. To evaluate the effects of the musculoskeletal properties, we removed the effects of the biarticular muscles from the moment arms (i.e. set α 15 = α 16 = α 25 = α 26 = 0), and the bias disappeared as in a previous study (see Fig. 5b in Lillicrap and Scott 2013). The muscle PDs were fitted to the mechanical PDs (Fig. 9a, bottom), so that we have SF: 0.0 ± 19.5°, SX: 180.0 ± 5.2°, EF: 90.0 ± 5.2° and EX: −90.0 ± 5.2° (mean ± SD). Then, the synaptic weightings of the input layers were distributed uniformly in a square area (Fig. 8b, bottom). Furthermore, the neuronal PDs accumulated in the second quadrant and the distribution pattern of the neuronal PDs in M1 could not be reproduced without biarticular muscles (Fig. 9c, bottom).
1.4 Codes
We provide the MATLAB (MathWorks, Natick, MA, USA) codes used in this study in ModelDB (https://senselab.med.yale.edu/ModelDB), under accession number 185338. The codes are also available as supplementary material in the online version of this article. To run the codes, it is necessary to install the Multi-Parametric Toolbox (available at http://control.ee.ethz.ch/~mpt/).
The downloaded files are composed of one data set, ‘data.mat,’ and three codes: ‘DesignMPC.m,’ ‘RunSimulation.m,’ and ‘PlotSensoryGain.m.’ DesginMPC.m designs the model predictive controller for the isometric torque production task, and replicates the dataset data.mat. RunSimulator.m loads data.mat, executes the simulation, and produces some of the figures found in Figs. 3- 4 and 9. PlotSensoryGain.m also carries out the simulation and plots the figures found in Figs. 5 and 6.
Rights and permissions
About this article
Cite this article
Ueyama, Y. Optimal feedback control to describe multiple representations of primary motor cortex neurons. J Comput Neurosci 43, 93–106 (2017). https://doi.org/10.1007/s10827-017-0650-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10827-017-0650-z