Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web...

31

Click here to load reader

Transcript of Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web...

Page 1: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Where Are We GoingFinish Up Problem Solving Lectures

Generate and Test

Problem Spaces

Invention of the Airplane

Preview of Next Week

Rule Based Models of Mind

Examples

Symbolic verses Subsymbolic Processes

Connectionism (Mike on Thursday)

Computational Requirements for a Rule Following Engine

Page 1

Page 2: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Overview Foundation Issues in Cognitive Science

All Intelligent Behavior Can Be Described as Problem Solving

Programs Can Be Written To Search Problem Spaces

The Computational Complexity is O(bn

) where b is the branching factor and n is the number of operators in the solution path

For interesting problems, b and n can be large

Page 2

Page 3: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Generate And TestProblem solvers adhering to the generate-and-test paradigm use two basic modules.

> One module, the generator, enumerates possible solutions.

> The second, the tester, evaluates each proposed solutions, either accepting or rejecting that solution.

All Depends on Properties of Generator

A powerful intelligent Generator will only produce a few "good" solutions including the correct one.

Evolution is an example of Generate-and-Test

All controversies about Darwin and the application of evolutionary ideas focus on the claim that the generator is NOT intelligent.

Blind trial and error

Scientific Discovery

Page 3

Page 4: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Problem Space HypothesisThe fundamental organizational unit of all human goal-oriented symbolic activity is the problem space.

Assumption:

Fundamental process underlying intelligent action is Search

Alternative:

Language comprehension and knowledge-based inferences

PROBLEM SPACE

knowledge states

operators that generate new knowledge states

a sequence of operators describes a path

PROBLEM

a set of initial states

a set of goal states

a set of path constraints

the problem is to find a path from a start state to a goal state that satisfies the path constraints

Page 4

Page 5: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

SEARCH CONTROLDecide to quit the problem

Decide if a goal state has been produced

Select a state from the stock to be the current state

Select an operator to be the current operator

Decide to save the new state just produced by an operator

Operate Within the Following Cycle

1. Select a state; Select an operator

2. Apply operator to a state producing a new state

3. Decide if a goal state; decide to quit; decide to save a new state

Search control depend on know that is immediately available

Page 5

Page 6: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Resource and Capacity LimitsSerial Action:

At most one problem space operator can be performed at one time

Problem solving will consider on one move at a time

In the problem space, maybe several moves in the external word

Example: A move a two disk stack in the tower of Hanoi

Finite Stock:

The subject has a limited number of states (the stock) available to become the current state.

(i.e. humans can and will only consider a limited number of alternatives)

Search Control:

Use only immediately available knowledge

Multiple problem spaces, e.g. an operator selection space

Time course of behavior: 5 to 15 second per state

Grain size of analysis: very detailed in comparison to most psychological models

Page 6

Page 7: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Problem TaxonomiesTask Orientation

How are various tasks related?

Well-Structured (Closed) Problems

Puzzles

Instructional Problems

Characteristics of ...

Explicit goal

Known operators

Known values of b and n, often small!

Ill-Structured (Open) Problems

Design

Real-Life” Problems

Characteristics of ...

b and n large or indefinite!

Ill-Structured Characteristics of Well-Structured Problems (Simon)

Page 7

Page 8: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and MethodsDecomposition of an Ill-Structured Problem Into

A Collection of Well Structured Problems

Page 8

Page 9: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

The Invention of the AirplaneGary Bradshaw

How Did Two Bicycle Mechanics From Dayton, OH Succeed In Inventing the Airplane?

Many well financed research programs in Europe and US

Early Attempts To Build Heavier Than Air Aircraft

Ornithopters

The Correct Solution, Sir George Cayley, 1809

Lift from fixed wings

Thrust from power plant and propeller

Tail to provide stability

Page 9

Page 10: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Bradshaw’s Figure 1

http://invention.psychology.msstate.edu/photos/graphics/Flight_distances.jpeg

Page 10

Page 11: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

How Did the Wright Bother Succeed?

Very Careful Study and Complete Mastery of Previous Research

Problem Reduction Verses Generate and Test

Generate and Test

A new design was identified, the craft was constructed and then taken out to the field for testing. The results of the testing were used in making a new design, completing the loop. (Bradshaw website)

