[Hans Blom, 970422]
(Rick Marken (970418.0900 PDT))
So when you say that there is "imperfect information about the
disturbance passed by the perceptual function" I can't help but
think you are saying that there is information about the state of d
in the state of p. But it is easy to show that there is absolutely
no information about d in p; knowing p tells you nothing about the
state of d.
Let me give you a simple counterexample that demonstrates that Martin
is right and you are wrong: there _is_ information about the
disturbance in the perception.
First, what is the meaning of this assertion? I restate it as the
fact that, when a perception is contaminated by a disturbance, it is
(more or less) possible to tease (1) the undisturbed perception and
(2) the disturbance apart. You must not have followed the theodolite
discussion. In the MCT theodolite controller, exactly this is done.
How? Well, let's assume the environment equation takes the form
p = f(u) + d
where p is the perception, d the disturbance, u the controller's
output and f what I call the "environment function" which relates a
controller's action to the resulting perception in case there are no
disturbances. But there are...
However, a model-based controller knows f more or less perfectly.
Let's first assume that f is known perfectly. In that case the
controller can predict what the undisturbed perception would be,
given u. It is
p' = f(u)
where p' is called the prediction, a hypothetical disturbance-free
"imagined" perception. The prediction error is defined as p - p' and
its value is
p - p' = f(u) + d - f(u) = d
Thus, given the actual preception p and the controller's internal
prediction/imagination p', d can be computed/reconstructed. In this
case, therefore, there is even _perfect_ information about the
disturbance in the perception: d can be recreated without error.
What is the model is imperfect? Assume that the controller "knows" f'
rather than the true f. In that case, its prediction will be
p' = f'(u)
Now the prediction error will be
p - p' = f(u) + d - f'(u)
Rearranging terms we have
d = p - p' - [f(u) - f'(u)]
which tells us that the disturbance will be reconstructed imperfectly
and that the reconstruction error will be the larger the more f'
differs from f. If the discrepancy is not too large, however, the
reconstruction of d will not be too bad.
Thus, the perception allows us to reconstruct d more or less well. In
a model-based controller, that is. It seems that a PCT controller
cannot do so -- because it has no model. But that in itself is not
good enough a reason to say that the perception tells us nothing
about the disturbance...
Greetings,
Hans