BLOM Nominal MPC Project

Abstract/Project Description

Recently, we have implemented an MPC controller for the HVAC (heating, ventilation, and air conditioning) system in our lab in Etcheverry. This has been implemented via Matlab using YALMIP ( We would like to update this project to use BLOM, the Berkeley Library for Optimization Modeling. To learn more about BLOM, please visit


Recommended Coursework: ME 132/134 required. It would also be useful to be taking / have taken ME 231 or another course that covers MPC. A course in Optimization is also recommended.

Required Skills: Understanding of controls, familiarity with optimization

Recommended Skills: Simulink, YALMIP

Hours per week: 10

Length of Project: 1 semester