← back to cognitive science

Cognitive Architecture

Lovelace textbook · CC BY-SA 4.0 · computationalcognitivescience.github.io/lovelace/home

A cognitive architecture is a fixed computational infrastructure within which knowledge and skills operate. ACT-R and Soar are the two most influential architectures. Both use production rules (if-then rules that fire on working memory contents) as their central mechanism. The question is not which module does what, but how the modules compose into a unified system that perceives, remembers, decides, and acts. jkThe Natural Framework decomposes this into six functional roles.

Production systems

A production system has three parts: a working memory that holds the current situation, a set of production rules (condition-action pairs), and a conflict resolution mechanism that selects which rule fires when multiple rules match. The cycle repeats: match rules against working memory, select one, fire it, update working memory.

Perception visual, aural Working Memory Productions if-then rules Long-term Memory Action motor, vocal
Scheme

ACT-R

ACT-R (Adaptive Control of Thought-Rational) models cognition as the interaction of independent modules: a visual module, a declarative memory module, a procedural module (production rules), a goal module, and a motor module. Each module operates in parallel but communicates through buffers. Only one production rule fires per cycle (~50ms). Declarative retrieval is governed by activation: frequently and recently used facts are retrieved faster.

Scheme

Soar

Soar models cognition as search through a problem space. When no production rule applies (an impasse), Soar creates a subgoal and searches for a resolution. Once resolved, the result is chunked into a new production rule so the impasse never recurs. This is learning by problem-solving: every solved impasse becomes compiled knowledge. But chunking only covers one of Soar's learning mechanisms; a jkdiagnostic analysis reveals gaps in the architecture's semantic and episodic learning cells, and a jkprescriptive follow-up proposes consolidation mechanisms to fill them.

Scheme

Notation reference

Term Meaning
Production ruleIF condition THEN action
Working memoryCurrent state of activated knowledge
ActivationRetrieval strength in ACT-R (recency + frequency)
ImpasseSoar: no production matches; triggers subgoaling
ChunkingSoar: compile solved subgoals into new productions
Neighbors

Translation notes

The Lovelace textbook covers ACT-R and Soar in detail, including their module architectures, learning mechanisms, and how they have been applied to model tasks like arithmetic, driving, and air traffic control. This page focuses on the shared core: production systems as the computational mechanism, and the key differences (ACT-R's activation-based retrieval vs Soar's impasse-driven learning). The textbook also discusses EPIC, CLARION, and the debate about whether a single architecture can capture all of cognition. One structural reason architectures stall is that jkconsolidation has its own recursive consolidation, and missing that recursion creates learning plateaus.

Read the original: Lovelace, Chapter 8.