In this Model Predictive Control (MPC) project, we implement a variety of controllers for temperature regulation of a vaccination center.
More details, check "instructions.pdf".
- git clone (or fork)
- install MPT & Yalmip (follow instructions in "instructions.pdf")
- run "run_simulation.m" in /src
- Build a model and discretize it. Simulate it without any controller.
- Unconstrained LQR controller for LTI systems.
- Compute initial constraints for x(0)_LQR.
- Basic MPC implementation.
- MPC with theoretical closed loop guarantees (feasibility and stability) (zero terminal; terminate in LQR feasible set).
- Soft constraint MPC.
- Offset MPC for constant unknown disturbance.
- MPC and C compiler (with FORCES Pro).
check /figs for figures.
check "MPC_report.pdf" for details.
In /archive, lecture notes and summary of class named "Model Predictive Control" in ETH Zurich are provided for reference.