Spiking Neural PID Controllers

  • Andrew Webb
  • Sergio Davies
  • David Lester
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7064)


A PID controller is a simple and general-purpose way of providing responsive control of dynamic systems with reduced overshoot and oscillation. Spiking neural networks offer some advantages for dynamic systems control, including an ability to adapt, but it is not obvious how to alter such a control network’s parameters to shape its response curve. In this paper we present a spiking neural PID controller: a small network of neurons that mimics a PID controller by using the membrane recovery variable in Izhikevich’s simple model of spiking neurons to approximate derivative and integral functions.


SpiNNaker neural networks PID controllers 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dayan, P., Abbott, L.F.: Theoretical Neuroscience: Computational and Mathematical Modeling of Neural Systems, 1st edn. The MIT Press (2001)Google Scholar
  2. 2.
    Furber, S., Temple, S.: Neural systems engineering. Journal of The Royal Society Interface 4(13), 193–206 (2007)CrossRefGoogle Scholar
  3. 3.
    Gerstner, W., Kistler, W.M.: Spiking Neuron Models, 1st edn. Cambridge University Press (2002)Google Scholar
  4. 4.
    Hodgkin, A.L., Huxley, A.F.: A quantitative description of membrane current and its application to conduction and excitation in nerve. The Journal of Physiology 117(4), 500–544 (1952)CrossRefGoogle Scholar
  5. 5.
    Izhikevich, E.M.: Simple model of spiking neurons. IEEE Transactions on Neural Networks 14(6), 1569–1572 (2003)CrossRefGoogle Scholar
  6. 6.
    Izhikevich, E.M.: Which Model to Use for Cortical Spiking Neurons?. IEEE Transactions on Neural Networks 15(5), 1063–1070 (2004)CrossRefGoogle Scholar
  7. 7.
    Izhikevich, E.M.: Dynamical Systems in Neuroscience: The Geometry of Excitability and Bursting (Computational Neuroscience), 1st edn. The MIT Press (2006)Google Scholar
  8. 8.
    Jin, X., Furber, S.B., Woods, J.V.: Efficient modelling of spiking neural networks on a scalable chip multiprocessor, pp. 2812–2819 (June 2008)Google Scholar
  9. 9.
    Rast, A.D., Khan, M.M., Jin, X., Plana, L.A., Furber, S.B.: A universal abstract-time platform for real-time neural networks. In: Proceedings of the 2009 International Joint Conference on Neural Networks, IJCNN 2009, pp. 3378–3385. IEEE Press, Piscataway (2009)Google Scholar
  10. 10.
    Rast, A.D., Jin, X., Galluppi, F., Plana, L.A., Patterson, C., Furber, S.: Scalable event-driven native parallel processing: the SpiNNaker neuromimetic system. In: Proceedings of the 7th ACM International Conference on Computing Frontiers, CF 2010, pp. 21–30. ACM, New York (2010)Google Scholar
  11. 11.
    Shu, H., Pi, Y.: Pid neural networks for time-delay systems. Computers & Chemical Engineering 24(2-7), 859 (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Andrew Webb
    • 1
  • Sergio Davies
    • 1
  • David Lester
    • 1
  1. 1.School of Computer ScienceThe University of ManchesterManchesterUK

Personalised recommendations