[From: C. Love (920514.1000)]
[To: CSG-L LIST]
Hello again,
I have a few questions for the PCT folks. My "little baby" is growing up
more and I need a little advice. There are seven ECMs in my current system,
three are used to drive the arm (2 at shoulder and 1 at elbow) and four for
the eyes (one for left eye vertical, one for left eye horizontal - same for
the right eye). Now since all this is happening on a Macintosh things must
be done *one at a time*.
Essentially, these are the steps taken in a *time slice*:
1) Retina percepts are made available to all interested ECMs.
2) Angle Percepts are made available to all interested ECMs.
3) All ECMS calculate the weighted perceptual input and store this in its
internal cell called "Percept Sum".
4) Task Reference signals are made available to highest level ECMs.
5) Eye Reference Signals are made available to angle ECMs.
6) Angle ECMs provide their reference signals to (deltas) to external world,
which adds these to existing angles, i.e. modifies angles.
7) Each ECM now has all its signals necessary to do the internal calculations
so internal ECM calculations occur.
This involves determining the percept and reference output for each ECM.
8) Learning Phase. This involves adjusting the weights. Well, I'm working
on it....
The question is whether or not this sequence of events is a good choice or
not. I want to know whether it may be better to, say, propagate the reference
signals from the upper ECMs down to the lower ones before evaluating the lower
ones. This is something similar to what happens in BP. Here, everything
happens *simultaneously*, although still procedural. Intuitively, I think
things should happen this way. What I'm getting at is that signals at all
levels are unaware of whether or not they're receiving new or old signals;
they just take them in, process, and crank out a reference and percept. In
this manner I think this *simultaneous operation is correct.
Any opinions?
Thanks,
Chris Love.
P.S. Here is a rough graph of the architecture...
------ ------ ------ ------
-LExECM- -LEyECM- -RExECM- -REyECM-
- - - - - - - -
------ ------ ------ ------
------- ------ ------
-PhiECM- -ThetaECM- -AlphaECM-
- - - - - -
-------- ---------- ----------
Internal Environment
···
------------------------------------------------------------
External Environment
-------------------------------------------------
-LETx LETy LEFx LEFy RETx RETy REFx REFy -
-------------------------------------------------
-------------------
-Phi Theta Alpha -
------------------
Ok These three (external angles) receive the deltas from the three angle ECMs
(interanal) and the Percepts (external), eg. LETx=Left Eye Target x-coord,
LEFx= Left Eye Finger tip x-coord, are fed to all ECMs. Finally the reference
(task) signal for the top four ECMs are zero input, i.e., match finger to target
That's all.