[From Bill Powers (940714.1645 MDT)]
Paul George (940714.1140) --
I'm glad Rick asked about E, what we call "the disturbance." The
disturbance represents the class of independent environmental
variables that can act directly on the quantity you're trying to
control, independently of the outputs of your control system. Like
someone pushing on your elbow while you're aiming a pistol.
Your reply to Rick didn't clear up the point:
It is some facit of the process that we cannot directly sense, but
must rather infer via F.
This would partly fit, except that in general there is no way to
work backward from the state of F (actually, H) to the cause of a
disturbance, that is, to E. All the control system knows is that H
changed when the reference signal A did not change. In a properly
designed control system, the change will be strongly resisted
because of the closed-loop action. It isn't necessary to know E. But
a complete model of a control process has to include E; otherwise
you'll be designing for a disturbance-free environment instead of a
real one.
I know of no formal name for it.
Don't tell me I have invented something. Actually, I doubt it. I
learned about disturbances, after all, from reading control-system
texts. Maybe the subject has been dropped since the 1950s. If so, I
might be dubious about trusting my safety to any control system
designed since then.
One of the sources of misunderstanding we have had with control
engineers (especially concerning "open-loop control") is that many
of them seem to assume, in their designs, that all sources of
disturbance can be accounted for, so they can be incorporated into a
"world model." But that is a very unrealistic approach to designing
control systems, unless they are so simple and transparent that you
can anticipate everything the environment might do to them. Well,
that point aside, it is certainly not true of organisms that they
can identify all possible causes of disturbances and prepare to meet
them. MOST disturbances are known only in terms of an unexpected and
persistent change in the controlled variable. It takes a closed-loop
system to maintain control when that happens.
So am I to take it that in your process-control models, you do NOT
make an explicit provision for unpredictable disturbances to affect
the controlled variable?
Since we often cannot sense the
perception we really want to control, we often have to provide an
F5 and/or F3 inverse within F4 or F1 (or more usually between, this
is the 'world model' or 'mirrored object'.
We never assume that either F3 or F5 (function linking a disturbing
variable to the controlled variable F) is known to the control
system; the organic system has to be able to maintain good control
without knowing the form of either function.
It sounds odd to me to say that "we often cannot sense the
perception we really want to control." But then I realize that you
mean we, the engineers, don't have available a sensor that can be
put into the control system to let IT sense the variable we, the
engineers, really want to control.
I should think, though, that it would often be possible to sense
component variables and compute the state of the variable you really
want to control. Isn't that one solution? That counts as sensing it,
in PCT.
This is not a problem in modeling organisms. There is no engineer.
If the organism doesn't sense a variable, it can't be controlled by
that organism.
By convention and practice the system is seen as controlling D in
order to provide control of F (the 'process centric view').
Maybe I'll accept that. But I'd have to believe that the
conventional view is a hierarchical control view, which would
surprise me. A more accurate way of expressing this idea as it is
usually carried out is to say that the control system VARIES D in
order to control F. To control something means to bring it to a
reference state and keep it there, in my dictionary. If you're
driving a car, you can't simultaneously control the steering wheel
angle and control the car's position on the road. Not, that is,
unless you mean this hierarchically: you send a VARYING reference
signal to the wheel-angle control system, which controls wheel angle
to make it match the reference signal, and thus you control the
position of the car.
The reason you can't speak of controlling D is that D is determined
just as much by disturbances E as it is by the reference signal A.
You can't bring D to a predetermined state, because that may be the
wrong state for counteracting a disturbance. The output action of
the control system must NOT be controlled in some preferred state;
it has to be free to vary as required to counteract the effects of
disturbances. Just imagine trying to drive while holding the
steering wheel at your favorite angle.
You can see why disturbances are considered important in PCT.
Recall that in our system we are often triggering an industrial
machine (often with control capabilities) that may do a fairly
complex series of things to the process under control. They respond
to a fixed set of signal's that are usually interpreted as commands
or instructions.
"Our system?" Are you speaking of the organism, or about the process
control systems you-all design? If you're speaking about the human
system, I would dispute the claim that ANYTHING is done open-loop.
There are always disturbances. But in industrial control systems,
the system design is whatever the engineers decide it should be. If
they're confident that the process will always produce exactly the
result that the command specifies, without any feedback to check
that what happened is what was wanted, and without any means of
altering the command if the process strays off track, then they are
braver souls than I am. But it's their necks.
Don't tell me. Management says that sensors are too expensive.
I notice that NASA systems are quite variable in this regard.
Sometimes they are fully fed-back so that the result of every
command, even every switch-transition, is immediately observed, and
the command can be changed or canceled if the wrong result even
starts to occur (or if the contacts don't close). Others are
designed by engineers who seem never to have heard the term
"disturbance." When they send commands to those systems, Mission
Control sends an astronaut to stand by and observe the actual
result, and report it back immediately. Good thing, too.
Sometimes B may be a a program which is downloaded to replace an
F3. Similarly a F5 could represent a machine not under the direct
control of the control system (I know the phraseology flies in the
face of the PCT concept of what is controlled).
I don't care about phraseology as long as I can figure out what
you're talking about. I suppose that a control system could be built
that senses which program is running, which program should be
running, and if there is an error downloads a replacement program to
a lower-level system. So far we haven't done any experiments
complicated enough to call for that model. But there's a place
reserved for it, at the program and principle levels in HPCT.
Actually, since engineers aren't constrained by any evolutionary or
survival considerations, they can design systems any way they want,
as long as they do the job at hand. They aren't designing general-
purpose control systems like organisms. They don't have to worry
about ad-hoc patches to an existing design in terms of how it is
going to affect the whole system in a different situation. If it
works, screw the cover down and ship it.
I've been intermittently seeing the TEMPUS downlink video from STS-
65. This experiment includes a levitation device for "containerless
processing" of small spherical alloy samples. Maybe there's some
basic problem about stabilizing the sample spheres, but after five
days of watching I'm going crazy from seeing that sample jiggling
and bouncing around with every little disturbance from the
spacecraft, or from heating or from evaporation or from who knows
what. Jiggle, jiggle, jiggle. At least three samples that I know of
have hit the cage while molten and stuck to it, ruined. And then the
PI says "Thanks, Columbia, it's nice and stable now." Jiggle,
jiggle, jiggle. Jiggle, jiggle, jiggle. I'm probably doing the
designer a terrible injustice; the control problem might be all but
unsolvable. But I want to grab the phone and yell at the PI, "For
God's sake, haven't you ever seen a REAL control system?" I have
enough hubris to think that if someone asked me to stabilize a
levitated sphere, they'd think it was nailed in place, like the
parrot's feet. Sometimes being old and retired is hell.
···
-----------------------------------------------------------------
Best,
Bill P.