ArticleslgStudy

computer science

Synthetic nervous system

Synthetic nervous system is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Synthetic nervous system rather than just read about it. In short: Synthetic nervous system (SNS) is a computational neuroscience model that may be developed with the Functional Subnetwork Approach (FSA) to create biologically plausible models of circuits in a nervous system. The FSA enables the direct analytical tuning of dynamical networks that perform specific operations within the nervous system without the need for global optimization methods like genetic algorithms and reinfo…

Synthetic nervous system — main illustration
Synthetic nervous system — illustration

Key takeaways

  • Synthetic nervous system belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Synthetic nervous system to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Synthetic nervous system from memory before moving on to harder problems.

Reference excerpt

Synthetic nervous system (SNS) is a computational neuroscience model that may be developed with the Functional Subnetwork Approach (FSA) to create biologically plausible models of circuits in a nervous system. The FSA enables the direct analytical tuning of dynamical networks that perform specific operations within the nervous system without the need for global optimization methods like genetic algorithms and reinforcement learning. The primary use case for a SNS is system control, where the system is most often a simulated biomechanical model or a physical robotic platform. An SNS is a form of a neural network much like artificial neural networks (ANNs), convolutional neural networks (CNN), and recurrent neural networks (RNN). The building blocks for each of these neural networks is a series of nodes and connections denoted as neurons and synapses. More conventional artificial neural networks rely on training phases where they use large data sets to form correlations and thus "learn" to identify a given object or pattern. When done properly this training results in systems that can produce a desired result, sometimes with impressive accuracy. However, the systems themselves are typically "black boxes" meaning there is no readily distinguishable mapping between structure and function of the network. This makes it difficult to alter the function, without simply starting over, or extract biological meaning except in specialized cases. The SNS method differentiates itself by using details of both structure and function of biological nervous systems. The neurons and synapse connections are intentionally designed rather than iteratively changed as part of a learning algorithm.

As in many other computational neuroscience models (Rybak, Eliasmith), the details of a neural model are informed by experimental data wherever possible. Not every study can measure every parameter of the network under investigation, requiring the modeler to make assumptions regarding plausible parameter values. Rybak uses a sampling method where each node is composed of many neurons and each particular neuron's parameters are pulled from a probability distribution. Eliasmith uses what they call the Neural Engineering Framework (NEF) in which the user specifies the functions of the network and the synaptic and neural properties are learned over time. SNS follows a similar approach via the Functional Subnetwork Approach (FSA). FSA allows parameters within the network (e.g., membrane conductances, synaptic conductances) to be designed analytically based on their intended function. As a result, it is possible to use this approach to directly assemble networks that perform basic functions, like addition or subtraction, as well as dynamical operations like differentiation and integration.

Background and history of synthetic nervous systems

Background The details of the underlying control networks for many biological systems are not very well understood. However, recent advancements in neuroscience tools and techniques have clarified the cellular and biophysical mechanisms of these networks, and their operation during behavior in complex environments. Although there is a long-standing interest in biologically-inspired robots and robotic platforms, there is a recent interest in incorporating features of biomechanics and neural control, e.g., biomimicry. The SNS method uses data from neuroscience in control systems for neuromechanical simulations and robots. Designing both a robot's mechanics and controller to capture key aspects of a particular animal may lead to more flexible functionality while suggesting new hypotheses for how the animal's nervous system works. Keeping neural models simple facilitates analysis, real time operation, and tuning. To this end, SNSs primarily model neurons as leaky integrators, which are reasonable approximations of sub-threshold passive membrane dynamics. The leaky integrator also models non-spiking interneurons which contribute to motor control in some invertebrates (locust, stick insect, C. elegans ). If spiking needs to be incorporated into the model, nodes may be represented using the leaky integrate-and-fire models. In addition, other conductances like those of the Hodgkin-Huxley model can be incorporated into the model. A model may be initialized with simple components (e.g., leaky integrators), and then details added to incorporate additional biological details. The modeler may then increase or decrease the level of biological detail depending upon the intended application. Keeping models simple in this way offers:

The ability to use dynamical systems analysis by way of balancing biological detail with analytical tractability. Fast and computationally inexpensive network dynamic simulations to work effectively in a robotic controller. Thus, complex traditional models, like the cable equation or the full Hodgkin-Huxley action potential model, are typically avoided or simplified for the sake of computational efficiency. Sparse function-dependent connectivity via the Functional Subnetwork (FSA) instead of fully connected (i.e., all-to-all connected) topologies, common in machine learning. While the neuroscientific models are typically simplified for SNS, the method is flexible enough that more features can be incorporated. Consequently, the SNS method can accommodate demand driven complexity, only adding features specifically where they are needed. For example, persistent sodium channels can be added to just two neurons in a neural circuit to create a half- center oscillator pattern generator without changing the other neurons in the circuit. While these additions may increase computational cost, they grant the system the ability to perform a wider array of interesting behaviors.

… excerpt ends here. Continue reading the full article.

Illustrations

Synthetic nervous system: An example of a Synthetic Nervous System composed of functional subnetworks. This network controls one joint of a Praying Mantis inspired robot (Figure 7 of Szczecinski et al.[1])
An example of a Synthetic Nervous System composed of functional subnetworks. This network controls one joint of a Praying Mantis inspired robot (Figure 7 of Szczecinski et al.[1])
Synthetic nervous system: Visual representation of a single synaptic connection between two neurons and the corresponding synaptic conduction dynamics (Figure 1A of Szczecinski et al.[1])
Visual representation of a single synaptic connection between two neurons and the corresponding synaptic conduction dynamics (Figure 1A of Szczecinski et al.[1])
Synthetic nervous system: Arithmetic subnetworks for addition (A), subtraction (B), division (C), and multiplication (D), and their corresponding contour plots for a visual representation of their behavior (Figure 2 of Szczecinski et al.[1])
Arithmetic subnetworks for addition (A), subtraction (B), division (C), and multiplication (D), and their corresponding contour plots for a visual representation of their behavior (Figure 2 of Szczecinski et al.[1])
Synthetic nervous system: Differentiator subnetwork and corresponding example plot of its behavior in the time domain. (Figure 3A,B of Szczecinski et al.[1])
Differentiator subnetwork and corresponding example plot of its behavior in the time domain. (Figure 3A,B of Szczecinski et al.[1])
Synthetic nervous system: Integrator subnetwork and corresponding example plot of its behavior in the time domain. (Figure 5A,B of Szczecinski et al.[1])
Integrator subnetwork and corresponding example plot of its behavior in the time domain. (Figure 5A,B of Szczecinski et al.[1])

Worked examples

Example 1 — a first encounter with Synthetic nervous system

Start with the simplest possible case. Write down what Synthetic nervous system claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Synthetic nervous system before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Synthetic nervous system ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Synthetic nervous system

In research
Synthetic nervous system appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Synthetic nervous system in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Synthetic nervous system is common in secondary-school and first-year university syllabi. It links to neighbouring topics Neural network software, so understanding it makes those chapters shorter.
In everyday life
Look for Synthetic nervous system outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Synthetic nervous system” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Synthetic nervous system in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Synthetic nervous system means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Synthetic nervous system out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Synthetic nervous system in simple terms?

Synthetic nervous system (SNS) is a computational neuroscience model that may be developed with the Functional Subnetwork Approach (FSA) to create biologically plausible models of circuits in a nervous system. The FSA enables the direct analytical tuning of dynamical networks that perform specific…

Why does Synthetic nervous system matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Synthetic nervous system?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Synthetic nervous system.

Tags

  • Neural network software

Keep exploring