Learning and Control
ECE 412/512
This course is an introduction to learning and control for dynamical systems. The course covers both model-based and data-driven approaches with an emphasis on dynamic programming techniques. Topics include robot modeling, Markov decision processes, reinforcement learning, and multi-agent systems.
- Tabular Methods
- Introduction
- Multi-armed bandits
- Discrete planning
- Dijkstra's algorithm and A*
- Deterministic dynamic programming
- Markov decision processes
- Dynamic programming
- Value iteration
- Policy iteration
- On-policy Monte Carlo
- Off-policy Monte Carlo
- Temporal difference learning
- SARSA and Q-learning
- Bootstrapping
- Planning and learning
- Approximation Methods
- Linear function approximation
- Features
- On-policy control with approximation
- Eligibility traces
- Policy gradient methods