Title: Modeling The SpinoNeuromuscular System
1Modeling The Spino-Neuromuscular System
- Terence Soule, Stanley Gotshall, Richard Wells,
Mark DeSantis, Kathy Browder, Eric Wolbrecht
2Goals/Motivation
- Build a biologically accurate model of (a small
piece of) the spino-neuromuscular system - Biological modeling
- Hypothesis Testing
- Injury modeling
- Better Robots
3Physical Model
Triceps equivalent
Biceps equivalent
Triceps applied force
Biceps applied force
q
Gravitational force
4Neural Model High Level
Renshaw Inhibition
Muscle Fibers (6 per muscle)
I
User controlled input
Neural Networks (12 total)
5Neural Model Detailed
52 Synaptic Connections x 6 Motor Units Per
Muscle x 2 Muscles 624 Synapses!
6Some Feedback Loops
Intrafusal Fibers
Renshaw Cell
Extrafusal Fibers
Alpha-MN
Gamma MN
7Neurons
Neuron Fires
Threshold
Neuron Potential
Time
Input Signals
Refractory period
8Goal Desired Behavior
9Inputs??
- What input do you use to tell the arm to move up?
Down? Move fast? Hold still? - Encoding problem
- Arbitrary solution
- Up -gt high frequency input 60 Hertz
- Down -gt lower frequency input 30 Hertz
10Problem
- Anatomy/network is known
- Reflex pathways
- Neuron types
- Inhibitory/excitatory connections
- Strength of connections is unknown
11Representation of Connections
Array of connection strengths muscle fiber
strengths 0.23 1.43 2.3 0.21 631
Total Values Need to find a set of values that
allows the model to behave properly. Inter-relat
ion between values is very complex, i.e.
non-linear.
12Evolutionary Training
- Need to adjust the strengths of inter-neuron
connections muscle fiber strengths
(potential) solutions w/ fitnesses
Population
New Population
13Fitness
- Root mean squared error
- Square root of the sum of the squared errors
between actual and target motion at a series of
points along the desired trajectory.
14Crossover and Mutation
0.23 1.43 2.3 0.32 1.3 0.21 0.43
0.14 2.3 1.67 1.5 1.32 0.23 1.43
2.3 1.67 1.3 1.32 0.43 0.19 2.3
0.32 1.5 0.21
Crossover
New solutions (offspring) based on parent
solutions.
Mutation
15Results - Behavior
16Results - Training
17Co-activation, Tonic Tension
18Recruitment
19Results ? motor neuron
20StabilityAltering weight
21StabilityAltering arm weight
0.65kg approaches the peak faster than 0.55kg
22Results - Generalizability
Training on multiple cases improves behavior on
out of sample test cases.
23StabilityAltering speeds/frequencies
24StabilityAltering speeds/frequencies
25Training Algorithms
26Conclusions
- Model is trainable
- Trainable with mixed variable types (connection
strengths and muscle fiber strengths) - Model produces fundamental biological behaviors
- Increasing complexity produced better behavior
- Model is robust, proper training helps
27Future Work
- Train more complex behaviors
- Generalized movement
- Adaptation to injury
- Real robots ( w/simpler networks and neurons)
- Non-pulse coded neurons
- One fiber/actuator per muscle
- Simpler networks
- Known angles