Midterm Flashcards

1
Q

List 3 of the 6 capabilities needed to pass the Total Turing Test. For the 3 listed capabilities, describe what purpose they serve to pass the Total Turing Test.

A

Natural language processing - Can understand and communicate using natural language
Computer Vision - Can interpret the environment it’s in
Motor - Can interact with the environment it’s in

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

What is a rational agent?

A

An entity that will act for the best outcome by maximizing the performance measure

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

With the help of a practical example for each type, differentiate between goal agents and utility-based agents

A

Goal-based: Like a vacuum robot, it will roam until it’s gone over everything possible
Utility-based: Like an autonomous car. It uses information like time and fuel efficiency before choosing the best route

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

When designing an intelligent agent, we used the PEAS acronym. Apply the PEAS components to the task of creating an Automated Taxi system. Specify two examples for each component.

A

Performance Measure: Travel Time, Fuel Efficiency
Environment: Time of day for traffic, Weather for Road Conditions
Actuators: Brake/Accel and Steering Wheel
Sensors: Seat occupancy knowing how many passengers, Lidar for processing the road

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

Differentiate between a fully-observable and a partially-observable environment, giving an example for each.

A

A fully observable environment would be like a chess game. An agent can see the whole board and all the pieces
A partially observable environment would be the roads for an autonomous car. It can’t see past cars or obstacles. It will have gaps of understanding.

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

What is a consistent heuristic in informed search algorithms?

A

It’s a heuristic that estimates the cost without overestimating the true cost.

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

Describe the two possible admissible heuristics for the 8 tile problem that we discussed in class.

A

Manhattan: It sums the distance that each tile is from its goal, only by vertical and horizontal moves.
Misplaced Tiles: It counts how many tiles aren’t in the goal state.

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

Outline the basic steps of the minimax algorithm.

A

Set up the tree
Evaluate the leaf nodes (terminal nodes)
Backpropagate the utility values
Pick the best values for minimizing and maximizing

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

What is the key difference between the minimax algorithm and the alpha-beta pruning algorithm?

A

Minimax explores the whole tree, whereas alpha beta eliminates branches which can’t affect the final decision

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

In the best case, how much does alpha-beta pruning improve upon minimax?

A

It can search a tree that’s double the depth within the same time without the pruning.

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

What do the alpha and beta values represent in alpha-beta pruning?

A

Alpha is the highest value choice found so far, beta is the lowest.

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

How does the ordering of nodes affect the efficiency of alpha-beta pruning?

A

If the better moves are ordered first, it improves the efficiency

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

Does the alpha-beta pruning method give a more accurate answer in game playing than the minimax algorithm? Explain your reasoning.

A

No, it only improves the speed of the minimax algorithm.

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

Using the evaluation function formula, differentiate between A* search and greedy best-first search.

A

A*: f(n) = g(n) + h(n), Greedy: f(n) = h(n),
where g(n) is the cost from the node n to the root. Greedy will get the answer, but it may not be optimal

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