Stanford AA203 Optimal and Learning-Based Control | Spring 2026 | Lecture 1: Course Overview
Stanford Online · 1:13:22 · 3 days ago
This course provides a unified framework for controlling dynamic systems by integrating classical control theory with modern optimization and data-driven learning techniques, moving from model-based analysis to scenarios where systems must be learned from data.
- Course objectives — The curriculum prioritizes broad understanding of optimal and learning-based control tools over deep technical mastery of a single method, helping students determine which approach best fits a given problem .
- Assessment structure — Grades are determined by 80% from four assignments featuring both theory and Python coding tasks, and 20% from a final exam .
- Modeling systems — Dynamical systems are defined using ordinary differential equations (ODEs), which act as a predictive tool to calculate future states based on current control inputs .
- Performance calculation — Optimal control problems utilize a cost functional that combines a terminal cost (the final result) with a stage-wise cost (cumulative effort, such as energy usage, incurred during operation) .
- Control methodologies — The class divides control strategies into two distinct approaches:
- Model-based control — Assumes knowledge of the system mechanics; includes open-loop, closed-loop, and model predictive control (MPC) .
- Data-driven control — Utilizes imitation and reinforcement learning to infer system models when the underlying physics are unknown or too complex to model manually .
- Loop distinction — While open-loop control is computationally efficient, it lacks robustness because it does not adjust to disturbances; closed-loop control is more complex but manages errors by constantly measuring the system response .
- Constraint handling — Optimization requires defining boundaries, such as avoiding forbidden regions in state space or staying within actuator power limits, to ensure the control policy remains safe and functional .
What are the three primary components required to mathematically define an optimal control problem?