An entity that percives its environment and acts upon it.
A configuration of the agent and its environment
The state in which the agent begins in.
the choices that can be made in any state.
Actions(s) returns the set of actions that can be excecuted in state s
A description of what state results from performing any applicable action in any state.