Magazine R729 Primer Motor prediction Daniel M. Wolpert* and J. Randall Flanagan † The concept of motor prediction was first considered by Helmholtz when.

Slides:



Advertisements
Similar presentations
Module 1 Motor Programmes Plus Open and Closed Loop Theory
Advertisements

Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Behavioral Theories of Motor Control
1 Health Warning! All may not be what it seems! These examples demonstrate both the importance of graphing data before analysing it and the effect of outliers.
Psych 216: Movement Attention. What is attention? There is too much information available in the world to process it all. Demonstration: change-detection.
Decision Making.
Yiannis Demiris and Anthony Dearden By James Gilbert.
Final Review Session Neural Correlates of Visual Awareness Mirror Neurons
Motor Schema - Based Mobile Robot Navigation System - Ronald C. Arkin.
Distinguishing Evidence Accumulation from Response Bias in Categorical Decision-Making Vincent P. Ferrera 1,2, Jack Grinband 1,2, Quan Xiao 1,2, Joy Hirsch.
Optimality in Motor Control By : Shahab Vahdat Seminar of Human Motor Control Spring 2007.
MIND: The Cognitive Side of Mind and Brain  “… the mind is not the brain, but what the brain does…” (Pinker, 1997)
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
Motor control, motor Learning and recovery of function
Evaluation of software engineering. Software engineering research : Research in SE aims to achieve two main goals: 1) To increase the knowledge about.
Neural control of Movement Laboratory This work has been partially supported by the European Commission with the Collaborative Project no , “THE.
Prediction in Human Presented by: Rezvan Kianifar January 2009.
A Gentle Introduction to..... Frith, Rees, and Friston's (1998) "Forward Model" of Self Derek J. SMITH High Tower Consultants Limited
Beyond Gazing, Pointing, and Reaching A Survey of Developmental Robotics Authors: Max Lungarella, Giorgio Metta.
Learning sensorimotor transformations Maurice J. Chacron.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Co-ordination Exercises. Definition: Coordination refers to using the right muscles at the right time with correct intensity. Coordination or fine motor.
De Montfort University, Leicester, 1st April Richard P Cooper Department of Psychological Science Forward and Inverse Models in Motor.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
Understanding Consciousness with Model Abstractions Firmo Freire Paris, Juillet 9, 2007.
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
Experimental Control Definition Is a predictable change in behavior (dependent variable) that can be reliably produced by the systematic manipulation.
(Example) Class Presentation: John Desmond
Chapter 4 Motor Control Theories Concept: Theories about how we control coordinated movement differ in terms of the roles of central and environmental.
The Process of Forming Perceptions SHMD219. Perception The ability to see, hear, or become aware of something through the senses. Perception is a series.
Chapter 5 Motor Programs 5 Motor Programs C H A P T E R.
Ecological Interface Design Overview Park Young Ho Dept. of Nuclear & Quantum Engineering Korea Advanced Institute of Science and Technology May
Mirror neurons and autism Time to be thinking about therapy? Justin H G Williams, University of Aberdeen, Scotland.
Separate Contributions of Kinematic and Kinetic Errors to Trajectory and Grip Force Adaptation When Transporting Novel Hand-Held Loads Frederic Danion,1*
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Contrast and Inferences
Neural Networks.
Nicolas Alzetta CoNGA: Cognition and Neuroscience Group of Antwerp
Learning and Perception
Neural mechanisms underlying repetition suppression in occipitotemporal cortex Michael Ewbank MRC Cognition and Brain Sciences Unit, Cambridge, UK.
NATURE NEUROSCIENCE 2007 Coordinated memory replay in the visual cortex and hippocampus during sleep Daoyun Ji & Matthew A Wilson Department of Brain.
Chapter 4 Sensory Contributions to Skilled Performance
From Action Representation to Action Execution: Exploring the Links Between Mental Representation and Movement William Land1,2,3 Dima Volchenkov3 & Thomas.
Motor control, motor Learning and recovery of function
Dynamic Causal Modelling (DCM): Theory
Brain States: Top-Down Influences in Sensory Processing
Rolf Pfeifer, Fumiya Iida, Max Lungarella  Trends in Cognitive Sciences 
Social neuroscience Domina Petric, MD.
Motor Control Theories
Experimental Design in Functional Neuroimaging
Perceptual Echoes at 10 Hz in the Human Brain
On Symmetry, Illusory Contours and Visual Perception
Learning complex visual concepts
Motor prediction Current Biology
Presented by: Rezvan Kianifar January 2009
A Gentle Introduction to
Confidence as Bayesian Probability: From Neural Origins to Behavior
Organization and Planning of Movement
Consequences of the Oculomotor Cycle for the Dynamics of Perception
Brain States: Top-Down Influences in Sensory Processing
The Organization and Planning of Movement Ch
Wallis, JD Helen Wills Neuroscience Institute UC, Berkeley
Interpreting Epidemiologic Results.
Consequences of the Oculomotor Cycle for the Dynamics of Perception
Shin'ya Nishida, Alan Johnston  Current Biology 
Toward a Great Class Project: Discussion of Stoianov & Zorzi’s Numerosity Model Psych 209 – 2019 Feb 14, 2019.
Stan Van Pelt and W. Pieter Medendorp
Postural Control: Learning to Balance Is a Question of Timing
Learning Sensorimotor Contingencies
Presentation transcript:

