Terminology
Section titled “Terminology”Initial state
Section titled “Initial state”The state that the agent starts in.
Actions
Section titled “Actions”The finite set of actions that can be executed in a state . Denoted by . Each action is said to be applicable in 𝑠.
Transition model
Section titled “Transition model”Describes what each action does. returns the state that results from doing action in state .
State space
Section titled “State space”Combination of initial state, actions, and transitions model. Usually denoted by a graph.
Action cost function
Section titled “Action cost function”Numeric cost of applying action in state to reach state . Denoted by .
A sequence of states connected by a sequence of actions.
Goal test
Section titled “Goal test”Determines if a given state is a goal state. Multiple goal states can exist.
Path cost
Section titled “Path cost”Numerical cost of a path. The sum of the costs of the actions in the path.
Solution
Section titled “Solution”A path from initial state to a goal state.
Optimal solution
Section titled “Optimal solution”A solution with the lowest path cost.
Measuring performance
Section titled “Measuring performance”Completeness
Section titled “Completeness”Whether the algorithm is guaranteed to find a solution if one exists, and to correctly report failure if none exists.
Cost Optimality
Section titled “Cost Optimality”Aka. optimality or admissibility. Whether the algorithm finds a solution with the lowest possible path cost among all solutions.
Time Complexity
Section titled “Time Complexity”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.
Space Complexity
Section titled “Space Complexity”How much memory is required to perform the search.