Unit 3 GAME PLAYING AND PLANNING Flashcards

1
Q

Q: What is the definition of a game in AI?

A

A: A game in AI is defined as a scenario within a multiagent environment where agents interact according to rules that define permissible actions and outcomes.

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

Q: What are the components of a game in AI?

A

A: The components include Initial State (S0), PLAYER(s), ACTIONS(s), Transition Model (RESULT(s,a)), Terminal Test (TERMINAL-TEST(s)), and Utility Function (UTILITY(s, p)).

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

Q: What is the Minimax Algorithm used for in AI?

A

A: The Minimax Algorithm is used for making optimal decisions in adversarial settings by evaluating future states to determine the best possible move for a player.

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

Q: What is Alpha-Beta Pruning?

A

A: Alpha-Beta Pruning is an optimization technique used with the Minimax Algorithm to reduce the number of nodes evaluated, making the search more efficient.

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

Q: What is the difference between deterministic and stochastic games?

A

A: In deterministic games, outcomes are determined solely by players’ actions, while stochastic games involve random elements, such as dice rolls or card draws.

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

Q: How does the Expectiminimax Algorithm work?

A

A: The Expectiminimax Algorithm extends Minimax for stochastic games by calculating the expected value of positions, averaging outcomes based on their probabilities.

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

Q: What is imperfect real-time decision making in games?

A

A: It refers to making quick decisions in real-time games despite incomplete information, using heuristic evaluation functions or Monte Carlo simulations.

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

Q: What is a game tree in AI?

A

A: A game tree is a graphical representation of all possible moves and outcomes in a turn-based game, with nodes representing game states and edges representing player moves.

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

Q: What is the role of chance nodes in stochastic games?

A

A: Chance nodes represent random events, such as dice rolls, that influence the possible actions and outcomes in a game.

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

Q: What is the significance of the utility function in AI games?

A

A: The utility function measures the desirability of game outcomes, helping to rank game states based on their benefit to the player.

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

Q: What is Goal Stack Planning in AI?

A

A: Goal Stack Planning is a type of planning system where goals are ordered in a stack, and the system tries to achieve the topmost goal, adjusting the plan based on achieved subgoals.

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

Q: What is the difference between a single-agent problem and a multi-agent problem in AI?

A

A: A single-agent problem involves only one agent making decisions, while a multi-agent problem involves multiple agents, where each agent’s action can affect the other agents’ outcomes.

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

Q: What is a heuristic function in game-playing algorithms?

A

A: A heuristic function is an evaluation function used to estimate the value or utility of a game state, often guiding decisions when searching through possible moves.

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

Q: What is Monte Carlo Tree Search (MCTS) in AI?

A

A: MCTS is a heuristic search algorithm used for decision-making in games that uses random sampling of the search space to estimate the best move.

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

Q: What is a zero-sum game?

A

A: A zero-sum game is a game where one player’s gain is exactly balanced by the loss of another player, making the total utility constant.

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

Q: What are the main types of games in AI based on the level of information available?

A

A: The main types are perfect-information games (where all players know the current state, like chess) and imperfect-information games (where some information is hidden, like poker).

16
Q

Q: What is the SSS* Algorithm used for?

A

A: The SSS* (Star Star) Algorithm is an alternative to the Minimax Algorithm that computes the best move in game-playing scenarios while being more efficient in certain cases.

17
Q

Q: What is the difference between planning and game-playing in AI?

A

A: Planning involves generating a sequence of actions to achieve a specific goal in deterministic environments, while game-playing deals with decision-making in adversarial settings with uncertain outcomes.

18
Q

Q: What is Forward Planning in AI?

A

A: Forward Planning is a planning technique where the system starts from the initial state and tries to reach the goal state by selecting applicable actions.

19
Q

Q: What is Backward Planning (Regression Planning)?

A

A: Backward Planning starts from the goal state and works backward by identifying actions that can produce the goal, continuing until reaching the initial state.