6. Informed Search 2 Flashcards

1
Q

What is A* Search?

A

A search algorithm that expands nodes based on the sum of the path cost and the heuristic estimate .

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

What is the function used in A* Search to determine node expansion?

A

f(n) - min_c[g(n) + h(c)], where g(n) is the path cost and h(n) is the heuristic cost to the goal.

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

What data structure does A* Search use?

A

A priority queue, where priority is determined by p(n) = g(n) + h(n).

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

How does A* Search compare to Uniform-Cost Search (UCS)?

A

A* Search considers both path cost and heuristic cost, whereas UCS considers only path cost.

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

What makes A* Search complete?

A

It is complete if the lowest cost is greater than or equal to zero.

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

Under what condition is A* Search optimal?

A

A* is optimal if the heuristic is admissible and consistent.

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

What is an admissible heuristic?

A

A heuristic that never overestimates the actual cost to the goal: 0 <= h(n) <= h*(n).

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

Give examples of admissible heuristics.

A

Manhattan distance, Euclidean distance, and Chebyshev distance.

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

What is a consistent heuristic?

A

A heuristic where for every node (n) and successor (n’) are generated by an action (a), the estimates cost of reaching the goal from n is no greater than the step cost of getting n’ + the estimated cost of reaching the goal from n’: h(n) <= c(n, a, n’) + h(n’).

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

What is heuristic dominance?

A

Given two admissible heuristics, h_1(n) and h_2(n). If h_2(n) >= h_1(n) for all nodes n, then h_2 dominates h_1 and results in fewer node expansions.

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

How does heuristic dominance improve efficiency?

A

A more dominant heuristic results in fewer expanded nodes, making A* more efficient.

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

What are two heuristics used for the 8-puzzle problem?

A
  1. Number of misplaced tiles, 2. Sum of Manhattan distances of each tile from its goal position.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are some variations of A* Search?

A

Iterative Deepening A* (IDA), Memory-bound A (MA), Simplified Memory-bound A (SMA), D algorithm, and Rapidly-exploring Random Tree (RRT).

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

What are the time and space complexities of A* Search?

A

Both are O(b^m), where b is the branching factor and m is the maximum depth.

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

What is the biggest drawback of A* Search?

A

It requires high memory space due to storing all generated nodes.

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