Exploration of a mechanism to form bionic, self-growing and self-organizing neural network

  • Xu Yang
  • Guo Liu
  • Songgaojun Deng
  • Zichao Wei
  • Hu HeEmail author
  • Yingjie Shang
  • Ning Deng


Complex biological neural network is the result of long term evolution. The changes in the external environment will prompt the neural network to change its own structure. In this work, we try to build a bionic method to form self-growing and self-organizing neural networks. We have presented method for connection growing, verification and optimization. Paralleled way to simulate this process has also been presented in this work, using CPU \(+\) GPU style. We built a simulation platform to verify and test our methods. We conducted a series of experiments, to verify our method, and also to testify the ability of our algorithm. Results show that our method could generate neural network that could be helpful in detecting moving target.


Neural network FPGA Parallel processing 



This work is supported by the National Natural Science Foundation of China under Grant No. 61502032, the Science and Technology Plan of Beijing Municipality under Grant No. Z161100000216147, the Core Electronic Devices, High-End General Purpose Processor, and Fundamental System Software of China under Grant No. 2012ZX01034-001-002, Tsinghua National Laboratory for Information Science and Technology (TNList), and Samsung Tsinghua Joint Laboratory.


  1. Abbott LF (1999) Lapicques introduction of the integrate-and-fire model neuron (1907). Brain Res Bull 50(5–6):303–304CrossRefGoogle Scholar
  2. Barabasi AL, Albert R (1999) Emergence of scaling in random networks. Science 286(5439):509–512MathSciNetCrossRefzbMATHGoogle Scholar
  3. Egmont-Petersen M, Ridder DD, Handels H (2002) Image processing with neural networks: a review. Pattern Recognit 35(10):2279–2301CrossRefzbMATHGoogle Scholar
  4. Fiesler E (1994) Comparative bibliography of ontogenic neural networks. Springer, LondonCrossRefGoogle Scholar
  5. Hebb DO (1949) The organization of behavior: a neuropsychological approach. J Am Med Assoc 143(1):74–76Google Scholar
  6. Izhikevich EM (2004) Which model to use for cortical spiking neurons? IEEE Trans Neural Netw 15(5):1063–1070CrossRefGoogle Scholar
  7. Kasabov N (1998) Ecos: a framework for evolving connectionist systems and the eco learning paradigm. In: Proceedings of of Iconip98 KitakyushuGoogle Scholar
  8. Kasabov NK (2003) Evolving connectionist systems: methods and applications in bioinformatics, brain study and intelligent machines. Neural Netw IEEE Trans 16(1):286–286Google Scholar
  9. Kasabov N, Dhoble K, Nuntalid N, Indiveri G (2012) Dynamic evolving spiking neural networks for on-line spatio- and spectro-temporal pattern recognition. Neural Netw Off J Int Neural Netw Soc 41(5):188–201Google Scholar
  10. Lecun Y, Bottou L, Bengio Y, Haffner P (1998) Gradient-based learning applied to document recognition. Proc IEEE 86(11):2278–2324CrossRefGoogle Scholar
  11. Lichtsteiner P, Delbruck T (2005) A 64 x 64 aer logarithmic temporal derivative silicon retina. In: Research in microelectronics and electronics, pp. 202–205Google Scholar
  12. Naveros F, Luque NR, Garrido JA, Carrillo RR, Anguita M, Ros E (2015) A spiking neural simulator integrating event-driven and time-driven computation schemes using parallel cpu-gpu co-processing: a case study. IEEE Trans Neural Netw Learn Syst 26(7):1567–1574MathSciNetCrossRefGoogle Scholar
  13. Orlowska-Kowalska T, Kaminski M (2011) Fpga implementation of the multilayer neural network for the speed estimation of the two-mass drive system. IEEE Trans Ind Inform 7(3):436–445CrossRefGoogle Scholar
  14. Prez Uribe A (1999) Structure-adaptable digital neural networks. EpflGoogle Scholar
  15. Quinlan PT (1998) Structural change and development in real and artificial neural networks. Neural Netw Off J Int Neural Netw Soc 11(4):577–599CrossRefGoogle Scholar
  16. Rowley HA, Baluja S, Kanade T (1996) Neural network-based face detection. IEEE Trans Pattern Anal Mach Intell 20(1):203–208Google Scholar
  17. Schliebs S, Defoin-Platel M, Kasabov N (2008) Integrated feature and parameter optimization for an evolving spiking neural network. In: International conference on advances in neuro-information processing, pp 623–632Google Scholar
  18. Schmidhuber J (2014) Deep learning in neural networks: an overview. Neural Netw 61:85–117CrossRefGoogle Scholar
  19. Shayani H, Bentley PJ, Tyrrell AM (2008) Hardware implementation of a bio-plausible neuron model for evolution and growth of spiking neural networks on FPGA. In: NASA/ESA conference on adaptive hardware and systems, AHS ’08, pp 236–243Google Scholar
  20. Śmieja FJ (1993) Neural network constructive algorithms: trading generalization for learning efficiency? Circ Syst Signal Process 12(2):331–374CrossRefzbMATHGoogle Scholar
  21. Soltic S, Wysoski SG, Kasabov NK (2008) Evolving spiking neural networks for taste recognition. Neural Netw 24(5):2091–2097Google Scholar
  22. Watts M, Kasabov N (2000) Simple evolving connectionist systems and experiments on isolated phoneme recognition. In: IEEE symposium on combinations of evolutionary computation and neural networks, pp 232–239Google Scholar
  23. Wysoski SG, Benuskova L, Kasabov N (2006a) Adaptive learning procedure for a network of spiking neurons and visual pattern recognition. In: International conference on advanced concepts for intelligent vision systems, pp 1133–1142Google Scholar
  24. Wysoski SG, Benuskova L, Kasabov N (2006b) On-line learning with structural adaptation in a network of spiking neurons for visual pattern recognition. In: International conference on artificial neural networks—ICANN 2006, Athens, Greece, September 10–14, pp 61–70Google Scholar
  25. Wysoski SG (2008) Evolving spiking neural networks for adaptive audiovisual pattern recognition. Auckland University of Technology, AucklandGoogle Scholar
  26. Zaknich A (1998) Introduction to the modified probabilistic neural network for general signal processing applications. IEEE Trans Signal Process 46(7):1980–1990CrossRefGoogle Scholar
  27. Zhu X, Yuan L, Wang D, Chen Y (2010) FPGA implementation of a probabilistic neural network for spike sorting. In: Information engineering and computer science, pp 1–4Google Scholar

Copyright information

© Springer Science+Business Media B.V., part of Springer Nature 2018

Authors and Affiliations

  1. 1.School of SoftwareBeijing Institute of TechnologyBeijingChina
  2. 2.Institute of MicroelectronicsTsinghua UniversityBeijingChina

Personalised recommendations