CIS 5590.004. Artificial General Intelligence

Memory and Control

1. Inference Control as Computation

Problem: Computability, Turing machine, recursive function

Solution: problem-specific algorithm, computational complexity

Separating logic and control: declarative programming, production system

Issue: exhaustive search, combinatorial/exponential explosion, intractable problems

2. Alternative Solutions

Approximation algorithm: to relax the requirements for a solution.

Heuristic search: to use an evaluation function to decide the order of exploring the options.

Anytime algorithm: to terminate by external force with increasing quality of solution.

Metareasoning: to calculate the utility of computations to balance quality and cost.

Evolutionary computation: to optimize multiple solutions through resource competition.

Supervised learning: end-to-end training of a universal function approximator.

3. Inference Control in NARS


Reading