Non-Linear Adaptive Bayesian Filtering for Brain Machine Interfaces

Computer Science) Non-Linear Adaptive Bayesian Filtering for Brain Machine Interfaces by Zheng Li Department of Computer Science Duke University

[1]  José Carlos Príncipe,et al.  Spatial-Temporal Clustering of Neural Data Using Linked-Mixtures of Hidden Markov Models , 2009, EURASIP J. Adv. Signal Process..

[2]  Wei Wu,et al.  Real-Time Decoding of Nonstationary Neural Activity in Motor Cortex , 2008, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[3]  Wei Wu,et al.  Neural Decoding of Cursor Motion Using a Kalman Filter , 2002, NIPS.

[4]  M.J. Black,et al.  Motor Cortical Decoding Using an Autoregressive Moving Average Model , 2005, 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference.

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

[6]  Deniz Erdogmus,et al.  Interpreting neural activity through linear and nonlinear models for brain machine interfaces , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[7]  R. Shumway,et al.  AN APPROACH TO TIME SERIES SMOOTHING AND FORECASTING USING THE EM ALGORITHM , 1982 .

[8]  Michael J. Black,et al.  Modeling and decoding motor cortical activity using a switching Kalman filter , 2004, IEEE Transactions on Biomedical Engineering.

[9]  P R Kennedy,et al.  Direct control of a computer from the human central nervous system. , 2000, IEEE transactions on rehabilitation engineering : a publication of the IEEE Engineering in Medicine and Biology Society.

[10]  Alan S. Willsky,et al.  A survey of design methods for failure detection in dynamic systems , 1976, Autom..

[11]  John P. Cunningham,et al.  Single-Neuron Stability during Repeated Reaching in Macaque Premotor Cortex , 2007, The Journal of Neuroscience.

[12]  Joel W. Burdick,et al.  Bayesian clustering and tracking of neuronal signals for autonomous neural interfaces , 2008, 2008 47th IEEE Conference on Decision and Control.

[13]  Robert E. Kass,et al.  Statistical Signal Processing and the Motor Cortex , 2007, Proceedings of the IEEE.

[14]  Emery N. Brown,et al.  Dynamic Analysis of Neural Encoding by Point Process Adaptive Filtering , 2004, Neural Computation.

[15]  Michael I. Jordan,et al.  An Introduction to Variational Methods for Graphical Models , 1999, Machine-mediated learning.

[16]  Timothy J. Robinson,et al.  Sequential Monte Carlo Methods in Practice , 2003 .

[17]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[18]  Z. Pizlo,et al.  Solving combinatorial problems: The 15-puzzle , 2005, Memory & cognition.

[19]  R. E. Kalman,et al.  New Results in Linear Filtering and Prediction Theory , 1961 .

[20]  Jonathan R Wolpaw,et al.  Control of a two-dimensional movement signal by a noninvasive brain-computer interface in humans. , 2004, Proceedings of the National Academy of Sciences of the United States of America.

[21]  José Carlos Príncipe,et al.  A Monte Carlo Sequential Estimation for Point Process Optimum Filtering , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[22]  Uri T Eden,et al.  General-purpose filter design for neural prosthetic devices. , 2007, Journal of neurophysiology.

[23]  V. Gilja,et al.  Neural Recording Stability of Chronic Electrode Arrays in Freely Behaving Primates , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[24]  T. Cowan,et al.  Predicting reach goal in a continuous workspace for command of a brain-controlled upper-limb neuroprosthesis , 2005, Conference Proceedings. 2nd International IEEE EMBS Conference on Neural Engineering, 2005..

[25]  Naftali Tishby,et al.  Nearest Neighbor Based Feature Selection for Regression and its Application to Neural Activity , 2005, NIPS.

[26]  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.

[27]  Michael J. Black,et al.  Closed-loop neural control of cursor motion using a Kalman filter , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[28]  Yll Haxhimusa,et al.  Traveling Salesman Problem: A Foveating Pyramid Model , 2006, J. Probl. Solving.

[29]  Steven M Chase,et al.  Control of a brain–computer interface without spike sorting , 2009, Journal of neural engineering.

[30]  E. Bizzi,et al.  Neuronal Correlates of Motor Performance and Motor Learning in the Primary Motor Cortex of Monkeys Adapting to an External Force Field , 2001, Neuron.

[31]  Michael J. Black,et al.  Multi-state decoding of point-and-click control signals from motor cortical activity in a human with tetraplegia , 2007, 2007 3rd International IEEE/EMBS Conference on Neural Engineering.

[32]  Deniz Erdogmus,et al.  Input-output mapping performance of linear and nonlinear models for estimating hand trajectories from cortical neuronal firing patterns , 2002, Proceedings of the 12th IEEE Workshop on Neural Networks for Signal Processing.

