6.7940
Dynamic Programming and Reinforcement Learning
Dynamic programming as a unifying framework for sequential decision-making under uncertainty, Markov decision problems, and stochastic control. Perfect and imperfect state information models. Finite horizon and infinite horizon problems, including discounted and average cost formulations. Value and policy iteration. Suboptimal methods. Approximate dynamic programming for large-scale problems, and reinforcement learning. Applications and examples drawn from diverse domains. While an analysis prerequisite is not required, mathematical maturity is necessary.
Prerequisites & course information
Prereq: 6.3700 or 18.600 G (Spring) Not offered regularly; consult department 4-0-8 units
Sources
- Course catalogue ↗2026–2027