Skip to content
Sahithyan's S3
1
Sahithyan's S3 — Artificial Intelligence

Searching Problem

The state that the agent starts in.

The finite set of actions that can be executed in a state 𝑠𝑠. Denoted by Action(𝑠)\text{Action}(𝑠). Each action is said to be applicable in 𝑠.

Describes what each action does. Result(s,a)\text{Result}(s, a) returns the state that results from doing action 𝑎𝑎 in state 𝑠𝑠.

Combination of initial state, actions, and transitions model. Usually denoted by a graph.

Numeric cost of applying action aa in state ss to reach state ss'. Denoted by ActionCost(s,a,s)\text{ActionCost}(s, a, s').

A sequence of states connected by a sequence of actions.

Determines if a given state is a goal state. Multiple goal states can exist.

Numerical cost of a path. The sum of the costs of the actions in the path.

A path from initial state to a goal state.

A solution with the lowest path cost.

Whether the algorithm is guaranteed to find a solution if one exists, and to correctly report failure if none exists.

Aka. optimality or admissibility. Whether the algorithm finds a solution with the lowest possible path cost among all solutions.

How long the algorithm takes to find a solution. Can be quantified in actual time (seconds) or more abstractly by the number of states and actions considered during the search.

How much memory is required to perform the search.