An MDP is the formal framework for sequential decision-making under uncertainty.
Defined by the tuple :
- — set of states
- — set of actions
- — transition probability (dynamics): probability of reaching from after action
- — reward function: immediate reward for taking action in state
- — discount factor: how much future rewards are worth relative to immediate
Markov property: the future depends only on the current state, not the history:
Policy : probability of taking action in state . The agent's strategy.
Return: total discounted reward from time :
The goal: find policy that maximizes expected return .
Discount factor :
- : myopic, only cares about immediate reward
- : far-sighted, values future reward almost equally
- Also ensures the infinite sum converges (if rewards are bounded)
See also: Value Functions, Bellman Equations, Dynamic Programming in RL