The same day (2003.05.25) I invited
all of you to visit my Web and look in my Workshop. I felt honored
when I got a link from CSG to my site with exciting PC words and
concepts, but I was disappointed when nobody sent me some words
about my workshop.
[From Bill Powers (2003.11.12.0622 MST)]
Bjorn Simonsen(2003.11.11;15:55EuSt)
···
–
Yes, that’s been on my mind, but I literally didn’t know what to say
about the model you were proposing. It seemed to me that the perceptual
input functions were the same at every level, so even though you were
calling the variables by different names, they were still just sums of
lower variables. Or not even sums – copies. Now why couldn’t I have
figured out how to say that simple thing months ago?
As near as I can tell, even the highest level of your model perceives the
state of the lowest level variables such as foot pressure. In the PCT
model, higher-level perceptions are functions of perceptions at lower
levels, so higher systems know about the environment only through
receiving perceptual signals from lower systems, normally the next lower
systems. B ut they dojn’t jnust pass them upward: each level of
perception is a different function of signals at lower
orders, not just a copy. Also, higher systems are supposed to act only by
adjusting the reference signals at the next lower level. They don’t know
anything about muscle tensions as yours seem to do.
In fact, I really can’t see how the control systems in your model are
supposed to work. The output at the highest level is the error signal
times 1000 times 0.001, or times 1. There doesn’t seem to be any
integration, so the so-called slowing factor is just a multiplier. The
reference signal at the next lower level is simply this output. The
perceptual signal at each level, if not imagined, is equal to the
perceptual signal at the next lower level.
So, Bjorn, I think you have taken too large a bite of this apple by
trying to construct a model with six levels in it. I would recommend
starting simple and learning how simple control systems work in
environments having simple properties. Once you have a successful model
of a control system that controls one physical variable, like the
temperature of a room, you can look at modeling multidimensional control
systems, and perhaps try a two-level control system. There just isn’t any
short-cut to understanding.
Your ambition of modeling standing up on a ship is a good aim, but this
is a far more complex problem than you have recognized. For one thing,
you need to be able to model the behavior of an upright mass on a
platform that is moving underneath it. That calls for advanced knowledge
of physical mechanics. In a real model, you can’t just say that
the person responds to an error by standing upright. You have to show how
the control systems sense deviations from upright, and how the errors
produce output forces that act on the mass of the body to accelerate it
closer to the upright position. The physical mechanics comes into the
model as a statement of how body velocity and orientation change as the
forces on the body change. Then, given the equations describing each part
of this system, you have to let the model run, sensing errors, converting
them into forces, letting the forces accelerate the masses of the body,
and computing the resulting velocities and positions over and over, 100
or 1000 times per second. You model doesn’t seem to be this kind of model
at all. In fact my copy of your latest .xls file stops on an error, so
the model doesn’t actually run at all.
I remember now why I never commented on your first post about your web
page. I didn’t want to be the Bad Guy and say things like this about your
model. But since your feelings will be hurt whether I speak or not, I
guess I just have to speak the truth as I see it and let you handle your
own suffering!
Best,
Bill P.