[33]  R. Kopp,et al.  LINEAR REGRESSION APPLIED TO SYSTEM IDENTIFICATION FOR ADAPTIVE CONTROL SYSTEMS , 1963 .

[34]  H.F. Durrant-Whyte,et al.  A new approach for filtering nonlinear systems , 1995, Proceedings of 1995 American Control Conference - ACC'95.

[35]  Deniz Erdogmus,et al.  Determining Patterns in Neural Activity for Reaching Movements Using Nonnegative Matrix Factorization , 2005, EURASIP J. Adv. Signal Process..

[36]  A B Schwartz,et al.  Motor cortical representation of speed and direction during reaching. , 1999, Journal of neurophysiology.

[37]  Jiping He,et al.  Neuron selection and visual training for population vector based cortical control , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[38]  P. Kennedy,et al.  Restoration of neural output from a paralyzed patient by a direct brain connection , 1998, Neuroreport.

[39]  E. Bizzi,et al.  Neuronal activity in the supplementary motor area of monkeys adapting to a new dynamic environment. , 2004, Journal of neurophysiology.

[40]  Miriam Zacksenhouse,et al.  Cortical Ensemble Adaptation to Represent Velocity of an Artificial Actuator Controlled by a Brain-Machine Interface , 2005, The Journal of Neuroscience.

[41]  Michael J. Black,et al.  Decoding grasp aperture from motor-cortical population activity , 2007, 2007 3rd International IEEE/EMBS Conference on Neural Engineering.

[42]  Kip A Ludwig,et al.  Naïve coadaptive cortical control , 2005, Journal of neural engineering.

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

[44]  Matthew Fellows,et al.  Statistical encoding model for a primary motor cortical brain-machine interface , 2005, IEEE Transactions on Biomedical Engineering.

[45]  J. Donoghue,et al.  Collective dynamics in human and monkey sensorimotor cortex: predicting single neuron spikes , 2009, Nature Neuroscience.

[46]  J. Si,et al.  Closed-loop cortical control of direction using support vector machines , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[47]  Uri T Eden,et al.  A point process framework for relating neural spiking activity to spiking history, neural ensemble, and extrinsic covariate effects. , 2005, Journal of neurophysiology.

[48]  M. E. Anderson,et al.  Pallidal discharge related to the kinematics of reaching movements in two dimensions. , 1997, Journal of neurophysiology.

[49]  J.C. Principe,et al.  Multiresolution Representations and Data Mining of Neural Spikes for Brain-Machine Interfaces , 2005, Conference Proceedings. 2nd International IEEE EMBS Conference on Neural Engineering, 2005..

[50]  Joseph E. O’Doherty,et al.  Unscented Kalman Filter for Brain-Machine Interfaces , 2009, PloS one.

[51]  Eilon Vaadia,et al.  Kernel-ARMA for Hand Tracking and Brain-Machine interfacing During 3D Motor Control , 2008, NIPS.

[52]  T. Ebner,et al.  Temporal encoding of movement kinematics in the discharge of primate primary motor and premotor neurons. , 1995, Journal of neurophysiology.

[53]  Stefan Schaal,et al.  Variational Bayesian least squares: An application to brain-machine interface data , 2008, Neural Networks.

[54]  Michael J. Black,et al.  A quantitative comparison of linear and non-linear models of motor cortical activity for the encoding and decoding of arm motions , 2003, First International IEEE EMBS Conference on Neural Engineering, 2003. Conference Proceedings..

[55]  J.P. Donoghue,et al.  Reconstruction of hand movement trajectories from a dynamic ensemble of spiking motor cortical neurons , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[56]  Matthew J. Beal Variational algorithms for approximate Bayesian inference , 2003 .

[57]  Yali Amit,et al.  Single-unit stability using chronically implanted multielectrode arrays. , 2009, Journal of neurophysiology.

[58]  A.S. Willsky,et al.  Goal-directed state equation for tracking reaching movements using neural signals , 2005, Conference Proceedings. 2nd International IEEE EMBS Conference on Neural Engineering, 2005..

[59]  O. Zobay Mean field inference for the Dirichlet process mixture model , 2009 .

[60]  Michael J. Black,et al.  Assistive technology and robotic control using motor cortex ensemble‐based neural interface systems in humans with tetraplegia , 2007, The Journal of physiology.

[61]  Tomoki Fukai,et al.  Accurate spike sorting for multi‐unit recordings , 2010, The European journal of neuroscience.

[62]  M S Lewicki,et al.  A review of methods for spike sorting: the detection and classification of neural action potentials. , 1998, Network.

[63]  Robert E. Kass,et al.  Comparison of brain–computer interface decoding algorithms in open-loop and closed-loop control , 2010, Journal of Computational Neuroscience.

