Summon the Tutorial AI Mind for MSIE into your presence with MSIE.

The psiDamp Mind-Module


1. THEORY OF AI Algorithm Steps: Code the psiDamp Module

   /^^^^^^^^^\ psiDamp sustains a chain of thought /^^^^^^^^^\
  / visual    \              __________           / auditory  \
 /  memory     \      | | | / Activate \         /  memory     \
|   _______     |     | | | \__________/        |   channel     |
|  / image \----|-------+ |  |+|  _________     |   where       |
| / percept \   |    a|C|f|  |+| / psiDamp \    |   chains      |
| \ recog   /   |    b|O|i|  |+| \_________/    |   of          |
|  \_______/    |    s|N|b|  |+|  |+|  _____    |   thought     |
|               |    t|C|e|  |+|  | | /psi- \   |   are         |
|               |    r|E|r|  |+|  |+| \Decay/   |   perceived   |
|               |    a|P|s|  |+|  | |  \___/    |    ______     |
|               |    c|T| |  |+|  |+|   |-|     |   /      \    |
|   _______     |    t| | |  |+|  | |   |-|     |  / "what" \   |
|  / new   \    |  ___|_|_|__|+|__|+|___|-|___  | /  "do"    \  |
| / percept \   | /Activation of a Psi concept\ | \  "fish"  /  |
| \ engram  /---|-\drops sharply after thought/ |  \ "eat"  /   |
|  \_______/    |  \_________________________/  |   \______/    |


The psiDamp module plays a key role in artificial consciousness
by damping down the activation of each mindcore concept
immediately after it has been thought as part of an idea,
so that consciousness may ride a moving wave of active concepts
to flit from thought to thought in the stream of consciousness.


In the diagram above, Activate and psiDamp work to keep concepts
activated, while psiDecay gradually reduces the activation of all
concepts throughout the brain-mind. Whereas the Activate module
puts a strong activation on old concepts that are re-activated in
the course of recall and thinking, the psiDamp module lowers the
activation of each concept immediately after the concept has been
used in the generation of a thought. A virtual tug-of-war occurs
between psiDamp, trying to keep concepts activated, and psiDecay,
trying to lower the activation of all concepts in a natural fade.

If psiDecay did not work to lower conceptual activations, more and
more concepts would achieve a saturation-point of activation until
no chains of thought would stand out against the noisy background.
The psiDamp module slightly lowers the activation of a concept
after it has figured in a current thought, so that the concept may
briefly remain active enough to join a meandering chain of thought.
As the possible thoughts about a concept are exhausted, pdiDecay
removes the concept from conscious consideration until the next
time that the Activate module brings the concept back to life.


http://mentifex.virtualentity.com/ai4u_157.html is an overview of Mind.


2. JavaScript free Seed AI source code with free User Manual
// psiDamp() is called from nounPhrase() or verbPhrase()
// to de-activate a concept that was briefly activated.
function psiDamp() {  // ATM 21jun2002; or your ID & date.
  // We use tov to avoid damping reentered thoughts.
  for (i = tov; i>midway; --i) {
    Psi[i].psiExam(); // cycle through recent Psi nodes
if (psi0==urpsi) Psi[i] = new psiNode(psi0,0,psi2,psi3,psi4,psi5,psi6);
  } // end of backwards loop
} // psiDamp returns to nounPhrase, verbPhrase, etc.

3. Mind.Forth free artificial general intelligence with User Manual
\  psiDamp is called from nounPhrase or verbPhrase
\  to semi-activate a concept that was briefly activated.
:  psiDamp ( reduce activation of a concept ) \ atm 23jan2006
\  5 lump !  \  8oct2005 Let Activate go higher than psiDamp does.
\ 10 lump !  \ 15oct2005 For sake of meandering chains of thought.
\ 30 lump !  \ 23jan2006 Upper-tier concept drops to top of lower tier.
  fyi @ 2 > IF CR  \ Too detailed for Tutorial mode.
  ."     psiDamp called for urpsi = " urpsi @ .
  ."  and lump = " lump @ .
  THEN
  midway @ 1 +  t @ 1 + DO   \ Loop backwards from t+1.
        I  0  psi{ @ urpsi @ = IF  \ If psi0 is found,
    \ 0 I  1  psi{ ! THEN  \ set activation psi1 to zero.
    \ 2 I  1  psi{ ! THEN  \ 29apr2005: Set to not-quite-zero.
 lump @ I  1  psi{ ! THEN  \ Set in psiDamp or in calling module.
  -1 +LOOP               \ End of backwards loop.
  0 lump !  \ 15sep2005 safety measure
  psiDecay  \ 21sep2005 For the sake of the Moving Wave Algorithm.
            \ If psiDecay is to be used sparingly, it is especially
            \ warranted here, to act in concert with psiDamp.
\ psiDecay  \ Against unresolved activations; favoring user inut.
;   \  psiDamp returns to nounPhrase, verbPhrase, etc.

http://mind.sourceforge.net/m4thuser.html is the Mind.Forth User Manual.

http://mentifex.virtualentity.com/variable.html explains the Mind.Forth variables.


4. Troubleshooting and Robotic Psychosurgery



5. psiDamp Resources for Seed AI Germination and Evolution


The psiDamp module is listed on
page 164 in your AI4U textbook.
Last updated: 14 April 2008
Return to top; or to sitemap; or to
C:\Windows\Desktop\Mind.html
[For the above link to work, copy to your local hard disk
http://mentifex.virtualentity.com/Mind.html
and name it Mind.html in the C:\Windows\Desktop\ directory.]