CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

49
CPSC 322 Introduction to Artificial Intelligence October 6, 2004
  • date post

    15-Jan-2016
  • Category

    Documents

  • view

    219
  • download

    0

Transcript of CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

Page 1: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

CPSC 322Introduction to Artificial Intelligence

October 6, 2004

Page 2: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

Things to look for

Midterm exam is being marked

Solutions posted later this week

Your results available next week

Page 3: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

Highlights from a couple of weeks ago

We’re moving forward under some assumptions:

Whatever intelligence is, it results from some kind of computation and it’s platform independent. It’s not unique to brains.

Symbol manipulation is a type of computation that is sufficient to give rise to intelligent behavior.

Any symbol manipulation can be carried out on a Turing machine (and, by the way, computers are TMs).

But keep in mind that these assumptions may be wrong.

Page 4: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

Search

A physical symbol system exercises its intelligence in problem solving by search -- that is, by generating and progressively modifying symbol structures until it produces a solution structure.

Allen Newell and Herbert A. Simon, “Computer Scienceas Empirical Inquiry: Symbols and Search”

Page 5: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

Search

In order to cope, an organism must either armoritself (like a tree or a clam) and “hope for the best,”or else develop methods for getting out of harm’sway and into the better neighborhoods of the vicinity. If you follow this later course, you areconfronted with the primordial problem that everyagent must continually solve: Now what do I do?

Daniel C. Dennett, “Consciousness Explained”

Page 6: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

The Cracker Barrel

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 7: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.
Page 8: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 6 4 goal: 8 _ 4

7 _ 5 7 6 5

Page 9: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

Page 10: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 6 4 goal: 8 _ 4

7 _ 5 7 6 5

Page 11: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

Page 12: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 6 4 goal: 8 _ 4

7 _ 5 7 6 5

Page 13: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

Page 14: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

What do I do now?

You’re AI students, so the obvious answer is search! More specifically, graph search:

Many (why not all?) problem-solving tasks can be mapped onto the problem of finding a path in a graph

Page 15: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle (just a little bit of it) 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 16: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

What do I do now?

You’re AI students, so the obvious answer is search! More specifically, graph search:

Many (why not all?) problem-solving tasks can be mapped onto the problem of finding a path in a graph

• nodes represent partial solutions • arcs represent transformations from one partial solution to another • try to find path along arcs from a start node to a goal node

Page 17: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 18: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

How do I do this graph search stuff?

Given a set of start nodes, a set of goal nodes, and a graph:

make a “list” of the start nodes - let’s call it the “frontier”

repeat if no nodes on the frontier then terminate with failure choose one node from the frontier and remove it if the chosen node matches the goal node then terminate with success else put next nodes (neighbours) on frontier end repeat

Page 19: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 20: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 21: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 22: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 23: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 24: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 25: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 26: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 27: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 28: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 29: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 30: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 31: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 32: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 33: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 34: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 35: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 36: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 37: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 38: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 39: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 40: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 41: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 42: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 43: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 44: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 45: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 46: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 47: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

8-Tile Puzzle 2 8 3 1 2 3

1 _ 4 goal: 8 _ 4

7 6 5 7 6 5

2 8 3 2 _ 3 2 8 3

_ 1 4 1 8 4 1 4 _

7 6 5 7 6 5 7 6 5

_ 8 3 2 8 3 _ 2 3 2 3 _ 2 8 _ 2 8 3

2 1 4 7 1 4 1 8 4 1 8 4 1 4 3 1 4 5

7 6 5 _ 6 5 7 6 5 7 6 5 7 6 5 7 6 _

8 _ 3 2 8 3 1 2 3 2 3 4 2 _ 8 2 8 3

2 1 4 7 1 4 _ 8 4 1 8 _ 1 4 3 1 4 5

7 6 5 6 _ 5 7 6 5 7 6 5 7 6 5 7 _ 6

8 3 _ 8 1 3 2 8 3 2 8 3 1 2 3 1 2 3 2 3 4 2 3 4 _ 2 8 2 4 8 2 8 3 2 8 3

2 1 4 2 _ 4 7 _ 4 7 1 4 8 _ 4 7 8 4 1 _ 8 1 8 5 1 4 3 1 _ 3 1 4 5 1 _ 5

7 6 5 7 6 5 6 1 5 6 5 _ 7 6 5 _ 6 5 7 6 5 7 6 _ 7 6 5 7 6 5 _ 7 6 7 4 6

Page 48: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

So many things to considerIs graph search feasible on really big problems?

8-tile puzzle: 9! nodes = 362,880 4.2 days if enter 1 every second

15-tile puzzle: 15! nodes = 1,307,674,368,000 41,466 years...

chess: 10120 nodes = a lot! roughly 1079 atoms in universe you do the math

Page 49: CPSC 322 Introduction to Artificial Intelligence October 6, 2004.

So many things to considerIs graph search feasible on really big problems?

Is there an alternative to graph search?

How does the way I choose nodes from the frontier change the search?

Can I use additional information to reduce the amount of search?