[64]  Gilles Laurent,et al.  Using noise signature to optimize spike-sorting and to assess neuronal classification quality , 2002, Journal of Neuroscience Methods.

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

[66]  V. Jilkov,et al.  Survey of maneuvering target tracking. Part V. Multiple-model methods , 2005, IEEE Transactions on Aerospace and Electronic Systems.

[67]  José Carlos Príncipe,et al.  Bimodal brain-machine interface for motor control of robotic prosthetic , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[68]  Rudolph van der Merwe,et al.  Dual Estimation and the Unscented Transformation , 1999, NIPS.

[69]  Simon J. Julier,et al.  The scaled unscented transformation , 2002, Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301).

[70]  Rabab K Ward,et al.  A survey of signal processing algorithms in brain–computer interfaces based on electrical brain signals , 2007, Journal of neural engineering.

[71]  John P. Donoghue,et al.  Nonparametric Modeling of Neural Point Processes via Stochastic Gradient Boosting Regression , 2007, Neural Computation.

[72]  Lennart Ljung,et al.  Theory and Practice of Recursive Identification , 1983 .

[73]  T. Westerlund,et al.  Remarks on "Asymptotic behavior of the extended Kalman filter as a parameter estimator for linear systems" , 1980 .

[74]  Michael J. Black,et al.  Probabilistic Inference of Hand Motion from Neural Activity in Motor Cortex , 2001, NIPS.

[75]  Valérie Ventura,et al.  Traditional waveform based spike sorting yields biased rate code estimates , 2009, Proceedings of the National Academy of Sciences.

[76]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[77]  J. Carmena,et al.  Emergence of a Stable Cortical Map for Neuroprosthetic Control , 2009, PLoS biology.

[78]  J.C. Sanchez,et al.  Simultaneus prediction of four kinematic variables for a brain-machine interface using a single recurrent neural network , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[79]  X. R. Li,et al.  Survey of maneuvering target tracking. Part I. Dynamic models , 2003 .

[80]  Nicholas Hatsopoulos,et al.  Decoding continuous and discrete motor behaviors using motor and premotor cortical ensembles. , 2004, Journal of neurophysiology.

[81]  Eran Stark,et al.  Spike sorting: Bayesian clustering of non-stationary data , 2004, Journal of Neuroscience Methods.

[82]  Hugh F. Durrant-Whyte,et al.  A new method for the nonlinear transformation of means and covariances in filters and estimators , 2000, IEEE Trans. Autom. Control..

[83]  Michael J. Black,et al.  A Non-Parametric Bayesian Approach to Spike Sorting , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

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

[85]  Kyuwan Choi,et al.  Prediction of arm trajectory from the neural activities of the primary motor cortex with modular connectionist architecture , 2009, Neural Networks.

[86]  Eric A. Wan,et al.  Nonlinear estimation and modeling of noisy time series by dual kalman filtering methods , 2000 .

[87]  Deniz Erdogmus,et al.  Modeling the relation from motor cortical neuronal firing to hand movements using competitive linear filters and a MLP , 2003, Proceedings of the International Joint Conference on Neural Networks, 2003..

[88]  Christian P. Robert,et al.  Monte Carlo Statistical Methods , 2005, Springer Texts in Statistics.

[89]  Byron M. Yu,et al.  Factor-analysis methods for higher-performance neural prostheses. , 2009, Journal of neurophysiology.

[90]  A. Schwartz,et al.  Work toward real-time control of a cortical neural prothesis. , 2000, IEEE transactions on rehabilitation engineering : a publication of the IEEE Engineering in Medicine and Biology Society.

[91]  Thomas Hofmann,et al.  Nonlinear physically-based models for decoding motor-cortical population activity , 2007 .

[92]  Zoubin Ghahramani,et al.  Learning Nonlinear Dynamical Systems Using an EM Algorithm , 1998, NIPS.

[93]  Michael J. Black,et al.  Connecting brains with machines: the neural control of 2D cursor movement , 2003, First International IEEE EMBS Conference on Neural Engineering, 2003. Conference Proceedings..

[94]  R. Quian Quiroga,et al.  Unsupervised Spike Detection and Sorting with Wavelets and Superparamagnetic Clustering , 2004, Neural Computation.

[95]  J. Csicsvari,et al.  Accuracy of tetrode spike separation as determined by simultaneous intracellular and extracellular measurements. , 2000, Journal of neurophysiology.

[96]  Jiping He,et al.  Selection and parameterization of cortical neurons for neuroprosthetic control , 2006, Journal of neural engineering.

[97]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[98]  E. Stear,et al.  The simultaneous on-line estimation of parameters and states in linear systems , 1976 .

[99]  José Carlos Príncipe,et al.  Coadaptive Brain–Machine Interface via Reinforcement Learning , 2009, IEEE Transactions on Biomedical Engineering.

