production system

Terms from Artificial Intelligence: humans at the heart of algorithms

The glossary is being gradually proof checked, but currently has many typos and misspellings.

A production system consists of three elements:
  1. a database or working memory of facts, which can include temporary states such as "Goal(open door)";
  2. a set of rules of the form IF <condition> THEN <action>, where conditions are logical expressions about the working memory, and actions may include changes to the working memory such as "ADD Goal(find key)"; and
  3. an interpretter, which matches the conditoons against the working memory and then executes the action for a matching rule.

Used in Chap. 2: pages 16, 18, 23; Chap. 13: page 193; Chap. 18: page 279; Chap. 22: pages 344, 345

Also known as database, interpreter, language, working memory