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
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    220
  • download

    0

Transcript of Modeling The Spino- Neuromuscular System Terence Soule, Stanley Gotshall, Richard Wells, Mark...

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