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

Slides:



Advertisements
Similar presentations
Integrative Physiology I: Control of Body Movement
Advertisements

Integrative Physiology I: Control of Body Movement
Michael S. Beauchamp, Ph.D. Assistant Professor Department of Neurobiology and Anatomy University of Texas Health Science Center at Houston Houston, TX.
Slides from: Doug Gray, David Poole
Neural Network of the Cerebellum: Temporal Discrimination and the Timing of Responses Michael D. Mauk Dean V. Buonomano.
Autonomic vs somatic efferent systems
Reflexes Chapter 19 KINE 3301 Biomechanics of Human Movement.
Training-Induced Changes in Neural Function Per Aagaard Exer Sport Sci Rev: 31(2) 2003,
Cerebellar Spiking Engine: EDLUT simulator UGR with input from other partners.  Motivation 1. Simulation of biologically plausible spiking neural structures.
Artificial Neural Networks - Introduction -
Reading population codes: a neural implementation of ideal observers Sophie Deneve, Peter Latham, and Alexandre Pouget.
1 Part I Artificial Neural Networks Sofia Nikitaki.
Population New Population Selection Crossover and Mutation Insert When the new population is full repeat Generational Algorithm.
Motor system I: spinal cord circuits and motor output 1.Overview of the motor system 2.Topographic relationship between spinal motor neurons and muscles.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
8/4/2015 The Muscular System  The Striated Muscle (those responsible for voluntary movements) l Anatomy - Two types of fibers u Extrafusal Fiber: these.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Rohit Ray ESE 251. What are Artificial Neural Networks? ANN are inspired by models of the biological nervous systems such as the brain Novel structure.
Control of Motor Movement Dr.Mohammed Sharique Ahmed Quadri Assistant Professor Department Basic Medical Sciences Division of Physiology Faculty of Medicine.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Evolutionary Robotics NEAT / HyperNEAT Stanley, K.O., Miikkulainen (2001) Evolving Neural Networks through Augmenting Topologies. Competing Conventions:
Biological motor behaviour (cont.) Central Pattern Generating Neural Networks (CPGs): Small, relatively simple neural systems with well-defined units,
Structure and Function of Skeletal Muscle. Three Muscle Types Skeletal- striated Cardiac- striated, intercalated discs Smooth- not striated All muscle.
Evolving a Sigma-Pi Network as a Network Simulator by Justin Basilico.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Soft Computing Lecture 18 Foundations of genetic algorithms (GA). Using of GA.
Data Mining and Neural Networks Danny Leung CS157B, Spring 2006 Professor Sin-Min Lee.
5.5 Learning algorithms. Neural Network inherits their flexibility and computational power from their natural ability to adjust the changing environments.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Advanced information retreival Chapter 02: Modeling - Neural Network Model Neural Network Model.
Artificial Neural Network Yalong Li Some slides are from _24_2011_ann.pdf.
Advances in Modeling Neocortex and its impact on machine intelligence Jeff Hawkins Numenta Inc. VS265 Neural Computation December 2, 2010 Documentation.
NEURAL NETWORKS FOR DATA MINING
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Presented by Scott Lichtor An Introduction to Neural Networks.
Rhythmic Movements Questions: –How do they happen? –What do they mean? –Where do they come from? Reflex chain? Sequential pattern of activation? Reverberatory.
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
An informal description of artificial neural networks John MacCormick.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Intelligent vs Classical Control Bax Smith EN9940.
Sensory Physiology. Concepts To Understand Receptor Potential Amplitude Coding Frequency Coding Activation/Inactivation Neural Adaptation Synaptic Depression.
Information Processing in Motor Learning
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
1 SPINAL CORD II Reflexes of the Spinal Cord C.R. Houser.
Introduction to Neural Networks. Biological neural activity –Each neuron has a body, an axon, and many dendrites Can be in one of the two states: firing.
NEURAL TRANSMISSION Differentiate neurons and glial cells. Differentiate the 3 types of neurons. Identify the parts of the neuron. Explain how the action.
Control of Muscular Contraction
CITS7212: Computational Intelligence An Overview of Core CI Technologies Lyndon While.
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
IJCNN, July 27, 2004 Extending SpikeProp Benjamin Schrauwen Jan Van Campenhout Ghent University Belgium.
1)Action Potential in Motor Axon 2) End Plate Potential at Neuromuscular Junction 3) Action Potential in Muscle Fiber. 4) The AP induces, after a small.
Intro. ANN & Fuzzy Systems Lecture 3 Basic Definitions of ANN.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
A PID Neural Network Controller
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Spinal Cord Lec:3 Assis.Professor Dr. Farah Nabil Abbas
Advanced information retreival
Real Neurons Cell structures Cell body Dendrites Axon
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
FUNDAMENTAL CONCEPT OF ARTIFICIAL NETWORKS
An Introduction To The Backpropagation Algorithm
H.Sebastian Seung, Daniel D. Lee, Ben Y. Reis, David W. Tank  Neuron 
Skeletal Muscle Contraction
ARTIFICIAL NEURAL networks.
The Brain as an Efficient and Robust Adaptive Learner
Design of Experiments CHM 585 Chapter 15.
Presentation transcript:

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

Physical Model Biceps equivalent Gravitational force  Biceps’ applied force Triceps equivalent Triceps’ applied force

Neural Model High Level Neural Networks (12 total) I User controlled input Renshaw Inhibition Muscle Fibers (6 per muscle)

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

Some Feedback Loops Gamma MN Alpha-MN Renshaw Cell Intrafusal Fibers Extrafusal Fibers 1a Afferent

Neurons Neurons are ‘pulse coded’ Time Neuron Potential Threshold Input Signals Neuron Fires Refractory period

Goal: Desired Behavior

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

Problem Anatomy/network is ‘known’ – Reflex pathways – Neuron types – Inhibitory/excitatory connections Strength of connections is unknown

Representation of Connections Array of connection strengths & muscle fiber strengths: 0.23 | 1.43 | 2.3 | … | 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.

Evolutionary Training Need 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

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.

Crossover and Mutation 0.23 | 1.43 | 2.3 | 0.32 | 1.3 | … | | 0.14 | 2.3 | 1.67 | 1.5 | … | | 1.43 | 2.3 | 1.67 | 1.3 | … | | 0.19 | 2.3 | 0.32 | 1.5 | … | 0.21 Crossover Mutation New solutions (offspring) based on ‘parent’ solutions.

Results - Behavior

Results - Training

Co-activation, Tonic Tension

Recruitment

Results –  motor neuron

Stability Altering weight

Stability Altering arm weight 0.65kg approaches the peak faster than 0.55kg

Results - Generalizability Training on multiple cases improves behavior on ‘out of sample’ test cases.

Stability Altering speeds/frequencies

Training Algorithms

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

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