CIS 5590.004. Artificial General Intelligence

Memory and Control

1. Inference Control

Implementing a logic in a reasoning system:
  1. Choose a data structure for the sentences (knowledge/beliefs, questions/tasks, intermediate results),
  2. Code the grammar rules and inference rules into executable routines,
  3. Design a mechanism (traditionally an algorithm) to select premises and inference rules in each step for given tasks.
Separating logic and control: declarative programming, production system

Issues:

2. Alternative Solutions

3. Inference Control in NARS

Working environment: novel problems (insufficient knowledge), non-exhaustive exploration (insufficient resources).

Basic ideas:

NARS design: OpenNARS implementations. Version 1.5.8: NAL-1 to NAL-6


Reading