Save this video — free

Stanford AA203 Optimal and Learning-Based Control | Spring 2026 | Lecture 7: Dynamic Programming

Stanford Online · 1:15:15 · Watch on YouTube

Stanford AA203 Optimal and Learning-Based Control | Spring 2026 | Lecture 7: Dynamic Programming Watch on YouTube →

Overview

Stanford Online's Lecture 7 on Dynamic Programming introduces closed-loop optimal control policies, contrasting them with open-loop methods. The lecture details the principle of optimality, which states that the tail of an optimal policy is also optimal for the truncated problem. This principle underpins dynamic programming, an algorithm that solves optimal control problems backward in time, demonstrating its application through a shortest path example and the Linear Quadratic Regulator (LQR) problem, which simplifies to recursive matrix equations (Riccati equations).

Key takeaways

Chapters

0:00 Recap of Open-Loop Optimal Control Methods
5:19 Introduction to Closed-Loop Optimal Control Policies
10:44 Introducing Dynamic Programming for Closed-Loop Control
13:20 Discrete-Time Optimal Control Problem Formulation
20:26 Objective: Finding Optimal Closed-Loop Policies
22:21 The Principle of Optimality
24:08 Formal Statement and Proof of the Principle of Optimality
37:05 Principle of Optimality in Discrete-Time Optimal Control
40:41 Intuition: Reusing Computations with the Principle of Optimality
51:44 Dynamic Programming: Solving Backward in Time
54:01 Shortest Path Example of Dynamic Programming
1:07:21 Challenges and Formalism of Dynamic Programming

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Stanford Online.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.