Functions again

[From Rupert Young (980116.1600 UT)]

Thanks to all those who contributed to the recent discussion on input
functions, it was very useful and it's given me plenty of ideas. I would
like, if I may, to return to them but with some specific problems that I am
having with the robotic system I am trying to develop.

The goal I have in mind for the system is to fixate and track complex objects,
which may be in a scene with other complex objects. I am only using colour
information so by complex I mean multi-coloured. Tracking a spot light or
something of a single colour is quite straightforward and my system can do
that.

There are two specific problems which I am having. They are, how to use the
sensation level output to derive the direction of movement required and how to
use the sensation level perceptions as input to a configuration level. I am
assuming that at the sensation level I am able to control such variables as
representing the Red/Green and Blue/Yellow channels and that at the
configuration level it is sufficient (for the present simulation) to control
some combination of those channels.

1. Ok, the first one of getting the fixation info. My way of looking at
things is that we have control systems for each position in the retina
controlling a particular sensation. So, if, we are looking for a
face, say, there will be lots of pink control systems (one for each retinal
position or each image pixel). Now, where a pink control system
corresponds to the face there will be a low error signal and high one at
non-face positions. Thus, if these are connected to the eye muscles, we could
think of the muscles being activated by all the control systems and so the
higher error signals would push the eye towards the areas of lower error
resulting in an equilibrium when the face is fixated. How does this sound ?

2. What form could the input function to the configuration level take ?
Simply summing signals from different colour controlling systems doesn't seem
to make much sense, or does it ? Perhaps, the weights might represent the
amount a particular colour, so an object can be defined by the sum of amounts
of different colours.

Any ideas gratefully received.

Regards,
Rupert

[From Bill Powers (980116.1026 MST)]

Rupert Young (980116.1600 UT)--

The goal I have in mind for the system is to fixate and track complex

objects,

which may be in a scene with other complex objects. I am only using colour
information so by complex I mean multi-coloured. Tracking a spot light or
something of a single colour is quite straightforward and my system can do
that.

This is because with only a single spot of light you don't have to worry
about how to distinguish that spot from anything else. Only position
information matters.

There are two specific problems which I am having. They are, how to use the
sensation level output to derive the direction of movement required and

how to

use the sensation level perceptions as input to a configuration level. I am
assuming that at the sensation level I am able to control such variables as
representing the Red/Green and Blue/Yellow channels and that at the
configuration level it is sufficient (for the present simulation) to control
some combination of those channels.

I don't see immediately how you will get position information from
sensations directly. In order to control for position, you need perceptions
that represent position, one perception per coordinate. In each dimension,
there must be a signal that changes over some range while the position goes
from one limit to the other. Then you can compare the signal with a
reference signal to get an error signal that operates the muscles in a way
that moves the tracker in about the right direction.

The whole trick is in getting that perceptual signal that corresponds to
position. How did you do this for the single spot?

There's a completely different approach to this problem that may be more
realistic, but which I haven't tried. Position is really represented
neurally, at least at one level, as a position of excitation in a neural
map of the retina. A reference signal, in this approach, would not
represent a position by its magnitude, but by the place in the neural map
where is is applied. The problem then would be to derive (by a believable
and neurally-achievable method) an error signal from these two positions in
the map: the place where the perception is represented, and the place where
the reference signal enters. This approach bypasses the need to represent
position per se, but it substitutes what looks like an even harder problem,
which is converting a difference in locations of excitation into a signal
representing amount and direction of error. Something still has to perceive
these two positions, even though they're in a neural map. It could be that
we _still_ have to find a way to represent each position as a signal of a
particular magnitude, the magnitude indicating position. So we're back to
the original problem.

One way to do get a signal proportional to position (in the x dimension for
an example) would be to sum all signals in a vertical column, and then
connect the column sums through a weighting vector to a summing neuron. If
the weights increase from left to right, the position of a spot in the x
dimension would show up as the magnitude of the signal from the summing
neuron. A spot to the left would produce a small signal, and a spot to the
right would produce a large signal. Another set of connections could then
do the same for row sums, the weights increasing from bottom to top, to
produce a y-position signal.

But of course this would work only for a single spot. To distinguish the
position of a red spot from a green spot would require that the sums be
gated by a red and a green signal, so there could be an x and y signal for
the red spot and another, physically distinct, for the green spot.

Unfortunately, the real problem is harder than that. Suppose you have two
identical objects like two pennies in the field of view. How do you fixate
on one of them? The only answer I can come up with is that you pick one and
foveate it. If you don't like that object once you see it clearly, you pick
a different one and foveate it. The fovea is a narrow aperture; it may be
that object recognition takes place primarily on foveated images. Centering
the foveal image, if it has to occur before object recognition, has to be
based only on "blobs" with the main effective characteristic being location.

