title: Design and analysis of closed-loop decoder adaptation algorithms for brain-machine interfaces.
abstract: Closed-loop decoder adaptation (CLDA) is an emerging paradigm for achieving rapid performance improvements in online brain-machine interface (BMI) operation. Designing an effective CLDA algorithm requires making multiple important decisions, including choosing the timescale of adaptation, selecting which decoder parameters to adapt, crafting the corresponding update rules, and designing CLDA parameters. These design choices, combined with the specific settings of CLDA parameters, will directly affect the algorithm's ability to make decoder parameters converge to values that optimize performance. In this article, we present a general framework for the design and analysis of CLDA algorithms and support our results with experimental data of two monkeys performing a BMI task. First, we analyze and compare existing CLDA algorithms to highlight the importance of four critical design elements: the adaptation timescale, selective parameter adaptation, smooth decoder updates, and intuitive CLDA parameters. Second, we introduce mathematical convergence analysis using measures such as mean-squared error and KL divergence as a useful paradigm for evaluating the convergence properties of a prototype CLDA algorithm before experimental testing. By applying these measures to an existing CLDA algorithm, we demonstrate that our convergence analysis is an effective analytical tool that can ultimately inform and improve the design of CLDA algorithms.
authors.affiliation: Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Berkeley, CA 94720, USA. sdangi@eecs.berkeley.edu
authors.forename: Siddharth
authors.initials: S
authors.lastname: Dangi
authors.forename: Amy L
authors.initials: AL
authors.lastname: Orsborn
authors.forename: Helene G
authors.initials: HG
authors.lastname: Moorman
authors.forename: Jose M
authors.initials: JM
authors.lastname: Carmena
mesh_terms: D000200:Action Potentials / Q000502:physiology; D000222:Adaptation, Physiological; D000465:Algorithms; D000818:Animals; D001132:Arm / Q000294:innervation; D062207:Brain-Computer Interfaces; D025461:Feedback, Physiological / Q000502:physiology*; D016013:Likelihood Functions; D008253:Macaca mulatta; D008959:Models, Neurological; D009044:Motor Cortex / Q000166:cytology; D009046:Motor Neurons / Q000502:physiology*; D009068:Movement / Q000502:physiology; D009434:Neural Pathways; D013997:Time Factors; D014793:Visual Cortex / Q000502:physiology