Posted by: ferrouswheel on: 2008-05-06
My task for the past couple of months has been to implement code to manage attention allocation within OpenCog. This process of deciding which atoms in the system are important is useful for a number of reasons, such as memory management and the forgetting process, and guiding the PLN (Probabilistic Logic Network) inference process.
Attention allocation in OpenCog has an economic framework initially conceptualized and prototyped by Ben Goertzel. Atoms have three types of importance currency associated with them:
Both STI and LTI are conserved throughout the system, and the AtomSpace maintains a pool of funds for paying wages to atoms that assist in achieving system goals. Atoms that are within the attentional focus have rent charged from their STI, and all atoms have rent charged from their LTI.
There are currently 4 MindAgents related to economic attention allocation. I plan to do a post on each, beginning with the ImportanceUpdatingAgent.