There's a lot of evidence that we can, in effect, put a gate around a
peripheral image, attending to it without moving the eyes. The x and y
positions of that gate, or the signals required to position it, then
provide information about the x and y coordinates of the object in the
gate. If the gate is maintained around the peripheral object as the eye
moves, we can then account for how saccades are produced that foveate the
image in the gate in a couple of approximations.

Coupling this with what went before it, I can imagine a system that locates
objects without much regard to their detailed characteristics and brings
them to the center of vision for closer examination. If the detailed
characteristics are not those being sought, another object is picked out
and foveated, and so on. Once the right object is found (for whatever
higher purpose), this object can be controlled in whatever way is
appropriate. Other objects are simply not attended to.

But I haven't worked out how the gating would work, neurally.

There's a whole different approach based on the time domain. If signals are
sent laterally across the neural map, briefly gating the neurons on as the
traveling signal passes each one, and if the neural outputs are all summed,
then there will be a time-delay from the start of the travelling impulse to
the time when a blip is received by the summing neuron. This time can
easily be converted into a signal magnitude: the initializing blip resets a
timer and the timer output increases until the signal blip occurs, freezing
the output. But of course this approach has its own problems, and it has
the same problem of not being able to handle multiple objects.

Any ideas gratefully received.

Yeah, by me, too. This is a very hard problem; nobody has solved it yet.
You might do a Web search on "neuromorphic engineering" to find those
people at Cal Tech who have been building artificial retinas on
semiconductor chips. They claim to have built circuits that will provide x,
y, and z signals for single objects. But I don't think they have even
touched the problem of multiple objects or of selecting objects by
different characteristics.

This is one reason I urge people not to take my "11 levels" too seriously.
As soon as you get more deeply into the problems involved in even the third
one, all kinds of complications show up. Weighted summation is just too
simple an idea. The real principle is probably quite simple, but
unfortunately nobody knows what it is.

Best,

Bill P.

[From Rupert Young (980116.2020 UT)]

