Problems, Problem Spaces, and Search
Problems, Problem Spaces, and Search
15
16
17
18
19
20
21
22
To Specify a Problem
1. Define the state space.
2. Specify the initial states.
3. Specify the goal states.
4. Specify the operations.
23
Production Systems
1. A set of rules.
2. Knowledge/databases.
3. A control strategy.
4. A rule applier.
24
26
27
28
Problem Characteristics
Is the problem decomposable into a set of (nearly) independent smaller or
easier subproblems?
Can solution steps be ignored or at least undone if they prove unwise?
Is the problems universe predictable?
Is a good solution to the problem obvious without comparison to all other
possible solutions?
Is the desired solution a state of the world or a path to a state?
Is a large amount of knowledge absolutely required to solve the problem, or
is knowledge important only to constrain the search?
Can a computer that is simply given the problem return the solution, or will
the solution of the problem require interaction between the computer and a
person?
30
A Decomposable Problem
31
32
33
34
35
36
37
38
Production
39
40
42