1.
Diagram of the PsiDecay mind-module
/^^^^^^^^^\ PsiDecay deactivates Psy concepts /^^^^^^^^^\
/ visual \ _____________ / auditory \
/ memory \ | | | / SpreadAct \ / memory \
| _______ | | | | / for spreading \ | channel |
| / image \----|-------+ | \ activation / | where |
| / percept \ | a|C|f| \_____________/ | 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| | | |+| |-| | /"robots" \ |
| / new \ | _|_|_|_____|+|_____|-|_ | / "need" \ |
| / percept \ | /Psy concepts subject to\ | \ "a" / |
| \ engram /---|--/ PsiDecay if not thought \ | \"mind" / |
| \_______/ | \_________________________/ | \_______/ |
The above diagram shows three perpendicular areas:
1) the visual memory channel where the
recognition of an image
sends a signal sideways to a concept forming ideas about the image;
2) the abstract conceptual memory channel containing concepts and
a linguistic superstructure for thinking with concepts and for
natural language understanding;
3) the surface-level auditory memory channel where acoustic words but not
concepts are stored.
The PsiDecay module lets semi-activated subconscious concepts sink towards oblivion slowly enough to remain briefly available to the
searchlight of attention and for the moving wave of activation to bring
the subconscious concepts back into the stream of consciousness.
3. Algorithm of the
PsiDecay AI mind-module
The PsiDecay function is meant to permit mindcore Psy concepts to lose their semi-excitation gradually after they have been briefly activated in the course of thinking.
4. Code of PsiDecay() from ghost312.pl AI
source code in
Perl
sub PsiDecay() { # http://ai.neocities.org/PsiDecay.html for (my $i=$t; $i>$midway; $i--) { # 2016apr13: move backwards in time. my @k=split(',',$psy[$i]); # 2016apr13: inspect @psy flag-panel if ($k[3] > 3) { # 2019-09-27: leave room between status quo and zero. $k[3] = ($k[3] - 3); # 2019-09-27: approach zero } # 2017-06-24: end of test if ($k[3] < 0) { # 2017-06-24: $k[3] = ($k[3] + 2); # 2017-06-24: rapid recovery. } # 2017-06-24: end of test $psy[$i]="$k[0],$k[1],$k[2],$k[3],$k[4],$k[5],$k[6]," # 2018-07-01: insertion. . "$k[7],$k[8],$k[9],$k[10],$k[11],$k[12],$k[13]," . "$k[14],$k[15],$k[16],$k[17],$k[18],$k[19],$k[20]"; # 2019-08-01: expanded panel. } # 2016apr13: End of (for loop) moving backwards in time } # 2019-09-27: PsiDecay() returns to EnThink() etc.
5.
Variables for PsiDecay
$midway -- dynamically adjustable time-limit for searching backwards in the experiential memory of the AI. In early AI Minds, "midway" is set to zero so as to search the entire memory. As AI Minds mature and acquire tremendously long lifetime memories, "midway" may be dynamically adjusted to search bacwards actually to the mid-way mark. If an AI has the task of finding all possible recollections and knowledge about a topic where an initial search has yielded no results, "midway" may be adjusted for a secondary and more exhaustive search.
$t -- lifetime experiential time "$t" used only internally to separate discrete events and not reflective of external chronological time.
6. Troubleshooting and Debugging for
AI Mind Maintainers
6.1.a. Symptom: (Something goes wrong.)
6.1.b. Solution: (AI Mind
Maintainer devises solution.)
6.2.a. Symptom: The deactivation of concepts is proceeding too slowly
or too quickly.
6.2.b. Solution: Raise or lower the level of current activation which
triggers the calling of the PsiDecay function.
Roadmap to Artificial Intelligence
http://mind.sourceforge.net/psidecay.html
9.
AiTree of Mind-Modules for
Natural Language Understanding