Training Programs

Data & Control Intelligence

Rigorous, hands-on training at the intersection of optimization, learning and control, for engineers and researchers who build systems that must decide, adapt and stay safe.

x₀ x* xₖ₊₁ = xₖ − αₖ ∇f(xₖ)
Our Mission

Where optimization, control and learning meet

Our training focuses on the intersection of numerical optimization, automatic control and machine learning. The aim is to build the capability to carry out AI-based research and engineering development: to formulate problems rigorously, design algorithms with guarantees, and turn them into systems that work.

Research capabilityRead and assess the current literature, formulate open problems mathematically, and develop new methods with provable properties.
Engineering capabilityImplement, test and deploy AI-based solutions on real systems, with attention to reliability, efficiency and safety.
Numerical Optimization Automatic Control Machine Learning AI FOR R&D
Training Topics

Three programs, one foundation

Each program combines mathematical depth with practical implementation. Take them individually or as a complete track.

01

Optimization Theory and Algorithms

The mathematical backbone of modern learning and control. Build a working understanding of convex analysis, optimality conditions and the algorithms that solve large-scale problems in practice.

minx f(x)  s.t.  g(x) ≤ 0,  h(x) = 0

What you will learn

  • Convex sets, convex functions and duality
  • Optimality conditions: Lagrangian and KKT
  • Gradient, proximal, accelerated and stochastic methods
  • Newton, quasi-Newton and interior-point methods
  • Constrained and nonconvex problems in practice
Prerequisites: linear algebra, multivariable calculus
02

Learning-Based Safe Control

Combine data-driven models with formal guarantees. Learn to design controllers that improve from experience while provably respecting safety constraints.

ḣ(x, u) ≥ −α(h(x))  keeps  h(x) ≥ 0

What you will learn

  • Stability and Lyapunov analysis
  • Control barrier functions and safety filters
  • Model predictive control with learned dynamics
  • Gaussian processes and uncertainty-aware models
  • Safe exploration and constrained reinforcement learning
Prerequisites: optimization, introductory control theory
03

Fundamentals of Reinforcement Learning

From Markov decision processes to deep policy optimization. Understand why reinforcement learning algorithms work, when they fail, and how to apply them to sequential decision problems.

V*(s) = maxa [ r(s, a) + γ 𝔼 V*(s′) ]

What you will learn

  • Markov decision processes and Bellman equations
  • Dynamic programming: value and policy iteration
  • Monte Carlo and temporal-difference learning
  • Function approximation and deep Q-learning
  • Policy gradients and actor–critic methods
Prerequisites: probability, Python programming
Connections

How the topics fit together

Intelligent systems turn data into decisions, and decisions into actions that must remain safe. Each program covers one link in that chain.

Optimizationprovides the language: every learning objective and every control law is the solution of an optimization problem.
Reinforcement learningturns experience into decisions, optimizing long-term performance when the model is unknown.
Safe controlensures those decisions respect physical limits and safety constraints, during learning and after deployment.
Approach

Theory you can implement

Every concept is derived, explained and then put to work.

Rigorous foundations

Clear derivations and proofs of the key results, so methods are understood rather than memorized.

Hands-on labs

Python notebooks that implement each algorithm from scratch before moving to established libraries.

Real-world cases

Examples drawn from robotics, autonomous vehicles, energy systems and industrial process control.

Capstone projects

Each program ends with a project that integrates modeling, optimization and evaluation end to end.