[From Bill Powers (931029.0750 MDT)]
Greg Williams (931028) --
Very nice job in picking up the quote on motor schemas. Don't
forget to include William James -- the constancy of ends and the
variability of means. All this shows that the problem has been
known for a very long time (100 years), but that the solution has
eluded a continuing search.
The critical misdirection is contained in
Thus whatever is learned and stored in long-term memory cannot
be a specific set of muscle commands but must represent a more
generic or general set of specifications of how to reach the
desired goal.
Behind the idea of "specifications of how to reach the goal" is
still a picture of direct causality: the specification is for
_how_ to reach the goal, instead of _what goal to reach._ You can
see this same idea in Atkeson and Hollerbach:
"A strategy for gaining insight into planning and control
processes of the motor system is to look for kinematic
invariances in trajectories of movement. The significance of
straight-line movements is that they imply movement planning at
the hand or object level." (p. 2318)
In the discussion:
"Taken together, shape invariances for path and tangential
velocity profiles indicates that subjects execute only one form
of trajectory between any two targets when not instructed to do
otherwise. The only changes in the trajectory are simple scaling
operations to accomodate different speeds. ... Different subjects
use the same tangential velocity profile shape." (pp. 2325-6).
And making the problem even clearer:
"A number of issues remain with regard to these dynamic scaling
results. How are the initial torques for the first movement
generated? If the motor controller has the ability to fashion the
correct torques for one movement, why does it not use this same
ability for all subsequent movements rather than utilize the
dynamic scaling properties? Among the possibilities we are
considering, the first is a generalized motor tape where only one
movement between points need be known if the dynamic components
in Equation 6 are stored separately. ... A second possibility is
a modification of tabular approaches (Rabert, 1978) where the
dimensionality and parameter adjustment problem could be reduced
by separate tables for the four components in equation 6." (p.
2327).
The only possibilities being considered are those that involve
open-loop generation of the torques that will produce a pre-
planned trajectory. "Equation 6" is an equation expressing joint
torque as a nonlinear function of scaling factors applied to
torques previously produced for a known movement. As noted above,
the problem is how the torques for the known movement are
generated in the first place. This problem is not solved. What
the authors hope for is that by finding invariants such as
velocity profiles, they will be able to deduce a motor program
that will produce constant results in object space even when
variations in torque are required.
They simply haven't got far enough into the problem to see that
this quest is hopeless. If they did manage to come up with a
motor program that could realistically create several
trajectories of hand movement between different pairs of points,
they would then have to ask how this can work with different
loads. If they solved that problem, they would have to explain
how the trajectories are produced when the loads are vary
unexpectedly and the muscles progressively fatigue. And then they
would have to explain how the right torques can be produced under
varying loads (such as the varying friction between pencil and
paper) and with fatiguing muscles, when the task is to write the
subject's name. And then they would have to explain how a subject
can accomplish the same movements under the same uncertain
conditions for the tip of a pointer held in the hand. In truth,
they are extrapolating a long way ahead, and predicting success,
when they have not even found the simplest motor program of all:
that for moving quickly between two points under undisturbed
conditions. Their projected work simply expresses faith that
somehow the require movements in object space can be generated by
a clever enough motor programming device -- without ever taking
feedback into account, the feedback both kinesthetic and visual
that is _known_ to exist and that is _known_ to be essential for
skilled performance.
There is an explanation for the observed invariances of velocity
profiles that Atkeson and Hollerbach never consider: these
invariances might simply be the natural outcome of physical
processes of control. There might be no need at all for the motor
program to precompute them. The velocity profiles are
individually scaled both as to amplitude and duration in order to
generate the congruence that the authors found. If you do this
for the joint angular velocity profiles in Little Man V2, you
will find similar invariances, even though there is nothing
computing them. It just happens that when a control system is
given a step-change of reference-signal, the trajectory of the
controlled variable naturally scales up or down so that the
velocity rises and falls along the same generic curve. This is
purely a consequence of the mathematical relationships of control
and the passive dynamical properties of the arm; nothing is
acting to make sure that the trajectory follows any particular
path. The trajectory is a side-effect, not a planned movement.
Evidence of trajectory planning would appear only if the actual
trajectory departed from the one that can be explained as a step-
change in the reference signal of a control system from one fixed
value to another. For example, one can easily move a finger from
one point to another along a semi-circle or an S-shaped curve.
_That_ requires a "program" of velocity or position reference
signals. But it still doesn't require precomputing torques.
···
------------------------------------------------
The key idea to look for in all these sources is how the authors
propose to account for the forces that create movements. It's
clear in Atkeson and Hollerbach that the torques are going to be
computed so as to have the required object-space consequences and
that proprioceptive and visual feedback are not considered. All
approaches that propose to use inverse kinematic or inverse
dynamical computations are also attempting to solve the problem
open-loop. In all such approaches, the key idea that is missing
is comparison of the observed consequences with the desired
consequence _in real time_ as the means of producing the required
output signals.
------------------------------------------------
Atkeson, C. G., and Hollerbach, J.M.; Kinematic Features of
Unrestrained Vertical Arm Movements. The Journal oif Neuroscience
_5_, No. 9, pp. 2318-2330. Sept. 1985.
--------------------------------------------------------------
Best,
Bill P.