[100]  C. Striebel,et al.  On the maximum likelihood estimates for linear dynamic systems , 1965 .

[101]  Jennie Si,et al.  Decoding motor cortical spike trains for brain machine interface applications , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[102]  José del R. Millán,et al.  A Temporal Kernel-Based Model for Tracking Hand Movements from Neural Activities , 2007 .

[103]  Valérie Ventura,et al.  Spike Train Decoding Without Spike Sorting , 2008, Neural Computation.

[104]  Mandayam A. Srinivasan,et al.  The Muscle Activation Method: An Approach to Impedance Control of Brain-Machine Interfaces Through a Musculoskeletal Model of the Arm , 2007, IEEE Transactions on Biomedical Engineering.

[105]  Stephen J. Roberts,et al.  Adaptive BCI based on variational Bayesian Kalman filtering: an empirical evaluation , 2004, IEEE Transactions on Biomedical Engineering.

[106]  E.N. Brown,et al.  A Bayesian decoding algorithm for analysis of information encoding in neural ensembles , 2004, The 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[107]  Wentai Liu,et al.  Improving spike separation using waveform derivatives , 2009, Journal of neural engineering.

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

[109]  Chin-Hui Lee,et al.  Bayesian Learning of Gaussian Mixture Densities for Hidden Markov Models , 1991, HLT.

[110]  Yoram Singer,et al.  Spikernels: Embedding Spiking Neurons in Inner-Product Spaces , 2002, NIPS.

[111]  Yee Whye Teh,et al.  Dependent Dirichlet Process Spike Sorting , 2008, NIPS.

[112]  Klaus Pawelzik,et al.  Towards On-line Adaptation of Neuro-prostheses with Neuronal Evaluation Signals , 2006, Biological Cybernetics.

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

[114]  Henry Cox,et al.  On the estimation of state variables and parameters for noisy dynamic systems , 1964 .

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

[116]  Valérie Ventura,et al.  Automatic Spike Sorting Using Tuning Information , 2009, Neural Computation.

[117]  A. A Emondi,et al.  Tracking neurons recorded from tetrodes across time , 2004, Journal of Neuroscience Methods.

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

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

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

[121]  Radford M. Neal Pattern Recognition and Machine Learning , 2007, Technometrics.

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

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

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

[125]  Jennie Si,et al.  Self-Organization of Firing Activities in Monkey's Motor Cortex: Trajectory Computation from Spike Signals , 1997, Neural Computation.

[126]  José Carlos Príncipe,et al.  Sequential Monte Carlo Point-Process Estimation of Kinematics from Neural Spiking Activity for Brain-Machine Interfaces , 2009, Neural Computation.

[127]  Stephen J. Roberts,et al.  Adaptive Classification by Variational Kalman Filtering , 2002, NIPS.

[128]  Deborah S. Won An information -theoretic analysis of spike processing in a neuroprosthetic model , 2007 .

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

[130]  Hagai Attias,et al.  A Variational Bayesian Framework for Graphical Models , 1999 .

[131]  Rudolph van der Merwe,et al.  Sigma-point kalman filters for probabilistic inference in dynamic state-space models , 2004 .

[132]  Michael J. Black,et al.  Modeling Neural Population Spiking Activity with Gibbs Distributions , 2005, NIPS.

[133]  M A Lebedev,et al.  A comparison of optimal MIMO linear and nonlinear models for brain–machine interfaces , 2006, Journal of neural engineering.

[134]  Charles M. Bishop,et al.  Variational Message Passing , 2005, J. Mach. Learn. Res..

[135]  M. Laubach,et al.  Redundancy and Synergy of Neuronal Ensembles in Motor Cortex , 2005, The Journal of Neuroscience.

[136]  Michael J. Black,et al.  Statistical Analysis of the Non-stationarity of Neural Population Codes , 2006, The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, 2006. BioRob 2006..

[137]  G. Pfurtscheller,et al.  EEG-based communication: presence of an error potential , 2000, Clinical Neurophysiology.

[138]  Yoram Singer,et al.  Spikernels: Predicting Arm Movements by Embedding Population Spike Rate Patterns in Inner-Product Spaces , 2005, Neural Computation.

[139]  A. C. Rencher Linear models in statistics , 1999 .

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

[141]  X. Rong Li,et al.  A Survey of Maneuvering Target Tracking—Part IV: Decision-Based Methods , 2002 .

[142]  Stefan Schaal,et al.  Predicting EMG Data from M1 Neurons with Variational Bayesian Least Squares , 2005, NIPS.

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

[144]  J. Si,et al.  Feature detection in motor cortical spikes by principal component analysis , 2005, IEEE Transactions on Neural Systems and Rehabilitation Engineering.