The library (opencog/dynamics/attention) carry out the functions required for attention allocation among atoms within OpenCog. To build it, use:
Dependencies:
This page is a high level overview of the library; to dig into the details read the comprehensive overview.
Library provides an Module: AttentionModule.
Agents:
- ForgettingAgent: carries out the forgetting process based on LTI of Atoms.
- HebbianUpdatingAgent updates HebbianLinks; it deals with atoms that are likely to be important at the same time.
- ImportanceDiffusionAgent spreads short term importance along HebbianLinks using a diffusion approach
- ImportanceSpreadingAgent Spreads short term importance along HebbianLinks
- ImportantUpdatingAgent updates the AttentionValues of atoms (see wiki page; this Agent carries out:
- stimulus to STI and LTI conversion
- rent collection
- rent adjustment and taxing when AtomSpace funds go out of homeostatic bounds.
- STIDecayingAgent implements a simple forgetting mechanism that doesn't rely on the complexities of the full Economic attention allocation system