[From Bill Powers (2002.10.23.1908 MDT)]
Jeff Vancouver (2002.10.23.1650)]
I have a question about the issue of time scales and the hierarchy. On pg.
52 in B:CP Bill begins to describe the idea that higher level control units
must operate slower than lower level units or else the system will be
unstable. He then states that the way this is accomplished is via the
averaging over time of inputs, where the amount of time is a function of the
level in the hierarchy (and what I will label as lag). I am sure if this is
creating a disturbance for anyone, they will let me know. Anyway, what I am
unclear about is whether it is the control unit that has to have the
increasingly slower lag as one moves up the hierarchy, or whether changes in
the functions (i.e., reorganization) must have increasingly slower lags?
I would have said then that the control units themselves must have
increasingly slower responses. The reason has do to with phase shifts and
gains, which must satisfy specific criteria if a control system is to be
both dynamically stable and capable of accurate control. I still think that
is the case, though I wouldn't say any longer than the only place where the
required time filtering can be done is on the input side.
However, your guess is also relevant, as Isaac points out. Higher systems
are, I would guess, slower to reorganize, not for any reasons having to do
with dynamic stability, but simply because all the lower systems involved
must also be readjusted as a superordinate system changes. The higher the
system, the more parameters have to be adapted to the higher-level changes.
You don't, as Isaac said, change religions overnight. And once you have
nominally changed such a thing, the implications at lower levels can take a
long time to be recognized and worked out. The latter readjustments are not
necessarily the e-coli type of reorganization -- they could be systematic
and rational -- but they must still happen before all inner conflicts can
be done away with.
>Specifically, if I acquired a control unit that
sought a perception of 20 widgets built, from whence would that unit acquire
its time scale?
I presume you mean 20 widgets in a specific length of time, like per hour.
The time scale is determined by the most rapid disturbance that must be
counteracted and the most rapiod changes that must be created, and the
fundamental properties of the existing system at lower levels. It is
possible that the fundamental delays in already-organized control systems
are such that the new control system simply cannot be adjusted to react
rapidly enough without becoming dynamically unstable -- going into
self-sustained oscillations which might even reach destructive magnitude.In
that case you simply can't make widgets as fast as you hoped, at least in
the way you were thinking of doing it. Maybe you need two different control
systems making 10 widgets per hour each.
Question three is, what is the likely time scale of the 11th
level? Are we talking seconds, minutes or days?
I probably didn't make this clear in B:CP, but the only time scales we can
generalize about are the _shortest_ ones at each level. Given control
systems with certain inherent delays up to a given level, the next added
level (in a given context) can't operate faster than some limit which is a
little slower than all the existing systems below it in the relevant "tree"
of subsystems. However, there is nothing to say that a higher system may
not operate much slower than that. Just consider two sequence control
systems, one which controls the sequence of sounds we call
"shave-and-a-haircut, six bits", taking about three or four seconds to
complete, and another sequence of sounds that we call Beethoven's Fifth
Symphony, which takes, I suppose, something like 40 minutes to an hour to
produce, not counting rehearsals. There is, I am sure, a limit on how fast
we can produce and correct errors in the shortest possible sequence, say a
sequence of two notes, and this speed will, I am equally sure, be slower
than the fastest speed at which we can correct errors in the simplest
possible relationship, like cursor on target. However, some sequences might
take a great deal longer to carry out and control, and it is also possible
that some very complex relationships might take a lot longer to control
than a simple sequence would take. The rule I had in mind is simply that in
any specific case, we will not find a higher-level element being controlled
more rapidly than any of the lower-level elements on which it depends. If
you think about it, that's almost self-evident.
If we're talking only about the simplest possible control processes at each
level, I would say that it might require only a second, plus or minus, to
recognize and react to a disturbance at the highest level, system concepts.
However, this could occur only if the particular processes involved at
lower levels, from principles on down, could react even faster than that.
It could not occur if the highest control process were something like
seeking justice for the oppressed, involving very complex and numerous
principles and procedures.
There are both simple and complex control processes going on at every
level.The temporal considerations apply only to _minimum_ times, not to all
possible control processes.
Best,
Bill P.