Magazine R729 Primer Motor prediction Daniel M. Wolpert* and J. Randall Flanagan † The concept of motor prediction was first considered by Helmholtz when trying to understand how we localise visual objects. To calculate the location of an object relative to the head, the central nervous system (CNS) must take account of both the retinal location of the object and also the gaze position of the eye within the orbit. Helmholtz’s ingenious suggestion was that the brain, rather than sensing the gaze position of the eye, predicted the gaze position based on a copy of the motor command acting on the eye muscles, termed efference copy. He used a simple experiment on himself to demonstrate this. When the eye is moved without using the eye muscles (cover one eye and gently press with your finger on your open eye through the eyelid), the retinal locations of visual objects change, but the predicted eye position is not updated, leading to the false perception that the world is moving. The concept of efference copy was firmly established by experimental work of Von Holst and Sperry in the 1950s. Since then the idea that we predict the consequences of our motor commands has emerged as an important theoretical concept in all aspects of sensorimotor control. In general, prediction refers to estimating future states of a system. The extent to which our CNS can influence these future states covers a continuous range. For example, most people have little influence on the behaviour of the stock market, but a great deal of influence over the behaviour of their own body. We consider motor prediction as representing predictions of systems which are directly and usually immediately influenced by our motor commands. Therefore, motor prediction could predict how our arm moves in response to a motor command, as well as how a car we are driving responds to our foot movement on the pedals. The relationship between a motor command sent to the eye and the consequences for eye position are relatively simple. However, when we consider limb motion the relationship between our motor commands and behaviour is far more complex due to the dynamics of multi-joint motion. This complexity is even greater when we consider the plethora of interactions that our bodies can engage in with the environment, such as tool use. To predict the consequences of a motor command in such complex situations requires a system that can simulate the dynamic behaviour of our body and environment. Such a system is termed an internal forward model as it is internal to the CNS, models the behaviour of the body and captures the forward or causal relationship between actions and their consequences. Skilled motor behaviour relies on accurate predictive models of both our own body and tools we interact with. As the dynamics of our body change during development and as we experience tools which have their own intrinsic dynamics, we need to acquire new models and update existing models. Thus forward models are not fixed entities but must be learned and updated through experience. Forward models can be trained and updated using prediction errors, that is by comparing the predicted and actual outcome of a motor command. Well established computational learning rules can be used to translate these errors in prediction into changes in synaptic weights which will improve future predictions of the forward model. Here we review the uses of motor prediction in sensorimotor control. State estimation Knowing our body’s state, for example the positions and velocities of our body segments, is fundamental for accurate motor control. However, sensory signals that convey information about state are subject to significant delays due to receptor transduction, neural conduction and central processing. Moreover, sensors are not perfect and provide information which is corrupted by random processes, known as noise. Using sensory information to estimate the state can lead to large errors especially for fast movements, and when this erroneous state is used to control movement it can lead to instability. An alternative is to estimate state using prediction based on motor commands. Here the estimate is made ahead of the movement and therefore is better in terms of time delays, but the estimate will drift over time if the forward model is not perfectly accurate. The drawbacks of both these mechanisms can be ameliorated by combining sensory feedback and motor prediction to estimate the current state. Such an approach is used in engineering and the system which produces the estimate is known as an observer, an example of which is the Kalman filter. The major objectives of the observer are to compensate for the delays in the sensorimotor system and to reduce the uncertainty in the state estimate which arises through noise inherent in both the sensory and motor signals. Such a model has been supported by empirical studies examining estimation of hand position, posture and head orientation. Skilled motor behaviour involves different modes of control which rely on prediction and sensory feedback to different extents. These models of control are nicely illustrated within the context of object manipulation. When holding an object in a precision grip with the fingertips on either side, sufficient

