Optimality in Motor Control By : Shahab Vahdat Seminar of Human Motor Control Spring 2007.

Slides:



Advertisements
Similar presentations
R. Der, R. Liebscher, M. Herrmann - Institut für Informatik - Universität Leipzig St. Augustin 03 1 Emerging behavior of autonomous agents Ralf Der, Michael.
Advertisements

Internal models, adaptation, and uncertainty
State Space Models. Let { x t :t T} and { y t :t T} denote two vector valued time series that satisfy the system of equations: y t = A t x t + v t (The.
Behavioral Theories of Motor Control
Cerebellar Spiking Engine: Towards Object Model Abstraction in Manipulation UGR with input from PAVIA and other partners  Motivation 1.Abstract corrective.
Properties of State Variables
Observers and Kalman Filters
Yiannis Demiris and Anthony Dearden By James Gilbert.
Inferring Hand Motion from Multi-Cell Recordings in Motor Cortex using a Kalman Filter Wei Wu*, Michael Black †, Yun Gao*, Elie Bienenstock* §, Mijail.
Quantifying Generalization from Trial-by-Trial Behavior in Reaching Movement Dan Liu Natural Computation Group Cognitive Science Department, UCSD March,
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Understanding Perception and Action Using the Kalman filter Mathematical Models of Human Behavior Amy Kalia April 24, 2007.
Biological motor control Andrew Richardson McGovern Institute for Brain Research March 14, 2006.

Kalman filter and SLAM problem
Introduction to estimation theory Seoul Nat’l Univ.
Statistical learning and optimal control:
Dynamic analysis of switching converters
Control 2 Keypoints: Given desired behaviour, determine control signals Inverse models: Inverting the forward model for simple linear dynamic system Problems.
Feedback Control of Flexible Robotic Arms Mohsin Waqar Intelligent Machine Dynamics Lab Georgia Institute of Technology January 26, 2007.
A kinematic cost Reza Shadmehr. Subject’s performanceMinimum jerk motion Flash and Hogan, J Neurosci 1985 Point to point movements generally exhibit similar.
1 10. Supervised learning and rewards systems Lecture Notes on Brain and Computation Byoung-Tak Zhang Biointelligence Laboratory School of Computer Science.
The free-energy principle: a rough guide to the brain? K Friston Summarized by Joon Shik Kim (Thu) Computational Models of Intelligence.
FULL STATE FEEDBAK CONTROL:
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
Chapter 8 Model Based Control Using Wireless Transmitter.
Human-Computer Interaction Kalman Filter Hanyang University Jong-Il Park.
Learning Theory Reza Shadmehr State estimation theory.
Statistical learning and optimal control: A framework for biological learning and motor control Lecture 2: Models of biological learning and sensory- motor.
Statistical learning and optimal control: A framework for biological learning and motor control Lecture 4: Stochastic optimal control Reza Shadmehr Johns.
Learning Theory Reza Shadmehr Optimal feedback control stochastic feedback control with and without additive noise.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
Schizotypal personality traits and prediction of one’s own movements in motor control: What causes an abnormal sense of agency? M. Ahmadlou Dr. F. Towhidkhah.
Abstract This presentation questions the need for reinforcement learning and related paradigms from machine-learning, when trying to optimise the behavior.
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
An Introduction to Kalman Filtering by Arthur Pece
HCI / CprE / ComS 575: Computational Perception Instructor: Alexander Stoytchev
Evaluating Perceptual Cue Reliabilities Robert Jacobs Department of Brain and Cognitive Sciences University of Rochester.
1 Introduction to Control System CHAPTER 1. 2   Basic terminologies.   Open-loop and closed-loop.   Block diagrams.   Control structure. . 
CONSTANT EFFORT COMPUTATION AS A DETERMINANT OF MOTOR BEHAVIOR Emmanuel Guigon, Pierre Baraduc, Michel Desmurget INSERM U483, UPMC, Paris, France INSERM.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
An Introduction To The Kalman Filter By, Santhosh Kumar.
Bayesian Brain: Probabilistic Approaches to Neural Coding Chapter 12: Optimal Control Theory Kenju Doya, Shin Ishii, Alexandre Pouget, and Rajesh P.N.Rao.
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
(Example) Class Presentation: John Desmond
Ferdinando A. Mussa-Ivaldi, “Modular features of motor control and learning,” Current opinion in Neurobiology, Vol. 9, 1999, pp The focus on complex.
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
The velocity profiles for temporally constrained aimed movements have a symmetrical bell shape. No matter the speed, timed movements produce symmetrical.
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Geology 6600/7600 Signal Analysis 26 Oct 2015 © A.R. Lowry 2015 Last time: Wiener Filtering Digital Wiener Filtering seeks to design a filter h for a linear.
Copyright 2011 controltrix corpwww. controltrix.com Global Positioning System ++ Improved GPS using sensor data fusion
Autonomous Mobile Robots Autonomous Systems Lab Zürich Probabilistic Map Based Localization "Position" Global Map PerceptionMotion Control Cognition Real.
Correlation between self-report questionnaire and mental chronometry measure of motor imagery ability in children with DCD versus TD children Presenter:
Temporal Influence on Subject Reaching Strategies Matt Balcarras Irene Tamagnone Leonie Oostwoud Wijdenes Andrew Brennan Deborah Barany Yashar Zeighami.
Lecture 10: Observers and Kalman Filters
Mackenzie Weygandt Mathis, Alexander Mathis, Naoshige Uchida  Neuron 
When Feeling Is More Important Than Seeing in Sensorimotor Adaptation
Probabilistic Map Based Localization
Bayes and Kalman Filter
Computational Mechanisms of Sensorimotor Control
The Organization and Planning of Movement Ch
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Richard A. Andersen, He Cui  Neuron 
Decomposing the motor system
Matthis Synofzik, Axel Lindner, Peter Thier  Current Biology 
Presentation transcript:

Optimality in Motor Control By : Shahab Vahdat Seminar of Human Motor Control Spring 2007

Agenda  Optimal Estimation  Optimal Control  Proposed Model

Optimality  Wolpert, D. M., Ghahramani, Z. & Jordan, M. I. An internal model for sensorimotor integration. Science (1995).  Van Beers RJ, Baraduc P & Wolpert DM. Role of uncertainty in sensorimotor control. Transactions of the Royal Society (2002)  Emanuel Todorov. Optimality principles in sensorimotor control. NatureNeuroscience (2004)  Emanuel Todorov Optimal Control Theory. Bayesian Brain, Doya, K. (ed), MIT Press (2006)

Kalman Filter State-space model is described with these equations:

 The prediction step consists of two calculations: State estimate propagation: Kalman Filter Error covariance propagation:

 The updating step consists of three calculations Kalman Filter Kalman gain matrix: State estimate update: Error covariance update:

For controlling a goal-directed arm movement, there are three sources of noise :  (i) noise in the sensory signals that limits perception,  (ii) noise in the motor commands, leading to inaccurate movements  (iii) sensorimotor noise, which origins from inaccuracies in the forward model and causes noisy predicted location of the body during movement. Therefore, the time-varying Kalman gain is used for minimizing the effect of these noises and uncertainty in the overall estimate. Sources of Noise

Kalman Filter: Sensorimotor Integration

Sensorimotor Integration When we move our arm in darkness, we may estimate the position of our hand based on three sources of information: proprioceptive feedback. a forward model of how the motor commands have moved our arm. by combining our prediction from the forward model with actual proprioceptive feedback. Experimental procedures: Subject holds a robotic arm in total darkness. The hand is briefly illuminated. An arrow is displayed to left or right, showing which way to move the hand. In some cases, the robot produces a constant force that assists or resists the movement. The subject slowly moves the hand until a tone is sounded. They use the other hand to move a mouse cursor to show where they think their hand is located.

Experiment: Sensorimotor Integration

Optimal Control Bellman equations:

Continuous control: Hamilton-Jacobi-Bellman equations:

Deterministic control: Pontryagin’s maximum principle Hamiltonian:

Linear-quadratic-Gaussian control: Riccati equation:

Optimal control as a theory of biological movement state equations:

Optimal control as a theory of biological movement

Open-Loop versus Close-Loop Optimal Controller  Feed forward optimality models explain some of the classical motor properties (bell shaped profiles, etc) Harris & Wolpert, Min. Variance Flash and Hogan, Min. Jerk  Task constraints and motor noise combine to determine optimal motor plans  Humans use continuous visual feedback  Noise in the sensory system very accurately predicts how people use feedback  Task constraints may also impact feedback control strategies

Schematic illustration of open- and closed-loop optimization. (a) The optimization phase, which corresponds to planning or learning, starts with a specification of the task goal and the initial state. Both approaches yield a feedback control law, but in the case of open-loop optimization, the feedback portion of the control law is predefined and not adapted to the task.

(b) Either feedback controller can be used online to execute movements, although controller 2 will generally yield better performance. The estimator needs an efference copy of recent motor commands in order to compensate for sensory delays. Note that the estimator and controller are in a loop; thus they can continue to generate time-varying commands even if sensory feedback becomes unavailable. Noise is typically modeled as a property of the sensorimotor periphery, although a significant portion of it may originate in the nervous system.

Proposed Model: Optimal Primitive State Prediction Force fields as primitives for internal models:

Proposed Model: Optimal Primitive State Prediction Estimation and Control Equations:

Proposed Model: Optimal Primitive State Prediction

Primitive modular representation of the cerebellum