Main Page > Networked Inference Engine > Inference Engine

Overview

The purpose of the inference engine is to "connect the dots" (A implies B, B implies C, so A implies C). If what the program currently knows cannot be reconciled with our "goal" (answering a question, explaining a topic, etc) then it should pose intelligent questions to help it eventually fill in the blanks.

Program Flow

  1. Match rules
  2. Select rules
  3. Execute rules