An Object-Oriented Paradigm for the Design of Realistic Neural Simulators
An object-oriented programming approach is used to implement a generic neural simulator to simulate the electrophysiological properties of neurons and interconnected neuronal networks. The neural simulator is designed with a generalizable principle to encourage users to make additions and modifications to the existing neurophysiological models. The object-oriented programming paradigm is used extensively to encapsulate the similarities and differences between different neurons and their components by various “objects”. A neuron is constructed by a compartmental model where electrical properties of the membrane of a neuron are compartmentalized and then linked together to form a whole neuron. Similarly, an equivalent of a biological neural network can constructed by connecting model neurons together to form a network. The object-oriented approach is used not only in constructing the neuronal structural hierarchy but also in the methods for solving mathematical equations governing the electrical properties of the neurons. Using these principles, a truly generic and generalizable model for simulating neuronal properties is accomplished.
Unable to display preview. Download preview PDF.
- D. C. Tarn and D.H. Perkel. Quantitative modeling of synaptic plasticity. In: The Psychology of Learning and Motivation: Computational Models of Learning in Simple Neural Systems, (R. D. Hawkins and G. H. Bower, eds.) 23: 1–30. Academic Press: San Diego, 1989.Google Scholar
- M. A. Wilson, U. S. Bhalla, J. D. Uhley and J. M. Bower. GENESIS: A system for simulating neural networks. In: Advances in Neural Information Processing Systems. (D. S. Touretzky, ed.), Morgan Kaufmann Publishers, San Mateo, California, pp. 485–492, 1989.Google Scholar
- M. A. Wilson and J. M. Bower. The simulation of large-scale neural networks. In: Methods in Neuronal Modeling: From Synapses to Network. (C. Koch and I. Segev, eds.), The MIT Press: Cambridge, MA. pp. 291–333, 1989.Google Scholar