It Is Simple to Program with Spiking Neurons
Neural and synaptic models that are relatively biologically accurate are easy to use to run efficient and distributed programs. The mechanism described in this paper uses these models to develop cell assemblies with a small number of neurons that persist indefinitely unless stopped. These in turn can be used to implement finite state automata and many other useful components, including cognitive maps and natural language parsers. These components support the development of, among other things, agents in virtual environments. Two spiking neuron agents are described, both able to run using either a standard neural simulator or using neuromorphic hardware. Examples of their behavior are described touching the individual spike level. The component model supports step-wise development, and the example of extending the cognitive mapping mechanism from the simple agent to the full agent is described. Spiking nets support parallelism, use on neuromorphic platforms, and engineering and exploration of multiple subsystems, which in turn can help explore the neural basis of cognitive phenomena. Relationships between these spiking nets and biology are discussed. The code is available to ease reuse by other researchers.
Authors
- Christian Huyck (ORCID: https://orcid.org/0000-0003-4015-3549)
- Fayokunmi Obisesan
Institutions
- Middlesex University London (GB)
Publication Details
- Journal
- Electronics
- Published
- 2025-11-12
- DOI
- https://doi.org/10.3390/electronics14224397
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- European Commission