ACS6121 - Unit 03 (Planning 1) Flashcards

(15 cards)

1
Q

What is the main goal of path planning in robotics?

A

To find a sequence of actions that moves a robot from an initial to a goal state.

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

How are discrete spaces typically represented in robot planning?

A

As a graph, where states are vertices and actions are edges.

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

What is the key difference between DFS and BFS?

A

DFS uses a stack and may go deep quickly; BFS uses a queue and explores level by level.

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

What does Dijkstra’s algorithm minimize?

A

The total cost-to-come from the initial state to each node.

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

What does A* use in addition to cost-to-come 𝑔(𝑥)?

A

A heuristic estimate of cost-to-go ℎ(𝑥).

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

When is the A* algorithm guaranteed to find the optimal solution?

A

When the heuristic is admissible (i.e. never overestimates the true cost).

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

What are common distance metrics used as heuristics in A*?

A

Manhattan distance (𝐿_1) and Chebyshev distance (𝐿_∞).

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

Why is Dijkstra’s algorithm inefficient on large graphs?

A

It explores all possible paths without any guidance toward the goal.

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

What does it mean if a vertex is “alive” in a search?

A

It’s in the queue and may still be expanded.

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

What kind of planning is covered in this unit?

A

Discrete global planning using graph search algorithms.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. Multiple Choice:
    Which algorithm always finds the shortest path in a graph with equal edge weights?
    A) Depth First Search
    B) Breadth First Search
    C) Greedy Search
    D) Random Walk
A

→ Correct Answer: B) Breadth First Search

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. True/False:
    A* is guaranteed to find an optimal path if the heuristic overestimates the true cost.
A

→ False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. Fill in the Blank:
    In A*, the priority function is 𝑓(𝑥) = ___+___
A

→ g(x) + h(x)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. Short Answer:
    What makes A* more efficient than Dijkstra’s algorithm?
A

→ It uses a heuristic to guide the search toward the goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. Multiple Choice:
    Which metric is best suited for 4-directional grid movement?
    A) Chebyshev
    B) Manhattan
    C) Euclidean
    D) Angular
A

→ Correct Answer: B) Manhattan

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