Motor Adaptation as a Process of Reoptimization

39
Motor Adaptation as a Process of Reoptimization Jun Izawa, Tushar Rane , Opher Donchin , Reza Shadmehr

description

Motor Adaptation as a Process of Reoptimization. Jun Izawa , Tushar Rane , Opher Donchin , Reza Shadmehr. Motor Adaptation. - PowerPoint PPT Presentation

Transcript of Motor Adaptation as a Process of Reoptimization

Page 1: Motor Adaptation as a Process of Reoptimization

Motor Adaptation as a Process of Reoptimization

Jun Izawa, Tushar Rane , Opher Donchin , Reza Shadmehr

Page 2: Motor Adaptation as a Process of Reoptimization

Motor Adaptation

• Adaptation : a process in which the nervous system learns to predict and cancel effects of a novel environment, returning movements to near baseline (unperturbed) conditions.

• Define a task : Move your handfrom A to B while there is a force field in perpendicular direction.

Page 3: Motor Adaptation as a Process of Reoptimization

• Without any disturbance, movements stay on a straight line ‘Baseline Conditions’

• Error : difference between the observed trajectory on that trial and average behavior in baseline condition.

Reaching Task

A B

A B Perturbation direction

Page 4: Motor Adaptation as a Process of Reoptimization

Optimal Movements?

• Are the baseline movements are somehow the optimal movements in all conditions ?

• It is shown that people adapt to the novel dynamics by reaching along the newly defined optimal path in that condition.

• The purpose of our movements is : – To acquire rewarding states (such as reaching the

end point accurately) – at a minimum cost

Page 5: Motor Adaptation as a Process of Reoptimization

More on Optimality

• Each environment has its own cost and reward structure.

• The trajectory or feedback response that was optimum in one environment is unlikely to remain optimum in the new environment.

• With the help of recent advances in optimal control theory, some theoretical predictions about what the adapted trajectory should look like in each field can be made.

Page 6: Motor Adaptation as a Process of Reoptimization

Framework

• In this framework, the problem is to maximize performance. To do so:

• 1.) Build a model of the novel environment so one can accurately predict the sensory consequences of motor commands.

• 2. ) Use this internal model to find the best movement plan.

?τ q

Page 7: Motor Adaptation as a Process of Reoptimization

Stochastic Behaviours

• Stochastic behavior of an environment : uncertainty in the internal model

• Controller (maximizing performance) took this uncertainty into account as it generated movement plans.

• uncertain about its mass Lifting and drinking from the cup will tend to be slower, particularly as it reaches our mouth

Page 8: Motor Adaptation as a Process of Reoptimization

AIM

• In the force-field task, introduce uncertainty by making the environment stochastic.

• To maximize performance (reach to the target in time), the theory takes into account this uncertainty and reoptimizes the reach plan.

• Question : Adaptation proceeded by – returning trajectories toward a baseline – a process of reoptimization ?

Page 9: Motor Adaptation as a Process of Reoptimization

Experiment Setup

• Volunteers sat on a chair in front of a robotic arm and held its handle.

• Simple visual feedback.• A single direction movements (90°, straight a

way from the body along a line perpendicular to the frontal plane), along the midline of the subject’s body

Page 10: Motor Adaptation as a Process of Reoptimization

Experiment #1

• Subjects (n=28) trained for 3 consecutive days, practicing reaching in a single direction.

• Rewarded (via a target explosion) if they completed their movement in 450 ± 50 ms.

• Timing feedback : blue-colored target slower movement

• After completion of the movement, the robot pulled the hand back to the starting position

targetstart 9 mm

Page 11: Motor Adaptation as a Process of Reoptimization

Experiment #1 ProcedureDay 1

Familiarization block of 150 trials without any force perturbations followed by four blocks of field training

Day 2

Four blocks(with 150 trials) of field training

Day 3

Four blocks(with 150 trials) of field training

Page 12: Motor Adaptation as a Process of Reoptimization

Experiment #1 Groups

Group 1•Variance of the field was zero•A clockwise (CW) perturbation

Group 2•Variance of the field was zero•A counter clockwise (CCW) perturbation

Group 3 •Same Field with variance = 0.3•CW perturbations

Group 4 •Same Field with variance = 0.3•CCW perturbations

• Non-zero mean for perturbation forces •Groups 3 and 4 experienced an additional block of 50 movements at the end of the third day with zero variance for testing purposes

Page 13: Motor Adaptation as a Process of Reoptimization

Experiment #2• A field that had a zero mean but a non-zero

variance.

• Same movement direction• Subjects (n=18) were instructed to complete

their reach within 600 ± 50 ms.• A score indicating the number of successful

trials was displayed on the screen. • To encourage performance, we paid the

subjects based on their score.

