MPCPy: An Open-Source Software Platform for Model Predictive Control in Buildings

Author(s): Blum, David; Wetter, Michael | Abstract: Within the last decade, needs for building control systems that reduce cost, energy, or peak demand, and that facilitate building-grid integration, district-energy system optimization, and occupant interaction, while maintaining thermal comfort and indoor air quality, have come about. Current PID and schedule-based control systems are not capable of fulfilling these needs, while Model Predictive Control (MPC) could. Despite the critical role MPC-enabled buildings can play in future energy infrastructures, widespread adoption of MPC within the building industry has yet to occur. To address barriers associated with system setup and configuration, this paper introduces an open-source software platform that emphasizes use of self-tuning adaptive models, usability by non-experts of MPC, and a flexible architecture that enables application across projects.

[1]  E. A. Hathway,et al.  Model-predictive control for non-domestic buildings: a critical review and prospects , 2017 .

[2]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[3]  P. Townsend,et al.  Open architecture for computer-aided control engineering , 1993, IEEE Control Systems.

[4]  Dirk Müller,et al.  Iea Ebc Annex 60 Modelica Library – An International Collaboration to Develop A Free Open-Source Model Library for Buildings And Community Energy Systems , 2015, Building Simulation Conference Proceedings.

[5]  Peter Fritzson The Modelica Standard Library , 2011 .

[6]  Truong Nghiem,et al.  MLE+: a tool for integrated design and deployment of energy efficient building controls , 2013, SIGBED Rev..

[7]  Thierry S. Nouidui,et al.  Equation-based languages- A new paradigm for building energy modeling, simulation and optimization , 2016 .

[8]  Johan Åkesson,et al.  Toolbox for development and validation of grey-box building models for forecasting and control , 2014 .

[9]  Michael Wetter,et al.  An FMI-based Framework for State and Parameter Estimation , 2014 .

[10]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[11]  Thierry S. Nouidui,et al.  Modelica Buildings library , 2014 .

[12]  Andreas Abel,et al.  Functional Mock-up Interface in Mechatronic Gearshift Simulation for Commercial Vehicles , 2012 .

[13]  Manfred Morari,et al.  BRCM Matlab Toolbox: Model generation for model predictive building control , 2014, 2014 American Control Conference.

[14]  C. P. Jobling,et al.  Object-oriented programming in control system design: a survey , 1994, Autom..

[15]  Johannes F. Broenink,et al.  Modelica: An International Effort to Design the Next Generation Modelling Language , 1997 .

[16]  Johan Åkesson Optimica—An Extension of Modelica Supporting Dynamic Optimization , 2008 .

[17]  Peter R. Armstrong,et al.  Modeling Environment for Model Predictive Control of Buildings , 2014 .