Course Meeting Times
Sessions: 1 session / week, 2 hours / session
Concern for safety is one of the dominant issues that arises in planning in the presence of uncertainties and disturbances. This course addresses advanced probabilistic and robust optimization-based techniques to safely control and analyze nonlinear dynamical systems in the presence of uncertainties. Specifically, we will learn how to leverage rigorous mathematical tools, such as the theory of measures and moments, the theory of nonnegative polynomials, and semidefinite programming to develop convex optimization formulations to control and analyze uncertain nonlinear dynamical systems with applications in autonomous systems and robotics. Students will acquire a comprehensive overview of state-of-the-art techniques for polynomial optimization and will be able to implement the algorithms using related open-source packages. Evaluation will be based on problem sets and a final individual or team research project.
This course introduces optimization methods of semidefinite programs for:
- Nonlinear Chance Optimization,
- Nonlinear Chance-Constrained Optimization,
- Nonlinear Robust Optimization, and
- Nonlinear Distributionally Robust Chance Constrained Optimization.
The applications of the programs include:
- Probabilistic and Robust Nonlinear Safety Verification,
- Risk Aware Control of Probabilistic Nonlinear Dynamical Systems, and
- Robust Control of Uncertain Nonlinear Dynamical Systems.
The codes of the lectures are available on the fall 2019 course website on GitHub. To run the codes you need the following packages: