|
1 | | -# LearningToControlClass |
2 | | -Optimal Control and Learning Course |
| 1 | +# Special Topics on Optimal Control and Learning — Fall 2025 |
| 2 | +*Georgia Institute of Technology – Fridays 2 pm ET* |
| 3 | + |
| 4 | +**Designers:** Andrew Rosemberg & Michael Klamkin |
| 5 | +**Instructor of Record:** Prof. Pascal Van Hentenryck |
| 6 | + |
| 7 | +--- |
| 8 | + |
| 9 | +## Overview |
| 10 | +This student-led course explores modern techniques for controlling — and learning to control — dynamical systems. Topics range from classical optimal control and numerical optimization to reinforcement learning, PDE-constrained optimization (finite-element methods, Neural DiffEq, PINNs, neural operators) and GPU-accelerated workflows. |
| 11 | + |
| 12 | +## Prerequisites |
| 13 | +* Solid linear-algebra background |
| 14 | +* Programming experience in Julia, Python, *or* MATLAB |
| 15 | +* Basic ODE familiarity |
| 16 | + |
| 17 | +## Grading |
| 18 | +| Component | Weight | |
| 19 | +|-----------|--------| |
| 20 | +| Participation & paper critiques | **25 %** | |
| 21 | +| In-class presentations | **50 %** | |
| 22 | +| Projects | **25 %** | |
| 23 | + |
| 24 | +## Weekly Schedule |
| 25 | + |
| 26 | +## Weekly Schedule (Fall 2025 – Fridays 2 p.m. ET) |
| 27 | + |
| 28 | +| # | Date (MM/DD) | Format / Presenter | Topic & Learning Goals | Prep / Key Resources | |
| 29 | +|----|--------------|--------------------|------------------------|----------------------| |
| 30 | +| 1 | 08/22/2025 | Lecture — Andrew Rosemberg | Course map; why PDE-constrained **optimization**; tooling overview; stability & state-space dynamics; Lyapunov; discretization issues | | |
| 31 | +| 2 | 08/29/2025 | Lecture | Numerical **optimization** for control (grad/SQP/QP); ALM vs. interior-point vs. penalty methods | | |
| 32 | +| 3 | 09/05/2025 | Lecture | Pontryagin’s Maximum Principle; shooting & multiple shooting; LQR, Riccati, QP viewpoint (finite / infinite horizon) | | |
| 33 | +| 4 | 09/12/2025 | Lecture | Dynamic Programming & Model-Predictive Control | | |
| 34 | +| 5 | 09/19/2025 | Lecture | **Nonlinear** trajectory **optimization**; collocation; implicit integration | | |
| 35 | +| 6 | 09/26/2025 | **External seminar 1** | TBD (speaker to be confirmed) | Trajectory **optimization** on robots in Julia Robotics | | |
| 36 | +| 7 | 10/03/2025 | Lecture | Essentials of PDEs for control engineers; weak forms; FEM/FDM review | | |
| 37 | +| 8 | 10/10/2025 | **External seminar 2** | TBD (speaker to be confirmed) | | |
| 38 | +| 9 | 10/17/2025 | **External seminar 3 — François Pacaud** | GPU acceleration of solvers; automatic differentiation on GPUs | | |
| 39 | +|10 | 10/24/2025 | Lecture | Physics-Informed Neural Networks (PINNs): formulation & pitfalls | | |
| 40 | +|11 | 10/31/2025 | **External seminar 4** | TBD (speaker to be confirmed) | Neural Differential Equations: PINNs + classical solvers | | |
| 41 | +|12 | 11/07/2025 | Lecture | Neural operators (FNO, Galerkin Transformer); large-scale surrogates | | |
| 42 | +|13 | 11/14/2025 | **External seminar 5** | TBD (speaker to be confirmed) | Scalable PINNs / neural operators; CFD & weather applications | | |
| 43 | +|14 | 11/21/2025 | Lecture | Robust control & min-max DDP (incl. PDE cases); chance constraints; Data-driven control & RL-in-the-loop | | |
| 44 | + |
| 45 | +--- |
| 46 | + |
| 47 | +*Repository maintained by the 2025 cohort.* |
| 48 | +Feel free to open issues or pull requests for corrections and improvements. |
0 commit comments