Hill Climbing

Time and distance in flight.

global performance metrics that reflect the properties of the craft as a whole

insensitive to the particular strengths and weaknesses of any particular design

Trail and Error Search Though a Huge Design Space Using Ineffective Heuristics

Page 11

Page 12: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Problem ReductionLateral Stability

Wing warping

Design of

Wings that Generate Enough Lift

Propellers that Generate Enough Trust

Use of Wind Tunnel

Wonderful Mechanics

Light Very Powerful Gasoline Engine

Searching Smaller Spaces

Can Use Feedback to Guide Search

Page 12

Page 13: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Wright Bother’s First Flight

Page 13

Page 14: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Knowledge

Use of Knowledge to:

* Build Effective Representations

* Control Search

Search Control

Basic Operations (Actions)

Knowledge of Individual Steps

Rule-based representation

Transfer implications

Strategic Knowledge

Page 14

Page 15: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Levels (Kinds) Of Theoretical AnalysesDecomposition into “Higher-Level” Processes

Preparation, Insight, Creativity, Incubation, Set,Functional Fixedness, Brain Storming, ...

Demonstrations of ....

Process Models

Rules

Elementary Information Processes

Description verses Explanation ...

Demonstrations verses Explanations ...

Continuum Hypothesis (Simon)

Solution of Ill-structured problems by reductionto a collection of well-structured problems

Creativity and scientific discovery can beexplained using the same processes used to solve well-structured problems

E.g., Insight is just a memory process (Recognition)

Page 15

Page 16: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Building a Rule Following Engine Out of Connectionist Parts

Can Solve Hard Problems in Philosophy of Mind

Build Computational Modesl of Intelligent Behavior

With Symbolic Systems That Can

Create, Store, and Retrieve Symbols

Learn, Store, and Retrieve Symbol Manipulating Rules

Problems With Symbolic Systems

Brittle

Missing Fundamental Properties of Intelligent Behavior

How Do We Build a Symbolic Computational System Out of Neurons?

Connectionism

Distributed Representations

Massively Interconnect Simple Elements

Parallel Computation

Page 16

Page 17: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Connectionist Parts: Auto-Associators

Content Addressable Memory

Pattern Completion

Reconstructive

Deal With

Noisy Inputs

Hardware Failures

“Graceful Degradation”

Constraint Satisfaction

Generalization

Learning From Examples

Hidden Layer Networks

All of above

More complex concepts

Page 17

Page 18: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Page 18

Page 19: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Is Connectoplasm A Complete Model of Mind?

Disagreements

Pinker Says NO!

Concept of an individual

Compositionality

The baby ate the slug. Verses The slug ate the baby

Roles (agent, object, recipient,….)

Discrete combinatorial systems

Language

Variable Binding

Powerful, General Rules

Transfer of Skills

Recursion

Rule Based Classification

Page 19

Page 20: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and MethodsVerses Fuzzy Categories

Page 20

Page 21: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Rule-Based Models of MindProduction System

Anderson: Act-R

Newell; SOAR

Page 21

Page 22: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

Production SystemsPinker’s Example Starting on Page 71 Is Not Just Any Old Turing Machine.

Production System

RULES

- Describe Knowledge Required to Perform Task

- Rules, Productions

IF condition THEN action (Condition- Action Pair)

IF (Goal and a specific situation)

THEN (do actions)

WORKING MEMORY

- Symbolic Data, Working Memory Elements

• Current Goals

• Symbolic Representation of External World

Page 22

Page 23: Problem Solving - University of Colorado Boulder …duck/issmeth02/lectures/IssMeth0205.doc · Web viewProblem solving will consider on one move at a time In the problem space, maybe

Problem Solving Issues and Methods

The Human Information Processing System as a Production System

Newell and Simon (1972, pp. 804-5)

1. Capable of expressing arbitrary calculations.

2. Homogeneous representation of control information.

3. Each rule of an independent fragment of behavior.Implications for learning and skill acquisition.

4. Strong stimulus-response flavor; historicalimplications.

5. Meaningful elements of a complete skill.

6. Working Memory equivalent to Short Term Memory.

7. Rules possible general model for long term memory.

8. Nice balance between goal-direct and stimulus-bound control.

9. Parallel recognition process with serial action generation process

Page 23