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 premise(s) and inference rule(s) in each step for a given task/problem.
Separating logic and control (declarative programming, production system)

An inference process (problem solving, question answering, task processing) as searching, forward and backward

Issues in control algorithms:

2. Alternative Solutions

3. Inference Control in NARS

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

Basic ideas:

NARS design: Refernece: OpenNARS Version 1.5.7, an implementation of NAL-1 to NAL-6

Reading