R730 Current Biology Vol 11 No 18 Figure 1 Motor command Efferenc e copy Predictor Force Grip Load Predicted load Grip Load Lag { Time Current Biology To prevent a ketchup bottle from slipping, sufficient grip force must be exerted to counteract the load. When the load is increased in a self-generated manner (left hand strikes the ketchup bottle, top), a predictor can use an efference copy of the motor command to anticipate the upcoming load force and thereby generate grip which grip force must be generated to prevent slip due to load force exerted by the object. When the object’s behaviour is unpredictable, sensory feedback provides the most useful signal for estimating load. For example, when flying a kite or holding the hand of a rambunctious child, we need to adjust our grip in parallels load force with no delay. However, when the load is externally generated (another person strikes the bottle, bottom), then it cannot be accurately predicted. As a consequence, the grip force lags behind the load force and the baseline grip force is increased to compensate and prevent slippage. response to the unpredictable actions of the kite or child. When dealing with such unpredictable objects our grip force is modified reactively in response to sensory feedback from the fingertips, with the consequence that grip tends to lag behind load. However, when we direct behaviour towards objects in the environment that exhibit stable properties, predictive control mechanisms can be effectively exploited (Figure 1). For example, when the load is increased by a self generated action, such as moving the arm, the grip force increases in parallel with load force with no delay. Sensory detection of the load is too slow to account for this increased grip force which relies on predictive processes. Such predictive control is essential for the rapid movements commonly observed in dexterous behaviour. Sensory confirmation and cancellation In addition to state estimation, prediction allows us to filter sensory information, attenuating unwanted information or highlighting information critical for control. Sensory prediction can be derived from the state prediction and used to cancel the sensory effects of movement (reafference). By using such prediction, it is possible to cancel out the effects of sensory changes induced by self-motion, thereby enhancing more relevant sensory information. For example, predictive mechanisms underlie the observation that the same tactile stimulus, such as a tickle, is felt less intensely when it is self-applied. This mechanism has been supported by studies in which a time delay is introduced between the motor command and the resulting tickle (Figure 2). The greater the time delay the more ticklish the percept, presumably due to a reduction in the ability to cancel the sensory feedback based on the motor command. Similarly, sensory predictions provide a mechanism to determine whether motion of our bodies has been generated by us or by an external agent. For example, when I move my arm, my predicted sensory feedback and the actual feedback match and I therefore attribute the motion as being generated by me.

Magazine R731 Figure 2 Time delay Sensory feedback Efference copyP redictor Time delay Predicted sensory feedback Predicted sensory feedback Sensory discrepancy _ + _ + Sensory discrepancy Current Biology No tickle Tickle An experiment in which subjects tickle themselves through a robotic interface (not shown). In the top Figure the motion of the right hand is directly transmitted to the left. Using a predictor the sensory consequences of this motion are estimated and subtracted from the actual sensory feedback leaving little discrepancy. In the lower Figure a time delay was introduced between the motion of the However, if someone else moves my arm, my sensory predictions are discordant with the actual feedback and I attribute the movement as not being generated by me. Therefore, in general, movements predicted based on my motor command are labelled as self-generated and those that are unpredictable are labelled as not produced by me. Frith has proposed that a failure in this mechanism may underly delusions of control in schizophrenia, in which it appears to the patient that their body is being moved by forces other than their own. Interestingly, Sirigu and right hand and the effect on the left. The motion of the right hand and stimulus on the left hand is the same as in the upper figure. However, the temporal rearrangement between cause and effect means that the prediction is out of synchronisation with the actual feedback, leading to a large sensory discrepancy which is felt as tickle. colleagues have shown that damage to the left parietal cortex can lead to a relative inability to determine whether viewed movements are ones own or not. The discrepancy between actual and predicted sensory feedback is essential in motor control. For example, when we pick up an object we anticipate the timing of discrete events such as object lift off. The CNS is particularly sensitive to the occurrence of unexpected events or the absence of an expected event. Thus if the object is lighter or heavier than expected, and therefore lifts off too early or fails to lift off, reactive responses are envoked. The CNS seems to specifically monitor these critical moments to confirm the progress of the task and to engage subsequent phases in the cascade of actions underlying natural tasks. Context estimation Humans demonstrate a remarkable ability to generate accurate and appropriate motor behaviour under many different and often uncertain environmental conditions. It has been proposed that the CNS uses a modular approach in which multiple controllers co-exist and are selected based on the movement context. Therefore when we pick up an object with unknown dynamics we need to identify the context and select the appropriate controller. One possible solution to this identification and selection problem has been proposed in the form of the MOdular Selection and Identification for Control (MOSAIC) model. The idea is that, when lifting an object, the brain simultaneously runs multiple forward models that predict the behaviour of the motor systems when interacting with different previously learned objects (Figure 3). Each forward model generates a prediction of the sensory feedback that should be obtained for its context. Moreover, each forward model is paired with a corresponding controller forming a predictor-controller pair. If the prediction of one of the forward models closely matches the actual sensory feedback, then its paired controller will be selected and used to determine subsequent motor commands. In computational terms, the sensory prediction error from a given forward model is represented as a probability; if the error is small then the probability that the forward model is appropriate is high. The set of probabilities from an array of forward models is used to weight the

R732 Current Biology Vol 11 No 18 Figure 3 Sensory feedback Efferenc e copy Context 1 (empty) Context 2 (full) Predictors Motor command Sensory feedback Predicte d feedback High likelihood (small prediction error) Low likelihood (large prediction error) Current Biology A schematic of context estimation with just two contexts, that a teapot is empty or full. When a motor command is generated, an efference copy of the motor command is used to simulate the sensory consequences under the two possible contexts. The predictions based on an empty teapot suggest that lift-off will take place early outputs of the corresponding controllers. Mental practice, imitation and social cognition Not only is prediction essential for motor control, it may also be fundamental for high level cognitive functions including action observation and understanding, mental practice, imitation and social cognition. The forward model may provide a general framework for prediction in all of these domains. In these situations a forward model is used to predict the sensory outcome compared to the full teapot context and that the lift will be higher. These predictions are compared with actual feedback. As the teapot is in fact empty, the sensory feedback matches the predictions of the empty teapot context. This leads to a high likelihood for the empty teapot and a low likelihood for the full teapot. of an action, without actually performing the action. For example, it is conceivable that mental practice can improve performance by tuning controllers or selecting between possible mentally rehearsed actions. Imaging studies have shown that brain areas active during mental rehearsal of an action are strikingly similar to those used in performing the action. Moreover, the durations of mentally simulated movements are tightly correlated with the durations of actual movements, a correlation that is lost with damage to parietal cortex. In motor control, a forward model can be used to predict the sensory consequences of our actions. In perception of action we could use multiple forward models to make multiple predictions and, based on the correspondence between these predictions and the observed behaviour, we could infer which of our controllers would be used to generate the observed action. Finally, in social interaction, a forward social model could be used to predict the reactions of others to our actions. It may be that the same computational mechanisms which developed for sensorimotor prediction have adapted for other cognitive functions. Further reading Blakemore SJ, Frith CD, Wolpert DM: Perceptual modulation of self- produced stimuli: the role of spatio- temporal prediction. J Cognit Neurosci 1999, 11: Flanagan JR, Wing AM: The role of internal models in motor planning and control: evidence from grip force adjustments during movements of hand-held loads. JNeurosci 1997, 17: Frith CD, Blakemore SJ, Wolpert DM: Abnormalities in the awareness and control of action. Phil Trans R Soc Ser B 2000, 355: Johansson RS, Edin BB: Predictive feedforward sensory control during grasping and manipulation in man. Biomed Res 1993, 14: Sirigu A, Duhamel JR, Cohen L, Pillon B, Dubois B, Agid Y: The mental representation of hand movements after parietal cortex damage. Science 1996, 273: Wolpert DM, Ghahramani Z: Computational principles of movement neuroscience. Nat Neurosci 2000, 3: Wolpert DM, Ghahramani Z, Flanagan JR: Perspectives and problems in motor learning. Trends Cognit Sci, in press. Acknowledgements This work was supported by grants from the Human Frontier Science Project, the Wellcome Trust, the Natural Sciences and Engineering Research Council of Canada and the BBSRC. Addresses: *Sobell Department of Neurophysiology, Institute of Neurology, University College London, Queen Square, London WC1N 3BG, UK. † Department of Psychology, Queen's University, Kingston, Ontario, Canada.