Introduction to uncertainty
Agents in the real world need to handle uncertainty, whether due to partial observability, nondeterminism, or adversaries.
An agent may never know for sure what state it is in now or where it will end up after a sequence of actions.