Intro to AI Flashcards

1
Q

What is an heuristic?

A
  • Some additional info - rule, function or constraint - that informs a rather brute-force algorithm to act in a more optimal manner
  • In a search routing problem is an estimate of the least cost from a node to the goal.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Important AI algorithms?

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

What are tuples?

A
  • A tuple is a sequence of immutable Python objects.
  • Similar to lists
  • tuples cannot be changed
  • tuple with single value needs to include a comma
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Important strategy in search?

A
  • Pruning the possibilities tree
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is intelligence?

A
  • Intelligence is the ability to be good at a certain task. Intelligence should only be judge in the context of a task
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

In AI what is environment, agent and state?

A
  • Agent is the software to solve the task. It is the roomba vacuum
  • Environment are the things which the agent has to interact to solve the problem. With the roomba example it is the floor, dirt and all the obstacles on the floor
  • The state refers to the current status of the relevant properties of the Environment. It is related to the information that the agent needs to store about the environment necessary to completing the task. Like the map of the obstacles and the already cleaned areas with the roomba.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In AI what is perception, action and cognition?

A
  • Perception is the sensing of the relevant properties of the environment.
  • Actions are outputs from the agent that change the state of the environment
  • The decisions of what actions to make based of the perception of the environment is called Cognition
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Types of AI problems based on environment characteristics?

A
  • Fully observable (tic tac toe) or partially observable (Battlefield)
  • Deterministic or Stochastic
  • Discrete (Finite number of states) or Continuous (Infinite number of states)
  • Benign (The only one making outputs to achive the goal , also the random things)or Adversarial (Other agents to defeat its goal)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is rational behavior?

A

Intelligent agent that through its actions tries to maximize its utility given its goal

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

What is bounded optimality?

A

Example: find a route that is not more than 2 miles longer than the optimal route

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

What is minmax algorithm, alpha beta pruning?

A
  • Minmax: what is the best move in every turn

- Alpha beta pruning: Helps to optimize minmax to make it quicker

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

What is extectomax algorithm?

A
  • It is an adaptation of minmax for undetermined problems.

- It considers all the possible outcomes and chooses the ones with the max expected return.

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

Minmax algorithm

A
  • For each node with max choose the maximum value and viceversa
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is depth limited search?

A
  • Limit the depth of the search tree to an amount that is possible and accordingly with our needs
  • Use an evaluation function when you reach the max level of depth in the tree to select the best available option. In the isolation game it could be a good idea to select the node that gives the player the most amount of available moves. To use this you have to do a quiscent search to see at what level of the tree the results stop changing very radically. This helps to know if the level of depth is adequate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly