Monthly Archives: May 2008

scheme shell

I needed the ability to hand-edit opencog data while other processes were running. And so I hacked with guile for a while, and now there’s a scheme shell for opencog. So far it’s very simple: just say ‘scm’ at the … Continue reading

Posted in Development | Tagged , , , , | Leave a comment

A week in Maryland

I’ve been spending the last week at Ben Goertzel’s place to discuss the work I’ve done on attention allocation and to get up to speed on Probabilistic Logic Networks (PLN). There was also an introduction to Relex and RelexToFrame and … Continue reading

Posted in Administravia, Development | Tagged , , , | Leave a comment

Hebbian Links and Importance Spreading

This post will cover the HebbianLink, and two MindAgents, the ImportanceSpreadingAgent and the HebbianLearningAgent. The former agent spreads Short term importance (STI) along HebbianLinks, while the later updates the HebbianLink truth values.

Posted in Design, Development | Tagged , , , | Leave a comment

Software code quality

I spent the weekend creating a small, simple shim to import WordNet data into OpenCog. it got me to thinking about software quality. At first, I intended to use the NLTK Python interfaces into the wordnet data … it seemed … Continue reading

Posted in Development, Theory | Tagged , , , | Leave a comment

Introducing the Importance Updating Agent

The ImportanceUpdatingAgent handles the exchange of currency between atoms. Every thought cycle It pays out wages in the form of Short Term Importance (STI) and Long Term Importance (LTI) to atoms that are currently in use, and also collects rent … Continue reading

Posted in Theory | Tagged , , | 1 Comment

Ben Goertzel presents OpenCog: A Software Framework for Integrative AGI

A 7-minute video from the AGI-08 post-conference workshop.

Posted in Introduction | Tagged , | Leave a comment

Economic Attention Allocation

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 … Continue reading

Posted in Theory | Tagged , | Leave a comment