Monte Carlo (MC) methods learn value functions from complete episodes of experience — no model needed.
Key idea: estimate as the average return observed after visiting state :
where is the actual return from that visit.
First-visit MC: average returns only from the first time is visited in each episode. Every-visit MC: average returns from every visit to .
Properties:
- Unbiased: uses actual returns, no bootstrapping
- High variance: full returns are noisy (depend on many random transitions)
- Requires complete episodes: can't learn from incomplete trajectories
- Model-free: doesn't need
MC vs TD:
| MC | TD | |
|---|---|---|
| Update uses | Actual return | Estimated return |
| Bias | None | Some (bootstrapping) |
| Variance | High | Lower |
| Episodes | Must be complete | Can update every step |
MC control: MC + -greedy policy improvement → learns Q-values and improves the policy.
See also: Miscoral Difference Learning, Value Functions, Q-Learning