An Implementation of Actor-Critic Algorithm on Spiking Neural Network Using Temporal Coding Method
Source abstract
Abstract
Taking advantage of faster speed, less resource consumption and better biological interpretability of spiking neural networks, this paper developed a novel spiking neural network reinforcement learning method using actor-critic architecture and temporal coding. The simple improved leaky integrate-and-fire (LIF) model was used to describe the behavior of a spike neuron. Then the actor-critic network structure and the update formulas using temporally encoded information were provided. The current model was finally examined in the decision-making task, the gridworld task, the UAV flying through a window task and the avoiding a flying basketball task. In the 5 × 5 grid map, the value function learned was close to the ideal situation and the quickest way from one state to another was found. A UAV trained by this method was able to fly through the window quickly in simulation. An actual flight test of a UAV avoiding a flying basketball was conducted. With this model, the success rate of the test was 96% and the average decision time was 41.3 ms. The results show the effectiveness and accuracy of the temporal coded spiking neural network RL method. In conclusion, an attempt was made to provide insights into developing spiking neural network reinforcement learning methods for decision-making and autonomous control of unmanned systems.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Memory and Neural Computing · Neural Networks and Applications · Neural dynamics and brain function
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
Funding
National Natural Science Foundation of China · Natural Science Foundation of Hunan Province
References (32)
Show source-provided references
1. Decision theoretical approach to pilot simulation10.2514/2.2505 ↗
2. Neural basis of reinforcement learning and decision making10.1146/annurev-neuro-062111-150512 ↗
3. A brain-inspired decision making model based on top-down biasing of prefrontal cortex to basal ganglia and its application in autonomous uav explorations10.1007/s12559-017-9511-3 ↗
4. Networks of spiking neurons: The third generation of neural network models10.1016/S0893-6080(97)00011-7 ↗
5. Noisy spiking neurons with temporal coding have more computational power than sigmoidal neurons
6. Learning in neural networks by reinforcement of irregular spiking10.1103/PhysRevE.69.041909 ↗
7. Research Advances and Perspectives on Spiking Neural Networks
8. Spiking neural networks: A survey on recent advances and new dirctions
9. Learning in Spiking Neural Networks by Reinforcement of Stochastic Synaptic Transmission10.1016/S0896-6273(03)00761-X ↗
10. A pulse neural network reinforcement learning algorithm for partially observable Markov decision processes10.1002/scj.10645 ↗
11. Reinforcement learning through modulation of spike-timing-dependent synaptic plasticity10.1162/neco.2007.19.6.1468 ↗
12. Direct reinforcement learning, spike-time-dependent plasticity, and the BCM rule10.1186/1471-2202-8-S2-P197 ↗
13. Temporal Difference Model Reproduces Anticipatory Neural Activity10.1162/089976601300014376 ↗
14. A model of hippocampally dependent navigation, using the temporal difference learning rule10.1002/(SICI)1098-1063(2000)10:1<1::AID-HIPO1>3.0.CO;2-1 ↗
15. A decision-making model based on a spiking neural circuit and synaptic plasticity10.1007/s11571-017-9436-2 ↗
16. A Brain-Inspired Decision-Making Spiking Neural Network and Its Application in Unmanned Aerial Vehicle10.3389/fnbot.2018.00056 ↗
17. Spike-timing-dependent Hebbian plasticity as temporal difference learning10.1162/089976601750541787 ↗
18. A Memory-Based Reinforcement Learning Algorithm to Prevent Unlearning in Neural Networks
19. Reinforcement learning: Computational theory and biological mechanisms10.2976/1.2732246/10.2976/1 ↗
20. Florian, R.V. (2003). Autonomous Artificial Intelligent Agents, Coneural Center for Cognitive and Neural Studies.
21. Bing, Z., Meschede, C., Huang, K., Chen, G., Rohrbein, F., Akl, M., and Knoll, A. (2018, January 21–25). End to End Learning of Spiking Neural Network Based on R-STDP for a Lane Keeping Vehicle. Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia.10.1109/ICRA.2018.8460482 ↗
22. A Spiking Neural Network Model of an Actor-Critic Learning Agent10.1162/neco.2008.08-07-593 ↗
23. Spatio-Temporal Backpropagation for Training HighPerformance Spiking Neural Networks10.3389/fnins.2018.00331 ↗
24. Bellec, G., Salaj, D., Subramoney, A., Legenstein, R., and Maass, W. (2018, January 3–8). Long short-term memory and learning-to-learn in networks of spiking neurons. Proceedings of the 32nd International Conference on Neural Information Processing Systems, Montreal, Canada.
25. Enabling spike-based backpropagation for training deep neural network architectures10.3389/fnins.2020.00119 ↗
26. Temporal Coding in Spiking Neural Networks With Alpha Synaptic Function: Learning With Backpropagation
27. Error-backpropagation in temporally encoded networks of spiking neurons10.1016/S0925-2312(01)00658-0 ↗
28. Supervised Learning Based on Temporal Coding in Spiking Neural Networks
29. Gerstner, W., Kistler, W.M., Naud, R., and Paninski, L. (2014). Neuronal Dynamics: From Single Neurons to Networks and Models of Cognition, Cambridge University Press.10.1017/CBO9781107447615 ↗
30. Qi, Y., Shen, J., Wang, Y., Tang, H., Yu, H., Wu, Z., and Pan, G. (2018, January 13–19). Jointly Learning Network Connections and Link Weights in Spiking Neural Networks. Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence (IJCAI-18), Stockholm, Sweden.10.24963/ijcai.2018/221 ↗
31. From Demonstration to Flight: Realization of Autonomous Aerobatic Maneuvers for Fast, Miniature Fixed-Wing UAVs10.1109/LRA.2022.3153987 ↗
32. Xiao, K., Tan, S., Wang, G., An, X., and Wang, X. (2020, January 6–8). XTDrone:A customizable multi-rotor UAVs simulation platform. Proceedings of the 2020 4th International Conference on Robotics and Automation Sciences (ICRAS), Chengdu, China.10.1109/ICRAS49812.2020.9134922 ↗