targetstart 18 mm

Page 14: Motor Adaptation as a Process of Reoptimization

Experiment #2 Trial Sets

Block 1•Familirization Block •No perturbation

Blocks 2 to 5•Variance of the field was 0.3 for small variance group•Variance of the field was 0.6 for large variance group

Blocks 6 to 8

•Variance is zero

• 8 Blocks of 150 trials in a single day.• Zero Mean

Page 15: Motor Adaptation as a Process of Reoptimization

Experiment #3• A reaching task through a via-point.

• Targets exploded at the completion of the movement if succesful.

• Otherwise, at the completion of the movement, the subject was provided timing feedback for the via-point with arrows and for the final target by color.

• No timing feedback during the movement.

targetstart 9 mm 9 mmVia-point target

400 ± 50 ms 1.0 s

Page 16: Motor Adaptation as a Process of Reoptimization

Experiment #3 Trial Sets

Block 1•Familirization Block •No perturbation

Blocks 2 to 5•Variance of the field was 0.3 for small variance group•Variance of the field was 0.6 for large variance group

Blocks 6 to 8

•Variance is zero

• 8 Blocks of 150 trials in a single day.• Zero Mean

Page 17: Motor Adaptation as a Process of Reoptimization

Modeling and Simulations

• Stochastic optimal feedback control (OFC) to model reaching.

• 3 components:

• Noise is signal dependent with an SD that grows with the size of the motor commands

Optimal Controller

Internal model

Plant / Environment

motor commands

sensory consequences predictions

reacts to those sensory consequences

Page 18: Motor Adaptation as a Process of Reoptimization

Novelity in the Sense of Derivation

• Extension of Todorov’s Method• Novel only in the sense that it considers the

problem of optimal control in the context of uncertainty about the internal model.

• Model uncertainty a dual to the problem of control with signal-dependent noise.

Page 19: Motor Adaptation as a Process of Reoptimization

Mathematical Model

• A deterministic dynamic system model

• A stochastic model : V is a Gaussian random variable with mean zero and variance Qv

• One can see that the uncertainty in parameter A is state-dependent noise.

Page 20: Motor Adaptation as a Process of Reoptimization

Mathematical Model

• Gaussian random variables with mean 0 and variance 1 representing the additive and multiplicative state variability and the measurement noise.

• Ci is the scaling matrices

Page 21: Motor Adaptation as a Process of Reoptimization

• xt : actual state of the system that is not available to the controller.

• xˆt : estimation via Kalman filter.

• The optimal control policy is of the following form:

• Optimal control provides closed-form solutions for only linear dynamical systems (modeled the arm as a point mass in Cartesian coordinates)

Mathematical Model

Page 22: Motor Adaptation as a Process of Reoptimization

Simulation Results• Previous work suggests that with training,

subjects acquire a model accuracy of 0.8.• If the learner’s model

predicted ≤ 100% of the effects of the field, then the combined effect of both systems is more complicated

actual modeled

baseline

Fully observable force D=1

Page 23: Motor Adaptation as a Process of Reoptimization

• Forces of the optimal controller is compared to forces that must be produced if the mass is to move along a straight-line, minimum-jerk trajectory. – Less total force by overcompensating early into the movement,

when speeds were small• How should planning change when one is uncertain of the

strength of the force field?– overcompensation in the controller was a function of its uncertainty– as field variance increased, the optimum plan no longer had a bell-

shaped speed profile

Page 24: Motor Adaptation as a Process of Reoptimization

• In summary, theory predicted that:• In a deterministic field :– Optimal trajectory is a slightly curved hand path

that appears to overcompensate for the forces. • In a stochastic field : – the optimum trajectory loses its

overcompensation tendencies, – peak velocities become larger– the timing of the peak shifts earlier in time

allowing the hand to approach the target more slowly

Simulation Summary

Page 25: Motor Adaptation as a Process of Reoptimization

Experiment #1, Groups 1 and 2

• Overcompensate at start and undercompensated at the target, (S-shaped paths)

• Maintained behavior for the duration of the 3 day experiment

• By the end of training on day 1, the success rates had reached levels observed in the null condition and ↑ with more days of training

• ↑ overcompensation ↑performance

Page 26: Motor Adaptation as a Process of Reoptimization

Experiment #1, Group 3

• Theory had predicted that overcompensation should disappear

• There was one additional data point for the last block on the last day of training

• Another prediction of the theory was that hand trajectories should show larger errors in the direction of the force perturbations

Page 27: Motor Adaptation as a Process of Reoptimization

Experiment #1, Group 3

• As overcompensation declined, performance improved

• Stochastic and deterministic groups would show different speed profiles

• Theory had predicted that velocity peaks should rise as the field acquires stochastic properties

