modeling the spino- neuromuscular system terence soule, stanley gotshall, richard wells, mark...

26
Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Post on 20-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Modeling The Spino-Neuromuscular System

Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Page 2: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Goals/Motivation

• Build a biologically accurate model of (a small piece of) the spino-neuromuscular system

• Biological modeling– Hypothesis Testing– Injury modeling

• Better Robots

Page 3: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Physical Model

Biceps equivalent

Gravitational force

Biceps’ applied force

Triceps equivalent

Triceps’ applied force

Page 4: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Neural Model High Level

Neural Networks (12 total)

I

User controlled input

Renshaw Inhibition Muscle

Fibers (6 per muscle)

Page 5: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Neural Model Detailed

52 Synaptic Connections x 6 Motor Units Per Muscle x 2 Muscles = 624 Synapses!

Page 6: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Some Feedback Loops

GammaMN

Alpha-MN

RenshawCell

Intrafusal Fibers

Extrafusal Fibers

1aAfferent

Page 7: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Neurons• Neurons are ‘pulse coded’

Time

Neu

ron

Pote

ntial

Threshold

Input Signals

Neuron Fires

Refractory period

Page 8: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Goal: Desired Behavior

0

1

2

3

0 200 400 600 800 1000 1200Time Step

Jo

int

An

gle

(R

ad

ian

s)

Trained

Target

(1:2)

(1:3)

(0)

Page 9: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Inputs??

• What input do you use to tell the arm to move up? Down? Move fast? Hold still?

• Encoding problem• Arbitrary solution:

– Up -> high frequency input ~60 Hertz– Down -> lower frequency input ~30 Hertz

Page 10: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Problem

• Anatomy/network is ‘known’–Reflex pathways –Neuron types–Inhibitory/excitatory connections

• Strength of connections is unknown

Page 11: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Representation 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-relation between values is very complex, i.e. non-linear.

Page 12: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Evolutionary TrainingNeed to adjust the strengths of inter-neuron connections & muscle fiber strengths & …

Population New Population

Selection by fitness

Crossover and

Mutation

Insert

When the new population is full, evaluate the individuals and repeat

(potential) solutions w/ fitnesses

Page 13: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Fitness

• 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.

Page 14: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Crossover and Mutation

0.23 | 1.43 | 2.3 | 0.32 | 1.3 | … | 0.210.43 | 0.14 | 2.3 | 1.67 | 1.5 | … | 1.320.23 | 1.43 | 2.3 | 1.67 | 1.3 | … | 1.320.43 | 0.19 | 2.3 | 0.32 | 1.5 | … | 0.21

Crossover

Mutation

New solutions (offspring) based on ‘parent’ solutions.

Page 15: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Results - Behavior

0

1

2

3

0 200 400 600 800 1000 1200Time Step

Jo

int

An

gle

(R

ad

ian

s)

Trained

Target

(1:2)

(1:3)

(0)

Page 16: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Results - Training

-300

-250

-200

-150

-100

-50

0

0 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000

Iteration

Fitn

ess

Best w/ Renshaws Avg. w/ RenshawsBest w/o Renshaws Avg. w/o Renshaws

Page 17: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Co-activation, Tonic Tension

Page 18: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Recruitment

Page 19: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

StabilityAltering weight

Page 20: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

StabilityAltering arm weight

0.65kg approaches the peak faster than 0.55kg

Page 21: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Results - Generalizability

1

10

100

1000

10000

0.5 0.55 0.6 0.65 0.7 0.75 0.8

Lifted Weight (kg)

Fit

nes

s -

Mat

ch t

o D

esir

ed B

ehav

ior

Training points

Test Points Training on multiple cases improves behavior on ‘out of sample’ test cases.

Page 22: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

StabilityAltering speeds/frequencies

Page 23: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

StabilityAltering speeds/frequencies

Page 24: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Training Algorithms

Page 25: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Conclusions• 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

Page 26: Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark DeSantis, Kathy Browder, Eric Wolbrecht

Future 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