Lec 0 | Search Flashcards
Covers a range of techniques that appear as sentient behavior by the computer
Artificial Intelligence (AI)
Finding a solution to a problem, like a navigator app that finds the best route from your origin to the destination, or like playing a game and figuring out the next move.
Search
Representing information and drawing inferences from it.
Knowledge
Dealing with uncertain events using probability.
Uncertainty
Finding not only a correct way to solve a problem, but a better—or the best—way to solve it.
Optimization
Improving performance based on access to data and experience. For example, your email is able to distinguish spam from non-spam mail based on past experience.
Learning
A program structure inspired by the human brain that is able to perform tasks effectively.
Neural Networks
Processing natural language, which is produced and understood by humans.
Language
Involves an agent that is given an initial state and a goal state, and it returns a solution of how to get from the former to the latter.
Search Problems
An entity that perceives its environment and acts upon that environment. In a navigator app, for example, it could be a representation of a car that needs to decide on which actions to take to arrive at the destination.
Agent
A configuration of an agent in its environment.
State
The state from which the search algorithm starts. In a navigator app, that would be the current location.
Initial State
Choices that can be made in a state.
Actions
The function for action that returns as output the set of actions that can be executed in state s.
Actions(s)
A description of what state results from performing any applicable action in any state.
Transition Model
Upon receiving state s and action a as input, the function of the transition model returns the state resulting from performing action a in state s.
Results(s, a)
The set of all states reachable from the initial state by any sequence of actions
State Space
It can be visualized as a directed graph with states, represented as nodes, and actions, represented as arrows between nodes.
State Space
The condition that determines whether a given state is a goal state. The current location of the agent is at the destination.
Goal Test
A numerical cost associated with a given path.
Path Cost
A sequence of actions that leads from the initial state to the goal state.
Solution
A solution that has the lowest path cost among all solutions.
Optimal Solution
a data structure that contains the following data:
- A state
- Parent ______
- The action that was applied to the state of the parent to get to the current _______
- The path cost from the initial state to this ______
Node