(Bill Powers (980116.1026 MST)

The whole trick is in getting that perceptual signal that corresponds to
position. How did you do this for the single spot?

I just look for the pixel with highest grey level in the image and work out
its x and y from the centre. Or with a group of pixels just take the mean of
the vectors from the centre.

There's a completely different approach to this problem that may be more
realistic, but which I haven't tried. Position is really represented
neurally, at least at one level, as a position of excitation in a neural
map of the retina.

Yes, this is more of what I was thinking. One way to do it might be to take
the mean of all the positions with a small error signal (from the sensation
level).

The problem then would be to derive (by a believable
and neurally-achievable method) an error signal from these two positions in
the map: the place where the perception is represented, and the place where
the reference signal enters. This approach bypasses the need to represent
position per se,

I wonder if position representation is necessary. Maybe the sensation level
systems are connected directly to the eye muscles with a weighting according
to their position. So the further from the centre of the eye the stronger the
signal to the muscles.

One way to do get a signal proportional to position (in the x dimension for
an example) would be to sum all signals in a vertical column, and then
connect the column sums through a weighting vector to a summing neuron. If
the weights increase from left to right, the position of a spot in the x
dimension would show up as the magnitude of the signal from the summing
neuron. A spot to the left would produce a small signal, and a spot to the
right would produce a large signal. Another set of connections could then
do the same for row sums, the weights increasing from bottom to top, to
produce a y-position signal.

Yes this is a good idea, I'll have a think about it.

But of course this would work only for a single spot. To distinguish the
position of a red spot from a green spot would require that the sums be
gated by a red and a green signal, so there could be an x and y signal for
the red spot and another, physically distinct, for the green spot.

But if you're looking for the red spot don't you, in some way, turn off your
green control systems so you'd only get a signal for your target.

Unfortunately, the real problem is harder than that. Suppose you have two
identical objects like two pennies in the field of view. How do you fixate
on one of them?

Tell me about it !

The only answer I can come up with is that you pick one and
foveate it. If you don't like that object once you see it clearly, you pick
a different one and foveate it. The fovea is a narrow aperture; it may be
that object recognition takes place primarily on foveated images. Centering
the foveal image, if it has to occur before object recognition, has to be
based only on "blobs" with the main effective characteristic being location.

Yes. I'm using foveal images, but what do the blobs represent. In
conventioanl approaches the idea is to segment areas (ie. get the blobs) of
features associated with the target object. I'm trying to think of how this
would apply to control systems. And as I say my thinking so far is that these
"blobs" refer to the areas in the image of low error.

There's a lot of evidence that we can, in effect, put a gate around a
peripheral image, attending to it without moving the eyes.

This sounds like the rationale for segmentation.

Coupling this with what went before it, I can imagine a system that locates
objects without much regard to their detailed characteristics and brings
them to the center of vision for closer examination.

Yep, this is my thinking. But I wonder what the higher levels (sensation and
configuration) are controlling and how the error from the configuration level
relates to the reference signals at the sensation level.

One problem with the way I'm doing things, of a control system on a sensation
neural map taking input from its corresponding position on the retinal map, is
that once the eye moves the control system is now taking its input from a
different area which may not correspond to the object, so there's not
necessarily a continuous signal to control.

Thanks for your reply. Any ideas about the input function from sensation to
configuration levels ?

Regards,
Rupert

[From Bill Powers (980116.1511 MST)]

Rupert Young (980116.2020 UT)--

The whole trick is in getting that perceptual signal that corresponds to
position. How did you do this for the single spot?

I just look for the pixel with highest grey level in the image and work out
its x and y from the centre. Or with a group of pixels just take the mean of
the vectors from the centre.

This is not a model of how the brain does it, is it?

There's a completely different approach to this problem that may be more
realistic, but which I haven't tried. Position is really represented
neurally, at least at one level, as a position of excitation in a neural
map of the retina.

Yes, this is more of what I was thinking. One way to do it might be to take
the mean of all the positions with a small error signal (from the sensation
level).

This is just an expedient way to do it if you have unlimited resources and
plenty of time. In effect, you're making yourself part of the model --
using your whole brain, your mathematical education, and your computer to
do what just one low-level system in a real brain has to do. How do you
imagine that the brain would do this? Would the brain scan every pixel in a
retinal image to find the highest gray level, work out the centroid, and
take the mean of the vectors? Not likely.

The problem then would be to derive (by a believable
and neurally-achievable method) an error signal from these two positions in
the map: the place where the perception is represented, and the place where
the reference signal enters. This approach bypasses the need to represent
position per se,

I wonder if position representation is necessary. Maybe the sensation level
systems are connected directly to the eye muscles with a weighting according
to their position. So the further from the centre of the eye the stronger

the

signal to the muscles.

This would not account for the fact that you can look away from an object
as well as toward it. It would imply that you can foveate only the
brightest image. Also, it would not account for your ability to move the
object rather than your eye to center the image. (I hope we're using
"foveate" in the same way. I mean bringing an object into the central 2
degrees or so where the greatest detail can be seen).

The problem that has to be solved is not that simple. Just look at your
keyboard. Look at the "J". Then look at the 'K', next to it. How do you do
that? First the J is centered; then it is moved and the "K' takes its
place. In fact, anything within the field of view can be designated -- by
something, somehow -- as the perception to be centered, and immediately the
eye's control systems center it. No simple hard-wiring from retinal cells
to muscles can acomplish that. Somehow you have to provide a way for
reference signals to affect the operation of the system.

But of course this would work only for a single spot. To distinguish the
position of a red spot from a green spot would require that the sums be
gated by a red and a green signal, so there could be an x and y signal for
the red spot and another, physically distinct, for the green spot.

But if you're looking for the red spot don't you, in some way, turn off your
green control systems so you'd only get a signal for your target.

The "in some way" is the whole question when you're trying to model the
system. And not every way you can think of is acceptable as a model -- the
way has to be such that the neurons in the brainstem or midbrain could do
it, without any knowledge of geometry or mathematics. The circuits
themselves have to accomplish the result directly, without cognitive help.

This is what keeps people from just sitting down and designing a system to
do a particular task, and calling it a model. This was the main basis for
my disbelief in Hans Blom's model -- it was simply _a_ way to get a
particular result, with no reason to believe that it had anything to do
with the brain's way. It might even have been a good way, in some
applications, but it was not a model of the brain.

It's easy to design a visual tracking system that only has to track a spot
of light against a dark background. There are as many ways to do it as
there are ingenious designers. You can do it with a single photocell that
has no ability to form an image. You can do it with an array of photocells,
or a photocell with a spinning mask in front of it and a synchronized
detector. You can do it with a television image, or you can do it by
scanning an memory array fed by the image. You can do a binary search for
the bright spot or by a systematic raster scan.

If you just want ONE way to accomplish a particular simple control task,
hire an engineer. But if you want to find the brain's way of accomplishing
ALL control tasks that it carries out, the rules of the game become much
stricter.

Unfortunately, the real problem is harder than that. Suppose you have two
identical objects like two pennies in the field of view. How do you fixate
on one of them?

Tell me about it !

Yes. I'm using foveal images, but what do the blobs represent.

If you're using only foveal images, then how do the peripheral images have
any effect (those not on the fovea)?

In
conventioanl approaches the idea is to segment areas (ie. get the blobs) of
features associated with the target object. I'm trying to think of how this
would apply to control systems. And as I say my thinking so far is that

these

"blobs" refer to the areas in the image of low error.

Low error compared with what? If you send a reference signal to a
comparator associated with every point in the neural map of the image, the
error signal only tells you about error -- it doesn't tell you where the
error is. That information, about position, has to come from somewhere.

There's a lot of evidence that we can, in effect, put a gate around a
peripheral image, attending to it without moving the eyes.

This sounds like the rationale for segmentation.

Segmentation just divides the visual field into coarser pixels. What I'm
talking about is a movable gate, like a window that allows signals from
some area to be selected. The window would have to be movable, so it could
be scanned over the whole map, the way you do when you direct attention to
an object away from the direction of gaze. The resulting visual signals
would have to represent something about the object, like a contrast with
the background, that would indicate that something is there, even if not
resolved. The signals that move the gate would, if sensed at the same time,
serve as indicators of position. This would provide information about the
error in visual angle, for centering the object. After it's centered, it
could be more closely identified.

But that's just one idea, based on techniques for tracking radar images
electronically. Is it the right model? Who knows?

Coupling this with what went before it, I can imagine a system that locates
objects without much regard to their detailed characteristics and brings
them to the center of vision for closer examination.

Yep, this is my thinking. But I wonder what the higher levels (sensation and
configuration) are controlling and how the error from the configuration level
relates to the reference signals at the sensation level.

The sensations are not the problem. The problem is how to get a
representation of position, which is a configuration-type perception. But
don't worry about the types of perceptions. Maybe there are no
configuration perceptions. The problem is to derive, from neural activity
somewhere in the map of the retina, information about position that can be
carried by a neural signal. Until you have that, you can't build a control
system. I think we need a way for a single control system to move a window
over the neural map, always applying the same input function to what it
receives from the window. When the associated control system moves the eye
to center the image, the window is then receiving from the foveal area, and
getting maximum resolution, which enables the object to be identified.

One problem with the way I'm doing things, of a control system on a sensation
neural map taking input from its corresponding position on the retinal

map, is

that once the eye moves the control system is now taking its input from a
different area which may not correspond to the object, so there's not
necessarily a continuous signal to control.

Now you're thinking in terms of the real problems. Usually, when you run
into a difficulty like this, it means you're working from incorrect
premises. You're right: the control system in the map doesn't move with the
image. So that probably means that the control system we want isn't
associated with any particular place in the map. Even though the map does
exist, it's not the answer. Somehow, something must receive information
from the map and from it construct a signal that represent position in some
two-dimensional coordinate system, or three if you want to include depth
information. Whatever is in the black box, it has to come up with x, y, and
z signals.

Then the position information can be used to center the image, after which
there can be other identifications of perceptions, such as "square" or
"green" or "cup."

Thanks for your reply. Any ideas about the input function from sensation to
configuration levels ?

I thought that was what we were talking about!

Best,

Bill P.

[From Bruce Nevin (980118.1650)]

Bill Powers (980116.1511 MST)--
Rupert Young (980116.2020 UT)--

Sitting here, I foveate an object--a doorknob, say--and without moving my
eyes I shift my attention from one object to another in the field of
peripheral vison. (It takes some effort to keep from shifting my actual
fovea when I do this.) The effect is of mimicking the fovea. When I shift
this "virtual fovea" to an object in peripheral vision on my left, I can no
longer see that other object in peripheral vision on my right, and vice
versa.

How does this happen?

Some objects are more prominent in peripheral vision than others. If I'm
not looking for anything in particular, I suppose brightness, light
intensity, is the variable. Motion would be another, if anything were
moving. If I'm looking for something, resemblance to the reference
perception is what makes an object in peripheral vision salient, so that I
first locate it with a kind of virtual fovea, then move my eyes to bring it
into the actual fovea. Resemblance I guess is usually at the configuration
level, e.g. round like a coin or like a ball; about yeah thick and, um,
that sort of teal color of that book I'm looking for in the bookcase.

How do you model a virtual fovea?

Is it attention, or is it something attention uses? Is it also used in
focusing on some sounds and not others? Is it the same focus of attention
that can move through the body, attending to perceptions in one area to the
exclusion of others? In peripheral vision, we can see it in action, so to
speak, spookily homunculus-like.

  Bruce

PS -- Bill, remember that article about those people jogging through
arroyos at night with no flashlights using peripheral vision?

[From Bill Powers (980119.0859 MST)]

Bruce Nevin (980118.1650)--

Sitting here, I foveate an object--a doorknob, say--and without moving my
eyes I shift my attention from one object to another in the field of
peripheral vison. (It takes some effort to keep from shifting my actual
fovea when I do this.) The effect is of mimicking the fovea. When I shift
this "virtual fovea" to an object in peripheral vision on my left, I can no
longer see that other object in peripheral vision on my right, and vice
versa.

How does this happen?

That's extremely interesting. When I try it, I get a more graded effect.
The more "closely" I attend to one object, the less clear is the sense of
the other. But I can divide my attention and see both of them. I can
actually see differences in shape -- I can see the handle on the
coffee-cup, and the general rectangular form of the mouse. But not very
clearly. The differences in color are clearer. And of course my fixation
point keeps trying to move toward the place where my attention is.

This virtual fovea effect is what I mean by "gating." But I don't
understand it.

Is it attention, or is it something attention uses? Is it also used in
focusing on some sounds and not others? Is it the same focus of attention
that can move through the body, attending to perceptions in one area to the
exclusion of others? In peripheral vision, we can see it in action, so to
speak, spookily homunculus-like.

Be interesting to try to control things in peripheral vision, just to see
how it compares with direct vision. This is the sort of thing I have in
mind for exploring the effects of attention. And as you mention, it works
in other sensory modalities, maybe even more obviously (like noticing the
pressure from the seat you're in). Attention must have effects!

PS -- Bill, remember that article about those people jogging through
arroyos at night with no flashlights using peripheral vision?

I concluded that they could actually see where they were going. What else?
I'm reminded of Bruce Gregory's video tapes, in which children thought they
could really see in a completely dark room. This came entirely from the
fact that they had never actually experienced a completely dark room. These
people running in the "dark" were really running under low-light
conditions, not "dark" conditions. So now we know: people can see well
enough in low-light conditions to run in an arroyo.

Best,

Bill P.

[From Rupert Young (980119.1800 UT)]

(Bill Powers (980116.1511 MST)

>I just look for the pixel with highest grey level in the image and work out
>its x and y from the centre. Or with a group of pixels just take the mean of
>the vectors from the centre.

This is not a model of how the brain does it, is it?

I'm not trying to build a neural model of the brain. There's just too much
involved. I'll have to make many assumptions along the way, saying such
things as 'I'm getting the x, y signals by scanning an image and assuming that
there is a signal in the brain which represents this position, though it is
achieved in a different way which I am simulating because I don't know how it
is really done'. As I believe you have done in your arm models, in that you
are assuming the x, y signals but not actually modelling how they are derived.

>> There's a completely different approach to this problem that may be more
>> realistic, but which I haven't tried. Position is really represented
>> neurally, at least at one level, as a position of excitation in a neural
>> map of the retina.
>
>Yes, this is more of what I was thinking. One way to do it might be to take
>the mean of all the positions with a small error signal (from the sensation
>level).

This is just an expedient way to do it if you have unlimited resources and
plenty of time. In effect, you're making yourself part of the model --
using your whole brain, your mathematical education, and your computer to
do what just one low-level system in a real brain has to do. How do you
imagine that the brain would do this? Would the brain scan every pixel in a
retinal image to find the highest gray level, work out the centroid, and
take the mean of the vectors? Not likely.

No, not explicitly. There could be a control system for each position
resulting in one producing a higher activation than the rest, or as you put it
"a position of excitation in a neural map". I would have thought that
averaging a set of signals is a fairly simple operation for neurons. The
brain might not actually work out the centroid of a region but the result
(after fixation) would be the same.

This would not account for the fact that you can look away from an object
as well as toward it. It would imply that you can foveate only the
brightest image. Also, it would not account for your ability to move the
object rather than your eye to center the image.

One thing at a time. At the moment I'm just trying to simulate how to fixate
a single object and stay fixated. That is hard enough. I'm sure there are
many things which this will not account for. I'd like to keep things as
simple as possible and just tackle one task. The things you mentioned seem
like they would require higher-levels and representations which I am not
tackling.

The "in some way" is the whole question when you're trying to model the
system. And not every way you can think of is acceptable as a model -- the
way has to be such that the neurons in the brainstem or midbrain could do
it, without any knowledge of geometry or mathematics. The circuits
themselves have to accomplish the result directly, without cognitive help.

But I think it depends on the _level_ (or detail) at which you want to model
the system. The model can still be valid even if it's not at the neural level
but is modelling operations that are funtionally equivalent to the real
oerations.

>Yes. I'm using foveal images, but what do the blobs represent.

If you're using only foveal images, then how do the peripheral images have
any effect (those not on the fovea)?

I mean foveal/periphery images. ie. the center of the scene is sampled more
than the periphery.

>In
>conventioanl approaches the idea is to segment areas (ie. get the blobs) of
>features associated with the target object. I'm trying to think of how this
>would apply to control systems. And as I say my thinking so far is that
these
>"blobs" refer to the areas in the image of low error.

Low error compared with what? If you send a reference signal to a
comparator associated with every point in the neural map of the image, the
error signal only tells you about error -- it doesn't tell you where the
error is. That information, about position, has to come from somewhere.

There seems to be evidence that there are transformations from activity in
topographic neural maps to signals for eye saccades. I was thinking that the
error signals might be used to denote the regions of interest prior to the
transformation.

see David L. Sparks (1986) Translation of sensory signals into commands for
control of saccadic eye movements: role of primate superior colliculus.
Physiological Review. Vol 66 No. 1

But that's just one idea, based on techniques for tracking radar images
electronically. Is it the right model? Who knows?

Well that's it. How do you find out what is the right model ? At the moment
I'm floating in the dark and just trying to think of ways of doing things that
keep to the _prinicples_ of control.

The sensations are not the problem. The problem is how to get a
representation of position, which is a configuration-type perception. But
don't worry about the types of perceptions. Maybe there are no
configuration perceptions.

But surely this (position) has to be related to the sensations because it's
the sensations which define an object. If there's no sensations there is
nothing to get the position of.

There may be alternatives to explicit x and y control which achieve the same
result. eg. perhaps the variables we are actually controlling are direction
and speed or perhaps, the difference in muscle tensions (which when are equal
results in foveal fixation).

The problem is to derive, from neural activity
somewhere in the map of the retina, information about position that can be
carried by a neural signal.

What is this activity of ?

Until you have that, you can't build a control
system. I think we need a way for a single control system to move a window
over the neural map, always applying the same input function to what it
receives from the window. When the associated control system moves the eye
to center the image, the window is then receiving from the foveal area, and
getting maximum resolution, which enables the object to be identified.

This still seems to be similar to the rationale for segmentation, which I
interpret as the extraction of regions (or windows) of interest. In your
scheme the input function might be for a particular colour resulting in error
associated with the colour. In segmentation, regions of a particular colour
are given a value (usually one) and all others another value (0). The result
of both is different "activity" from the target and non-target variables.

Now you're thinking in terms of the real problems. Usually, when you run
into a difficulty like this, it means you're working from incorrect
premises.

That's very likely, I am, of course, very eager for pointers to the right
premises. Perhaps, I need to do the MOL.

>Thanks for your reply. Any ideas about the input function from sensation to
>configuration levels ?

I thought that was what we were talking about!

I thought we were talking about the output function from sensation level to
intensity (of eye muscles).

···

--
Regards,
Rupert

[From Bill Powers (980119.17021 MST)]

Rupert Young (980119.1800 UT)--

This is not a model of how the brain does it, is it?

I'm not trying to build a neural model of the brain. There's just too much
involved. I'll have to make many assumptions along the way, saying such
things as 'I'm getting the x, y signals by scanning an image and assuming

that

there is a signal in the brain which represents this position, though it is
achieved in a different way which I am simulating because I don't know how it
is really done'. As I believe you have done in your arm models, in that you
are assuming the x, y signals but not actually modelling how they are

derived.

I think that assuming the signals is probably the only feasible way to
handle the problem right now. From direct experience we can know that we
have perceptions representing positions in 3-D space. Through experiments
like those that Rick did, we can begin to guess _which_ three dimensions
are involved (he showed that a model based on polar coordinates couldn't
fit the data as well as one based on cartesian coordinates did).

The problem with proposing more specific models of how these perceptions
are generated is that no model we can come up with can do this anywhere
near as well as the real organism does it. Not even close. So we have to
ask ourselves, what is the objective here? Is it to produce the best
perceptual system we can build, for some practical application, or is it to
understand how the real organism creates perceptions? If we were closer to
understanding how a person can perceive objects in three dimensions, we
could say that working on the former is a step toward the latter. But with
the gap as wide as it is now, this isn't really a valid claim. There is
some basic principle that we haven't yet found. It's not weighted
summation, or raster scans, or searching maps, or any of those obvious
things people have been toying with for five or so decades. All these old
approaches give some sort of result, but they're never very good even as
practical applications, and in comparison with the way real perceptual
systems work, they have to be counted as failures. I think they're all
probably blind alleys.

Maybe I'm unduly pessimistic about current progress. But I think we have to
spend a lot more time studying the phenomena of perception. The Test is an
excellent way of doing this, one that hasn't been given much of a trial,
and certainly hasn't been done in a way that makes use of the
control-system model to explain what's happening. The Test can tell us what
aspects of the visually observable environment are probably under control,
and (unless we switch to an entirely different model), what perceptual
signals must exist in the brain, however they are derived from sensory
inputs. Isn't that the first thing we must find out? What perceptions exist?

If the objective is simply to solve a practical problem, then we're out of
the area of behavioral modeling and into straight engineering. When I put
on my engineer hat, I find all such developments interesting, but as a
PCTer I don't.

Best,

Bill P.

[From Rupert Young (980120.17200 UT)]

(Bill Powers (980116.1511 MST)

One last (probably) point on this topic.

The sensations are not the problem. The problem is how to get a
representation of position, which is a configuration-type perception.

I think I'm getting my inputs and outputs and levels mixed up. I was thinking
of the position signal as being at the lowest level because that is where the
output (to the eye muscles) needs to be. Though from what you say above it
sounds like you think of it as a higher (third) level signal, is that right ?
Does that mean that it's output is directly connected to the eye muscles
(missing out the intermediate sensation level) ?

···

--
Regards,
Rupert

[From Bill Powers (980120.1135 MST)]

Rupert Young (980120.17200 UT)--

I think I'm getting my inputs and outputs and levels mixed up. I was

thinking

of the position signal as being at the lowest level because that is where the
output (to the eye muscles) needs to be. Though from what you say above it
sounds like you think of it as a higher (third) level signal, is that right ?
Does that mean that it's output is directly connected to the eye muscles
(missing out the intermediate sensation level) ?

The sensation and intensity signals involved in moving the eye have to do
with muscle stretch and tendon tension. The reference signal would specify
a stretch/tension. The reference signal would come from a system that is
controlling for visual position. The visual sensations involved in
perception of visual position would be things like shadings, edges, colors,
etc. These visual sensations would be _uncontrolled_ at the sensation
level. I don't know of any muscles that would directly affect, e.g., color.

So it goes more or less like this:

visual intensities (controlled only globally by the iris)

give rise to

visual sensations (not controlled)

give rise to (and this is the big problem)

visual configuration signals

which are compared with

visual reference signals

which give rise to

visual configuration error signals

which are converted to

kinesthetic sensation reference signals

which are compared with

kinesthetic sensations (effort sensations, joint angle, pressure)

which produce

kinesthetic sensation error signals

which give rise to

kinesthetic intensity reference signals

which are compared with (spinal motor neuron)

kinesthetic intensity signals (tendon stretch)

which give rise to

kinesthetic intensity error signals

which drive the muscles.

That's obviously only a sketch. It takes some imagination to make it fit
the levels as I've defined them.

One of the problems here is that "position" is usually a relational
variable; we sense position of something relative to some background or
framework. At the third level, however, we don't perceive relationships.
"Position" at that level has to be absolute, as in "position on the retina."

So I don't know how to analyse this. If I could say exactly what I mean by
"configuration" the problem would be solved. All I have now is a general
concept that includes such terms as "shape" and "arrangement" and "object."
You look at the symbol :slight_smile: and see a certain thing, a static thing that you
recognize because of its configuration, but not in relation to anything
else. It has meaning to higher-level perceptions, but that's something
else. At the third level, the question is just how we recognize :slight_smile: as one
object, and : - ) as the same object in a different stretched-out state. And

    * *
      >
      >
   * *

···

***

as the same object in a different orientation and size, which are different
kinds of state-dimensions.

It's possible that the level I call "configuration" is really several
levels squashed together. A lot of the visual recognition work has been
aimed at figuring out how we could _classify_ those three configurations to
extract the sameness in them, but at the "third" level the real problem is
to see how they _differ_ in terms of perceptual dimensions.

This is much like what we were talking about at the sensation level, except
that now the straight lines in sensation space become trajectories in
configuration space. You can change the size, orientation, and stretch of
the object without changing the object, but you can also change the
elements in a way that does alter the configuration. Configurations would
require control in those dimensions that can change in such a way as to
distort the configuration. So what are the basic dimensions of
configuration space? I have a feeling that this is going to get us into
things like tensors, a subject at which I was a total flop. I also keep
hoping that some real mathematician will happen by and say "Oh, you're just
talking about blah-blah-blah" and solve the whole problem of configuration
perception. Not that I would be likely to understand the solution.

Best,

Bill P.

[From Rupert Young (980113.0930 UT)]

(Bill Powers (980120.1135 MST))

The visual sensations involved in
perception of visual position would be things like shadings, edges, colors,
etc. These visual sensations would be _uncontrolled_ at the sensation
level. I don't know of any muscles that would directly affect, e.g., color.

This makes sense (that these sensations are uncontrolled).

kinesthetic sensation reference signals

which are compared with

kinesthetic sensations (effort sensations, joint angle, pressure)

which produce

kinesthetic sensation error signals

Are these different sensation control systems from those for edges, colors etc
?
I was thinking that the signals had to go up and down the _same_ control
systems. What does kinesthetic mean ?

If the above sensations are uncontrolled, then what is happening to the error
signal, I mean what is the output of the sensation control systems affecting ?

Regards,
Rupert

[From Bill Powers (980123.0819 MST)]

Rupert Young (980113.0930 UT)--

I was thinking that the signals had to go up and down the _same_ control
systems. What does kinesthetic mean ?

I used to think that, too, but then I wondered: who made that rule? Some
perceptions get to higher levels without being controlled, as in the
example of the dog chasing the cat. The dog's perception of the cat's
position is not controlled by the dog. It only the relationship between the
cat's position and that of the dog that is controlled. But the cat has to
be represented at the configuration level in order for a relationship to
exist.

"Kinesthetic" means having to do with internal perceptions of effort, joint
angle, pressure, and so on -- sensations from the body rather than from the
external world. Another term for this is "proprioceptive." At least I think
they're synonymous.

If the above sensations are uncontrolled, then what is happening to the
error signal, I mean what is the output of the sensation control systems

affecting ?

There is an error signal only if there is a comparator. Imagine that the
perceptual input functions at a given level are all present, but only some
of them are part of control systems, with their output signals going to
comparators at that level. They all send their output perceptual signals to
the inputs of the next higher level of input functions, but some of those
signals branch, with the local branch going to a local comparator. In brain
anatomy, the signals that go to local comparators are called "collaterals,"
and they cross over to the motor side at that level, as well as going
upward to higher centers through the other branch. The "branch" is a
literal bifurcation in the axon; it divides into two paths, each carrying
the same signal (when neurons branch, they don't divide the signal between
them; they carry duplicates of the same impulses).

Best,

Bill P.

[From Rupert Young (980125.1300 UT)]

(Bill Powers (980123.0819 MST)]

visual sensations (not controlled)

There is an error signal only if there is a comparator. Imagine that the
perceptual input functions at a given level are all present, but only some
of them are part of control systems, with their output signals going to
comparators at that level.

If there is no error signal how does reorganisation occur, which is required to define (create) the input functions in the first place ?

Regards,
Rupert

[From Bill Powers (980125.1035 MST)]

Rupert Young (980125.1300 UT)--

If there is no error signal how does reorganisation occur, which is

required to define (create) the input functions in the first place ?

The errors that drive reorganization are not errors in the hierarchy, but
intrinsic errors.

Here's a very simple-minded example. Suppose you get cold. Body
temperature, I assume, is a variable of a kind that the reorganizing system
would monitor. If you get cold enough for long enough, your behavioral
control systems will start being modified, reorganized. One of the things
you might learn to do, if you don't freeze to death first, is to turn a
little knob on a box on the wall so its pointer indicates 70. This will
warm up the room, and your body, and stop the reorganizing process. From
then on, you will keep from getting cold by turning that knob.

The control systems you use for turning the knob didn't exist before the
reorganization (I said this was simple-minded). It wasn't an error in
knob-position that led to acquiring this control system, but an error in
body temperature. In building the control system, you acquired, among other
things, the ability to perceive the location of the knob on the wall. This
is not a controlled perception: you can't change the position of the
thermostat control on the wall by any ordinary action. But you have to
perceive it in order to reach it to turn the knob.

I say this is a simple-minded example because I don't think that
reorganization could produce such a solution in one jump, if you didn't
already know how to perceive the position of the box on the wall. You'd
freeze to death. Reorganization has to proceed in small steps, each one
involving only a small and reversible change in organization. By this means
we gradually build up more and more complex behavioral control systems.

The point of the example is to show that the system that is reorganized or
created by reorganization is not the system that carries out the
reorganizing; the perceptions we acquire are not those of importance to the
reorganizing system. The errors that drive reorganization are not the
errors in the control system that is produced by reorganization.

Of course once a control system exists, it is possible that its error
signal can become the basis for reorganization. If another system can
monitor the error signal, it can act by altering the parameters of the
control system to optimize control. That's a different situation.

The main principle here is that no system reorganizes itself.
Reorganization is something done TO one system BY another one. The errors
that drive reorganization are errors in the system that does the
reorganizing; the goals of reorganization are the goals of the system that
does the reorganizing. The reorganizing system creates a control system to
set the knob to 70 not in order to set the knob at 70, but to keep warm.

Best,

Bill P.