Chapter 4: Remembering and Learning



elaboration of knowledge

compression into more economical forms by theories

Semantically Rich Domains versus
Semantically Poor Domains

- knowledge in cryptarithmetic problems: numbers, how to add and subtract, facts about parity

- puzzles (missionaries and cannibals)

- driving a taxi in a big city

- medicine

- law

- using UNIX, Micorsoft Word (high functionality applications)

- chess

- programming

Well-Defined versus Ill-Defined Problems

- the essential conditions of the problem are stated

- their solutions are the same for all problem solvers

- examples: school problems, mutilated checker board, implementing given algorithms

- fill gaps in the problem definition

- jump into the problem

- use information gained while trying to solve the problem

- examples: architects, engineers, lawyers, legislators, software designers, writers, teachers, ....

Long Term Memory (LTM)

- new chunk into LTM: 5-10 seconds

- to retrieve stored information: a few hundred milliseconds

- nodes

- liberally cross-referenced

- elaborate index (recognition capability)

How Much Information

- specialization

- external sources of reference

Production Systems

- test on the contents of short term memory (STM); e.g.: "If your goal is to enter the house, open the door" (goal driven)

- test on the contents of the world; e.g.: "If the door is locked, use your key" (data driven)

A Series of Programs

AM (--> problem solving without a goal; Doug Lenat)

BACON (--> discovering invariants in bodies of numerical data)

Learning from Examples

9X + 17 = 6X + 23

3X + 17 = 23 (subtract 6X from both sides)

3X = 6 (subtract 17 from both sides)

X = 2

production system:

- if expression has the form <variable> = <real number> ---> halt

- if expression has variable term on right side ---> subtract variable term from both sides and simplify

- if expression has numerical term on left side ---> subtract numerical term from both sides and simplify

- if variable term has coefficient other than unity ---> divide both sides by coefficient

Using Examples for Defining New Rules


Information is in the World

"Precise Behavior from Imprecise Knowledge"

D. Norman: "The Psychology of Everyday Things", 1988, the coin example, p 57

Scientific Account of Human Cognition - Sets of Invariants

limitations of short term memory

power of the visual system

depth-first and breath first searches

means-end analysis

generate and test

50 000 chunks

learning from examples

discovery