2009 Special Issue: Bias, optimal linear estimation, and the differences between open-loop simulation and closed-loop performance of spiking-based brain-computer interface algorithms

The activity of dozens of simultaneously recorded neurons can be used to control the movement of a robotic arm or a cursor on a computer screen. This motor neural prosthetic technology has spurred an increased interest in the algorithms by which motor intention can be inferred. The simplest of these algorithms is the population vector algorithm (PVA), where the activity of each cell is used to weight a vector pointing in that neuron's preferred direction. Off-line, it is possible to show that more complicated algorithms, such as the optimal linear estimator (OLE), can yield substantial improvements in the accuracy of reconstructed hand movements over the PVA. We call this open-loop performance. In contrast, this performance difference may not be present in closed-loop, on-line control. The obvious difference between open and closed-loop control is the ability to adapt to the specifics of the decoder in use at the time. In order to predict performance gains that an algorithm may yield in closed-loop control, it is necessary to build a model that captures aspects of this adaptation process. Here we present a framework for modeling the closed-loop performance of the PVA and the OLE. Using both simulations and experiments, we show that (1) the performance gain with certain decoders can be far less extreme than predicted by off-line results, (2) that subjects are able to compensate for certain types of bias in decoders, and (3) that care must be taken to ensure that estimation error does not degrade the performance of theoretically optimal decoders.

[1]  James Ashe,et al.  Adaptation of arm trajectory during continuous drawing movements in different dynamic environments , 2002, Experimental Brain Research.

[2]  T. Mexia,et al.  Author ' s personal copy , 2009 .

[3]  Emilio Salinas,et al.  Vector reconstruction from firing rates , 1994, Journal of Computational Neuroscience.

[4]  R. Held,et al.  PLASTICITY IN HUMAN SENSORIMOTOR CONTROL. , 1963, Science.

[5]  Richard A Andersen,et al.  Decoding Trajectories from Posterior Parietal Cortex Ensembles , 2008, The Journal of Neuroscience.

[6]  A. P. Georgopoulos,et al.  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 , 1988, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[7]  Otmar Bock,et al.  Human adaptation to rotated vision: interplay of a continuous and a discrete process , 2003, Experimental Brain Research.

[8]  S. Meagher Instant neural control of a movement signal , 2002 .

[9]  E. Bizzi,et al.  Motor Learning with Unstable Neural Representations , 2007, Neuron.

[10]  F A Mussa-Ivaldi,et al.  Adaptive representation of dynamics during learning of a motor task , 1994, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[11]  J. Lackner,et al.  Rapid adaptation to Coriolis force perturbations of arm trajectory. , 1994, Journal of neurophysiology.

[12]  J. Donoghue,et al.  Primary Motor Cortex Tuning to Intended Movement Kinematics in Humans with Tetraplegia , 2008, The Journal of Neuroscience.

[13]  Teresa H. Y. Meng,et al.  Model-based neural decoding of reaching movements: a maximum likelihood approach , 2004, IEEE Transactions on Biomedical Engineering.

[14]  Robert E Kass,et al.  Statistical issues in the analysis of neuronal data. , 2005, Journal of neurophysiology.

[15]  Hagai Bergman,et al.  Acquisition and generalization of visuomotor transformations by nonhuman primates , 2005, Experimental Brain Research.

[16]  R E Kass,et al.  Recursive bayesian decoding of motor cortical signals by particle filtering. , 2004, Journal of neurophysiology.

[17]  Michael J. Black,et al.  Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia , 2008, Journal of neural engineering.

[18]  Michael I. Jordan,et al.  An internal model for sensorimotor integration. , 1995, Science.

[19]  Byron M. Yu,et al.  A high-performance brain–computer interface , 2006, Nature.

[20]  R. Kass,et al.  Shrinkage Estimators for Covariance Matrices , 2001, Biometrics.

[21]  A. P. Georgopoulos,et al.  Neuronal population coding of movement direction. , 1986, Science.

[22]  Deniz Erdogmus,et al.  Divide-and-conquer approach for brain machine interfaces: nonlinear mixture of competitive linear models , 2003, Neural Networks.

[23]  David M. Santucci,et al.  Learning to Control a Brain–Machine Interface for Reaching and Grasping by Primates , 2003, PLoS biology.

[24]  Tamar Flash,et al.  Arm Stiffness And Movement Adaptation To External Loads , 1991, Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society Volume 13: 1991.

[25]  H. Cunningham Aiming error under transformed spatial mappings suggests a structure for visual-motor maps. , 1989, Journal of experimental psychology. Human perception and performance.

[26]  Emery N. Brown,et al.  A State-Space Analysis for Reconstruction of Goal-Directed Movements Using Neural Signals , 2006, Neural Computation.

[27]  Wei Wu,et al.  Bayesian Population Decoding of Motor Cortical Activity Using a Kalman Filter , 2006, Neural Computation.

[28]  S J McCrory,et al.  Statistical Issues in the Analysis of Neuroimages , 1991, Journal of cerebral blood flow and metabolism : official journal of the International Society of Cerebral Blood Flow and Metabolism.

[29]  B L McNaughton,et al.  Interpreting neuronal population activity by reconstruction: unified framework with application to hippocampal place cells. , 1998, Journal of neurophysiology.

[30]  Michael I. Jordan,et al.  Generalization to Local Remappings of the Visuomotor Coordinate Transformation , 1996, The Journal of Neuroscience.

[31]  Andrew S. Whitford,et al.  Cortical control of a prosthetic arm for self-feeding , 2008, Nature.

[32]  R. Andersen,et al.  Cognitive Control Signals for Neural Prosthetics , 2004, Science.

[33]  J.E. Kulkarni,et al.  State-Space Decoding of Goal-Directed Movements , 2008, IEEE Signal Processing Magazine.

[34]  J. Krakauer,et al.  An Implicit Plan Overrides an Explicit Strategy during Visuomotor Adaptation , 2006, The Journal of Neuroscience.

[35]  Jerald D. Kralik,et al.  Real-time prediction of hand trajectory by ensembles of cortical neurons in primates , 2000, Nature.

[36]  Miguel A. L. Nicolelis,et al.  Real-time control of a robot arm using simultaneously recorded neurons in the motor cortex , 1999, Nature Neuroscience.

[37]  A P Georgopoulos,et al.  On the relations between the direction of two-dimensional arm movements and cell discharge in primate motor cortex , 1982, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[38]  R. Shadmehr,et al.  A Gain-Field Encoding of Limb Position and Velocity in the Internal Model of Arm Dynamics , 2003, PLoS biology.

[39]  Edward Grant,et al.  Learning for Control , 2019 .

[40]  D. Signorini,et al.  Neural networks , 1995, The Lancet.

[41]  C Ghez,et al.  Learning of Visuomotor Transformations for Vectorial Planning of Reaching Trajectories , 2000, The Journal of Neuroscience.

[42]  Dawn M. Taylor,et al.  Direct Cortical Control of 3D Neuroprosthetic Devices , 2002, Science.

[43]  Jon A. Mukand,et al.  Neuronal ensemble control of prosthetic devices by a human with tetraplegia , 2006, Nature.

[44]  Michael K. Sain,et al.  State space analysis , 1969 .