| Digital intelligence | Human mind | |
| Architecture | serial | massively parallel |
| Component speed | very fast | slow (1 ms) |
| Search processes | deep | shallow (pattern matching) |
| Representation | verbal, mathematical | multimodal, e.g. visual |
| Embodiment | simple robots | evolved |
| Emotional | no | yes |
| Accuracy | exact | approximations |
A cognitive wheel is a system that is computationally powerful but is not psychologically and biologically natural (Dennett, 1984).
It's ok for Artificial Intelligence to use cognitive wheels for technological purposes, but cognitive modelling can't, since the aim is to understand human minds.
Discussion question: what are your best candidates for cognitive wheels?
What is the opposite of a cognitive wheel? Perhaps a cognitive leg, a system that is biologically natural but not so easy to turn into technology.
Problem solving by domain-independent search
Logical, deductive techniques such as theorem proving
Probability theory and Bayesian networks
Various learning methods (see 7b below).
Of course, it could turn out that what I think is a cognitive wheel is really what the brain does.
A cognitive leg is a biologically natural system that is hard to computerize.
Examples:
Non-verbal processes, e.g. vision
Language processing that can deal with ambiguity
Expertise arising from pattern matching
Emotional cognitive processing
Consciousness
People learn new concepts, rules, and tasks.
People incrementally improve their ability to solve problems.
People aren't easily programmed - they have to learn to do things themselves.
We have already discussed learning of rules, frames and analogs (weeks 4-6).
Discuss: What have you learned so far in this class?
See Winston, p. 350, for examples of arches and non-arches.
To learn the concept of an arch, it is helpful to have both positive examples and near misses that indicate what is crucial in the positive examples.
Structure: semantic network, with objects represented by nodes, and relations represented by links.
Procedure: Construct an initial description from positive examples. Evolve a better model using near misses that indicate what features are important, e.g. that the top of an arch is supported, and which features must be avoided, e.g. that the supports must not touch.
Cognitive evaluation
Explanation-based learning systems improve the performance of a problem solver by examining how it solved previous problems and modifying it to solve future problems more efficiently. The modification is based on producing an explanation of what previously worked using the causal information in the previous solution.
E.g. learning what a cup is by explaining what makes a cup a cup. Learning what jealousy is by explaining what happened in a play.
Structure: semantic net or frame system with links or slots for causal relations.
Procedure: To understand a target example, find a similar source example with known causal structure (analog retrieval). Map the causal structure of the source to the target. Form general rules about the causal relations in the target.
Cognitive evaluation
Combines learning from examples and explanation-based learning to use failures to correct identification models.
Structure: A version space keeps track of the useful information supplied by a sequence of learning examples. It has a specialization tree and a generalization tree with nodes that models that match examples.
Procedure: specialize the general models and generalized the specific models until you get a correct model that matches all observed positive examples and does not match any negative examples.
Cognitive evaluation:
Very widely used in machine learning and data mining
Example: given examples of UW students, construct a decision tree to classify them into artsies, mathies, etc.
Structure: a decision tree in which each node is connected to a set of possible answers, each non-leaf node is conntected to a test, and each branch carries a particular test result's subset to another node.
Procedure: given examples, construct the smallest identification tree that is consistent with them.
An identification tree can be converted into a set of rules.
Cognitive evaluation
Version spaces look like cognitive wheels, but decision trees may not be.
Don't forget that the Project Plan is due March 5.
Note: all assignments must be handed in on paper in class or to HH 365.
Updated Feb. 12, 2002