[Hans Blom, 950511]
Assorted replies and comments follow.
(Rick Marken (950510.0915))
... I think it is very likely that any ability to maintain
apparent control while a perceptual input is briefly lost can
probably be handled by the existing hierarchical control model.
... I think the "prediction" that occurs in control of
imagination can be handled on the input side of a perceptual
control process that uses the perceptual control system that has
last its perception.
Please demonstrate.
Will do.
Thank you. This promises quite a lot, however. My suggestion is,
therefore, to limit your demonstration to one small but for me very
significant part: explain, on the basis of PCT models, how approx-
imately zero response times can be observed when a subject tracks a
repeating waveform. That would provide you with a clear and un-
ambiguous challenge, I think.
(Bill Powers (950510.1100 MDT))
···
Here is an example of an arbitrary disturbance waveform:
*
* *
* * * *
* **** * *
* * * * **********
* * *
***** * *
1 2 3 4 time --> * *
The first increase is a step and hence cannot have been predict-
ed, nor controlled away. But once it has been observed, it could
be the basis of further predictions. A model can compared to a
succinct description/resume of past observations: chances are
that if something was true in the past, it will be true in the
future.
You are assuming that this same waveform will occur again in the
future.
No, I must have expressed myself badly. I meant repetition WITHIN the
waveform. I also meant short-time predictions. See the numbering that
I added on the time axis. The jump at 1 is unpredictable, but the
increase in amplitude going from 1 to 2 can serve as a predictive
model for how the amplitude is going to change in the next episode,
going from 2 to 3. Actually, in the curve above, even such a simple
model/extrapolation would be accurate most of the time. Sometimes not
so accurate, and only completely wrong where step changes occur. But
if we assume band-limited noise with low frequencies only, and if the
updates of the model occur at a high enough frequency, the predict-
ions WITHIN THE WAVEFORM will be fairly accurate at all times.
But when I speak of an "arbitrary" waveform, I mean a non-repeat-
ing waveform as well as one occupying a low-pass bandwidth. When
I say "unpredictable" I don't mean unpredictable in the manner of
white noise, but unpredictable in the sense that the waveforms are
non-repeating -- as far as any observer (or the control system
itself) is concerned, patternless.
So we agree. But I maintain -- see above -- that under these
conditions a fairly accurate model can be maintained at all times.
Actually, in putting that step in, I violated my own condition >that
the waveform be a low-pass waveform -- in a low-pass waveform
there could be no steps.
Right. A physically realizable (finite gain, finite bandwidth)
control system would not be able to control those steps away. A
physically realizable model cannot accurately predict in the presence
of step changes.
In fact, an important theoretical finding shows that control and
identification are "dual" problems, in the sense that they are
governed by similar equations and thus can operate with similar
quality under similar circumstances. Theoretically, there is no basis
to assume that non-model-based control can be better than model-based
control, nor the other way around, given full information about the
"world" (the object to be controlled). That does not mean that under
different circumstances (a model that is not complete or a control
law that is not based on full information) one or the other, or a
combination of both, might be better.
Sometimes it helps to be in academia where rigidly proven theorems
float around ;).
It is not necessary that the control system have any
information about the fluctuations in disturbances that are going
to affect xt.
Let me qualify this. If the control system had full information about
all the fluctuations of all the disturbances, it could control
perfectly. Indeed, "control" would not be necessary. If the control
system has no information at all about the (fluctuations in the)
disturbances (amplitude, bandwidth), it might not be able to control
well, if at all. Usually we find ourselves somewhere in the middle:
some things we know, other things we do not know. My first lesson in
control engineering was -- and the prof repeated it often -- that the
quality of a controller is the better the more knowledge it is given
about the thing that it must control.
If the reference signal xopt is constant, and if the above
waveform enters as an additive term in the real system so as to
contribute to the state of xt, the resulting behavior of xt could
be made constant enough (through fluctuations of u that oppose the
disturbance) that the effects of the disturbance are undetectable.
This is not a matter of just cancelling out the "predictable part"
of the disturbance. The entire disturbance would be cancelled.
^^^^^^
This cannot be true, as you know, in a real control system. I find it
interesting to analyze under exactly which conditions disturbance
cancellation is at its worst and how it can be improved.
At a meta-level it is an important remark, however, because it points
at the area where our differences in interest are: you are impressed
by how well a simple control scheme works (under steady state con-
ditions, when learning, if necessary at all, has been completed),
whereas I am more concerned with obtaining ever better control, i.e.
learning per se.
But the world out there is not inaccessible to your system: you
have a variable y which represents (is a perception of) the
real-world variable xt. True, from the standpoint of the system,
there is no way for it to know of xt directly; all it knows is y.
Therefore all it can control is y. But if y = f(xt), then in the
real world something is being controlled that is the inverse
f-function of y.
You are forgetting something here: the noise in y. It is not y that
is controlled; control is quite robust in the face of even large
noise levels in y. Have you tried that?
In a negative feedback control system, it is y that is actually
being controlled (behavior is the control of perception).
One of the first applications of Extended Kalman Filtering was in
early satellite tracking and control. In those times, radar ranging,
for instance, was fairly inaccurate/noisy, so the observations as
such could not be used. Some kind of filtering was required in order
to minimize the amount of fuel that would be expended in the control
actions. I have no idea in how far sensor noise is an important
consideration in organisms. If it is not, you are right in that we
can know some of the world's aspects/dimensions directly, be it
through a coordinate transformation.
... A closed-loop negative feedback control system does
not have to have any knowledge of these external variables, nor
how they are going to behave in the future.
I maintain that this assertion is false. At least approximate
knowledge of the system to be controlled is required in order to
arrive at a good enough control system. In my blood pressure
controller, for instance, the patient's sensitivity for the drug
could vary (unpredictably but slowly) by a factor of 80. No fixed
design controller can handle that; some kind of adaptation to and
thus modelling of the sensitivity is required in order to bring that
variability down to a factor of 2 or 3, which a standard (PID)
controller can handle. This is like playing ping pong, not neces-
sarily in the dark, where the mass of the ball can -- slowly, but
unpredictably -- change by a factor of 80. It takes quite a soph-
isticated controller to play this game well...
Greetings,
Hans