This project combines data- and model-driven predictive controllers to solve problems that deal with unknown functions operating interdependently with functions that are explicitly modeled with mathematical functions. In other words, we are combining black-box machine learning techniques with analytical approaches based on 1st-principle physical models.