Skip to content

Commit 463bb0d

Browse files
Update README.md
1 parent 60bee32 commit 463bb0d

File tree

1 file changed

+48
-2
lines changed

1 file changed

+48
-2
lines changed

README.md

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,48 @@
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

Comments
 (0)