Heuristic Functions for Informed Search Flashcards

1
Q

What will a good heuristic do?

A

direct search towards a solution, reducing time costs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does a more effective heuristic do?

A

expand fewer nodes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

effective branching factor

A

number of branches each node expands

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the effective branching factor when the heuristic is perfect?

A

1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

heuristic domination

A

h2(n) ≥ h1(n) for all nodes n
means h2 will never expand more nodes than h1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

techniques for building admissible heuristics

A
  • relax the problem
  • use subproblems to build a pattern database
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

relaxed problems

A
  • create a relaxed version by adding edges but not states in the state space
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the cost of an optimal solution to a relaxed problem?

A

a consistent and admissible heuristic for the original problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

subproblem

A

an instance of a problem with a simpler goal state

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is the simpler goal of a subproblem?

A

a “necessary but not sufficient” component of the actual goal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

pattern database

A

stores the cost to the simpler goal from every subproblem state

How well did you know this?
1
Not at all
2
3
4
5
Perfectly