Learning Feedforward and Recurrent Deterministic Spiking Neuron Network Feedback Controllers
Tae Seung Kang, Arunava Banerjee

TL;DR
This paper introduces a novel learning method for a deterministic spiking neuron network to serve as a feedback controller, capable of stabilizing systems like the cart-pole and fish locomotion using spike timing without internal plant models.
Contribution
It presents a new synaptic weight update rule enabling spiking neuron networks to learn feedback control directly from process variables and their derivatives.
Findings
Achieves stability comparable to PID controllers.
Operates effectively with sparse spike outputs.
Successfully applied to cart-pole and fish locomotion models.
Abstract
We address the problem of learning feedback control where the controller is a network constructed solely of deterministic spiking neurons. In contrast to previous investigations that were based on a spike rate model of the neuron, the control signal here is determined by the precise temporal positions of spikes generated by the output neurons of the network. We model the problem formally as a hybrid dynamical system comprised of a closed loop between a plant and a spiking neuron network. We derive a novel synaptic weight update rule via which the spiking neuron network controller learns to hold process variables at desired set points. The controller achieves its learning objective based solely on access to the plant's process variables and their derivatives with respect to changing control signals; in particular, it requires no internal model of the plant. We demonstrate the efficacy of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural dynamics and brain function · Neural Networks and Reservoir Computing