• By day 3, group displayed a hand speed that was skewed and had a higher peak value

Page 28: Motor Adaptation as a Process of Reoptimization

Experiment #1, Group 4

• The same tendencies were observed when subjects were trained in a stochastic CCW field– Overcompensation

disappeared– The measure A1–A2

became more negative– Performance rates

improved– Peak speeds increased

• .

Page 29: Motor Adaptation as a Process of Reoptimization

Experiment #1, Group 4

• People response by eliminating their overcompensation and producing an increasing peak speed that skewed the profile and slowed the hand as it approached the target

Page 30: Motor Adaptation as a Process of Reoptimization

Validity of Experiment #1?• The reduced overcompensation in the high-variance field

was consistent with the optimal policy, other reason: if the field is more variable, people may learn it less well

• Although this would not explain the increased speed in the higher variations group, it can account for the reduced overcompensation.

• In experiment 2, the task was to reach to a target at 18 cm.

• Zero-mean with zero, small, or large variance any differences seen regarding control policies should be attributable to the variance of the field and not a bias in learning of the mean

Page 31: Motor Adaptation as a Process of Reoptimization

Experiment #2• The hand paths straight in the null

condition. • With increased variance, a

tendency to curve to the right of the null

• unpredictability of the environment : gradually increasing peak speeds and skewing the speed profile to reduce speed near target

Page 32: Motor Adaptation as a Process of Reoptimization

Motivation of Experiment 3

• The theory explained that increased uncertainty cautious as the movement approaches the target.

• If one has a target in the middle of a movement, then increased uncertainty should make the movement through that target change as uncertainty increases.

• Zero mean field with zero/nonzero variance.

targetstart 9 mm 9 mmVia-point target

400 ± 50 ms 1.0 s

Page 33: Motor Adaptation as a Process of Reoptimization

Experiment #3• Optimal trajectory in a low-

uncertainty field should be a straight line with a bell-shaped velocity profile.

• As field uncertainty increased, the movement should slow down as it approaches the via-point, effectively producing a segmented movement.

Page 34: Motor Adaptation as a Process of Reoptimization

Discussion Key-Points

• If the purpose of a movement is to acquire a rewarding state at a minimum cost, dynamics should be taken into account.

• OFC theory when the environment changes, the learner performs two computations simultaneously: – (1) finds a more accurate model of how motor

commands produce changes in sensory states– (2) uses that model to find a better movement

plan that reoptimizes performance

Page 35: Motor Adaptation as a Process of Reoptimization

Discussion Key-Points

• Previous studies show that with adaptation, hand paths curved out beyond the baseline trajectory, suggesting an overcompensation in the forces that subjects produce.

• Experiments that measured hand forces in channel trials found that the maximum force was, at most, 80% of the field

• OFC explained that both the curved hand path and the under compensation of the peak force were signatures of minimizing total motor costs of the reach

Page 36: Motor Adaptation as a Process of Reoptimization

Discussion Key-Points

• When dynamics were stochastic : if we do not know the amount of coffee in a cup (or how hot it may be), we lift it and drink from it differently than if we are certain of its contents.

• If the force field is stochastic, theory predicted that overcompensation should disappear and peak speeds should increase as observed.

Page 37: Motor Adaptation as a Process of Reoptimization

Discussion Key-Points

• With zero mean and non-zero variance: theory predicted that as field variance ↑, the trajectory shifts from a bell-shaped speed profile to one with a larger peak earlier in the movement, allowing more time to control the limb near the target. (as observed)

• Via-point : As field variance ↑, theory predicted that one should slow down as the hand approaches the via-point. That is, movements should exhibit a single peak in their speed profiles when field variance was zero, but multiple peaks as the field variance increased (as observed)

Page 38: Motor Adaptation as a Process of Reoptimization

Discussion Key-Points• The idea that movement planning should depend on the

dynamics of the task seems intuitive. – For example, Fitts (1954) observed that changing the weight

of a pen affected how people planned their reaching movements: to maintain accuracy, people moved the heavier pen more slowly than the lighter pen.

• Uncertainty about the magnitude of a velocity dependent field == velocity-dependent noise.

• With noise, minimize speed at the task-relevant areas: at the via-point and at the end point

• With training, people learn a forward model of the task and then use that model to form a better movement plan

Page 39: Motor Adaptation as a Process of Reoptimization

Limitations• There are significant limitations in applying the

theory to biological movements. • Theory faces significant hurdles when there are

multiple feedback loops in the biological motor control system – namely the state-dependent response of muscles, spinal

reflex pathways, as well as the long-loop pathways. • In a more realistic setting, it is unclear what is meant

by a motor command and a motor cost. – Best claim is that experimental results are difficult to

explain with the notion of an invariant desired trajectory, but qualitatively in agreement with the theory.