1. Overview and Brain-Mind Diagram
/^^^^^^^^^\ Hearing "c-a-t" Activates A Concept /^^^^^^^^^\
/ EYE \ _______ / EAR \
/ \ CONCEPTS / New- \ / cat = input \
| _______ | | | | _______ ( Concept ) | |
| /old \!!!!|!!|!| | / Old- \ \_______/ | C match! |
| / image \---|----+ | ( Concept ) | | +A match! |
| \ fetch / | |C| | \_______/----|--------|----T recog! |
| \_______/ | |A| | | \ | | |
| | |T| | __V___ \ | | C match! |
| visual | c|S| | / \ \ | | +A match! |
| | a| | | (Activate) \_V____ | ++T busy |
| memory | t| | | \______/ / \ | S skip |
| | c| | | | ( Parser ) | U skip |
| reactivation | h| |m| __V____ \______/ | P skip |
| | | |i| / \ |noun? | |
| channel | | |c| (spreadAct) |verb? | C match! |
| _______ | | |e| \_______/ |conj.? | +A match! |
| /old \ | |_|_| / ______V____ | R stop |
| / image \ | / \/ / \ | |
| \ store /---|-\ Psi /------( Instantiate ) | |
| \_______/ | \___/ \___________/ | |
diagrams.html shows a Theory of Mind.
Activate() searches for all instances of a remembered concept
in the Psi array and raises the activation or dynamism level
of all recent Psi nodes instantiated for the target concept.
Thus the chosen concept begins spreading activation with
monolithic logic, semi-activating all related (associated)
concepts in a chain of deep and meandering thought.
2. TO ACTIVATE CONCEPTS IS TO THINK
With concepts our minds represent external objects internally.
The magic of it all is that, just as the objects have properties
and features when they interact on the outside in collisions and
causations, so also the representative concepts may interact in
our minds if we have formed a sufficiently powerful conceptual
model of the external reality. It is as if the external world
replicates itself internally and the same interactions proceed
to occur in our imagination as if they were occurring outside.
After all, the outside objects combine and separate, engage and
disengage, and cause complex movements among themselves in ways
that we are able to think about because we know the general idea.
Therefore, to activate a concept in a mind is to think an idea.
The diagram ai4u_157.html is a flowchart of Mind.
// Activate() is called from oldConcept() so as to
// reactivate older nodes of a newly active concept.
function Activate() { // ATM 30jun2002; or your ID & date.
bulge = 0;
if (psi > 0) { // to avoid psi0 == psi == 0
for (i=(t + 1); i>midway; --i) {
Psi[i].psiExam(); // examine each Psi node.
if (psi0 == psi) { // if concept "psi" is found...
psi1 = (psi1 + 2); // try a high value; MONITOR!
Psi[i] = new psiNode(psi0,psi1,psi2,psi3,psi4,psi5,psi6);
// To avoid runaway activations, we restrict "bulge":
bulge = 1; // a basic value.
if (psi1 > 8) bulge = 2;
if (psi1 > 16) bulge = 3;
if (psi1 > 24) bulge = 4;
if (psi1 > 32) bulge = 5;
if (inert > 2) bulge = 7; // A boost for the Ego() function.
pre = psi3; // for use in spreadAct()
seq = psi5; // for use in spreadAct()
zone = i; // for use in spreadAct()
spreadAct();
pre = 0;
seq = 0;
} // end of if-clause
} // end of backwards loop
} // End of check for non-zero psi
} // End of Activate(); return to oldConcept().
\ ACTIVATE is called from OLDCONCEPT so as to
\ reactivate older nodes of a newly active concept.
: ACTIVATE \ ATM 22jul2002; or your ID & date.
psi @ 0 > IF \ to avoid psi = 0 = psi0
midway @ t @ 1+ DO \ Search back to midway.
I 0 psi{ @ psi @ = IF \ If concept "psi" is found...
2 I 1 psi{ +! \ Add units of psi1 excitation.
\ To avoid runaway activations, we restrict "bulge":
\ 1 bulge ! \ a basic value
I 1 psi{ @ 8 > IF 2 bulge ! THEN
I 1 psi{ @ 16 > IF 3 bulge ! THEN
I 1 psi{ @ 24 > IF 4 bulge ! THEN
I 1 psi{ @ 32 > IF 5 bulge ! THEN
I 3 psi{ @ pre ! ( for use in SPREADACT )
I 5 psi{ @ seq ! ( for use in SPREADACT )
I zone ! ( for use in SPREADACT )
SPREADACT ( for spreading activation )
0 pre ! \ blank out "pre" for safety
0 seq ! \ blank out "seq" for safety
THEN \ end of test for "psi" concept
-1 +LOOP \ end of backwards loop
THEN \ End of check for non-zero "psi" from OLDCONCEPT.
; \ End of Activate; return to OLDCONCEPT or EGO.
5. ANALYSIS OF THE MODUS OPERANDI
Activate imparts a value to the "bulge" variable which
passes into the spreadAct module in search of any
available "pre" or "seq" concept-nodes that need to receive
a proportionate activation from a concept in Activate.
The idea here is that combined, cumulative activations will
create a "bulge" at important nodes on a concept in the
Activate module. Then the Chomskyan linguistic English
structure of syntax will find these "bulging" concept-nodes and
use them in the generation of a sentence in natural language.
bulge (fiber-node superactivation) has its value set in the
Activate module so as to achieve proportionate transfers of
activation from nodes on one concept to "pre" and "seq" nodes
in the same "zone" of time on any related concept.
pre (previous) in the Robot AI Mind "Psi" mindcore
is the "pre(vious)" concept -- if any -- with which a concept in a
sentence is associated. Verbs often have both "pre" and
"(sub)seq(uent)" -- a "pre" subject and a "subsequent" object.
The primitive parsing mechanism of the AI program automatically
assigns the "pre" number to whatever the just-past concept
was in a three-word sentence.
The "pre" and "seq" tags are links to a "psi" quasi-fiber.
The actual linking -- or transfer of activations -- takes place
in the spreadAct module (subroutine), where a concept passes
some of its activation backwards to any available "pre" concept
and some forwards to any available subSEQuent concept --
identified by its "psi" number.
seq (subSEQuent) from the "Psi" array is the following or
subsequent concept with which a concept is associated.
6. EXERCISES FOR STUDENTS OF ARTIFICIAL INTELLIGENCE
6.1. First stub in and then flesh out the Activate module in the
prototype AI. Experiment with various levels or relative "weights"
of activation in order to hardcode the best range of pre-ordained
activation -- not too high, and not too low. Set the activation
too high, and you have a hyperactive Mind. Set the activation too
low and you get a sluggish Mind in a stupor of inability to think
because the chain of thought fails to propagate. If you are able,
stun the AI world with a self-adjusting Activate module that finds
the best levels of conceptual activation by trial and error in a
heuristics tour de force.
6.2. Remove the "midway" barrier for exhaustively deep thought.
Whereas an AI in basic, ordinary working mode may set activations
only as far back as "midway" in knowledge-representation time, it
may be necessary for an AI to search its entire concept-space all
the way back to its psychogenesis in order to remember something.
Likewise a special-purpose, genius AI may need to hurl conceptual
activations all over the world and out into the parsecs of nearby
space, just to find the proverbial needle in a haystack. Devise
standard algorithms for such Psychic Area Network (PAN) searches
and build in safeguards against conflict, interception, and so on.
To comment on the Mentifex.VirtualEntity site in general
or on this page by name in particular, please visit
http://www.xomreviews.com/mentifex.virtualentity.com