title: Switching neuronal state: optimal stimuli revealed using a stochastically-seeded gradient algorithm.
abstract: Inducing a switch in neuronal state using energy optimal stimuli is relevant to a variety of problems in neuroscience. Analytical techniques from optimal control theory can identify such stimuli; however, solutions to the optimization problem using indirect variational approaches can be elusive in models that describe neuronal behavior. Here we develop and apply a direct gradient-based optimization algorithm to find stimulus waveforms that elicit a change in neuronal state while minimizing energy usage. We analyze standard models of neuronal behavior, the Hodgkin-Huxley and FitzHugh-Nagumo models, to show that the gradient-based algorithm: (1) enables automated exploration of a wide solution space, using stochastically generated initial waveforms that converge to multiple locally optimal solutions; and (2) finds optimal stimulus waveforms that achieve a physiological outcome condition, without a priori knowledge of the optimal terminal condition of all state variables. Analysis of biological systems using stochastically-seeded gradient methods can reveal salient dynamical mechanisms underlying the optimal control of system behavior. The gradient algorithm may also have practical applications in future work, for example, finding energy optimal waveforms for therapeutic neural stimulation that minimizes power usage and diminishes off-target effects and damage to neighboring tissue.
authors.affiliation: Department of Neurology, University of Massachusetts Medical School, Worcester, MA, USA, joshua.chang@umassmed.edu.
authors.forename: Joshua
authors.initials: J
authors.lastname: Chang
authors.forename: David
authors.initials: D
authors.lastname: Paydarfar
mesh_terms: D000465:Algorithms; D000818:Animals; D003198:Computer Simulation; D006801:Humans; D008564:Membrane Potentials / Q000502:physiology*; D008959:Models, Neurological; D009415:Nerve Net / Q000502:physiology; D009474:Neurons / Q000502:physiology*; D013269:Stochastic Processes