OpenCog Framework  Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
attention library

The library (opencog/dynamics/attention) carry out the functions required for attention allocation among atoms within OpenCog. To build it, use:

make attention

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
Previous Next