Jain, AchinSmarra, FrancescoMangharam, Rahul2023-05-222023-05-222017-09-112017-09-11@InProceedings{JainCDC2017, author = {Jain, Achin and Smarra, Francesco and Mangharam, Rahul}, title = {Data Predictive Control using Regression Trees and Ensemble Learning}, booktitle = {Proceedings of the 2017 Conference on Decision and Control}, year = {2017}, organization = {IEEE}}https://repository.upenn.edu/handle/20.500.14332/40602Decisions on how to best operate large complex plants such as natural gas processing, oil refineries, and energy efficient buildings are becoming ever so complex that model-based predictive control (MPC) algorithms must play an important role. However, a key factor prohibiting the widespread adoption of MPC, is the cost, time, and effort associated with learning first-principles dynamical models of the underlying physical system. An alternative approach is to employ learning algorithms to build black-box models which rely only on real-time data from the sensors. Machine learning is widely used for regression and classification, but thus far data-driven models have not been used for closed-loop control. We present novel Data Predictive Control (DPC) algorithms that use Regression Trees and Random Forests for receding horizon control. We demonstrate the strength of our approach with a case study on a bilinear building model identified using real weather data and sensor measurements. In a one-to-one comparison, we show that DPC explains 70\% variation in the MPC controller. We further apply DPC to a large scale multi-story EnergyPlus building model to curtail total power consumption in a Demand Response setting. In such cases, when the model-based controllers fail due to modeling cost, complexity and scalability, our results show that DPC curtails the desired power usage with high confidence.CPS Efficient BuildingsCPS Real-Timemachine learningpredictive controlbuilding controldemand responseComputer EngineeringControl TheoryDynamic SystemsElectrical and Computer EngineeringTheory and AlgorithmsData Predictive Control using Regression Trees and Ensemble LearningPresentation