Most of the state-of-the-art building simulation programs implement models in imperative programming languages. This complicates modeling and excludes the use of certain efficient methods for simulation and optimization. In contrast, equation-based modeling languages declare relations among variables, thereby allowing the use of computer algebra to enable much simpler schematic modeling and to generate efficient code for simulation and optimization. We contrast the two approaches in this paper. We explain how such manipulations support new use cases. In the first of two examples, we couple models of the electrical grid, multiple buildings, \HVAC\ systems and controllers to test a controller that adjusts building room temperatures and \PV\ inverter reactive power to maintain power quality. In the second example, we contrast the computing time for solving an optimal control problem for a room-level model predictive controller with and without symbolic manipulations. Exploiting the equation-based language led to 2200 times faster solution.
Description
Equation-based languages – A new paradigm for building energy modeling, simulation and optimization
%0 Journal Article
%1 wetter2015equationbased
%A Wetter, Michael
%A Bonvini, Marco
%A Nouidui, Thierry S.
%D 2015
%J Energy and Buildings
%K 2015 Modelica building modelling optimization simulation
%P -
%R 10.1016/j.enbuild.2015.10.017
%T Equation-based languages – A new paradigm for building energy modeling, simulation and optimization
%U http://dx.doi.org/10.1016/j.enbuild.2015.10.017
%X Most of the state-of-the-art building simulation programs implement models in imperative programming languages. This complicates modeling and excludes the use of certain efficient methods for simulation and optimization. In contrast, equation-based modeling languages declare relations among variables, thereby allowing the use of computer algebra to enable much simpler schematic modeling and to generate efficient code for simulation and optimization. We contrast the two approaches in this paper. We explain how such manipulations support new use cases. In the first of two examples, we couple models of the electrical grid, multiple buildings, \HVAC\ systems and controllers to test a controller that adjusts building room temperatures and \PV\ inverter reactive power to maintain power quality. In the second example, we contrast the computing time for solving an optimal control problem for a room-level model predictive controller with and without symbolic manipulations. Exploiting the equation-based language led to 2200 times faster solution.
@article{wetter2015equationbased,
abstract = {Most of the state-of-the-art building simulation programs implement models in imperative programming languages. This complicates modeling and excludes the use of certain efficient methods for simulation and optimization. In contrast, equation-based modeling languages declare relations among variables, thereby allowing the use of computer algebra to enable much simpler schematic modeling and to generate efficient code for simulation and optimization. We contrast the two approaches in this paper. We explain how such manipulations support new use cases. In the first of two examples, we couple models of the electrical grid, multiple buildings, \{HVAC\} systems and controllers to test a controller that adjusts building room temperatures and \{PV\} inverter reactive power to maintain power quality. In the second example, we contrast the computing time for solving an optimal control problem for a room-level model predictive controller with and without symbolic manipulations. Exploiting the equation-based language led to 2200 times faster solution. },
added-at = {2015-10-30T10:10:35.000+0100},
author = {Wetter, Michael and Bonvini, Marco and Nouidui, Thierry S.},
biburl = {https://www.bibsonomy.org/bibtex/28a5915fb43ecd9237d3fc3a7bfd93bf2/thorade},
description = {Equation-based languages – A new paradigm for building energy modeling, simulation and optimization},
doi = {10.1016/j.enbuild.2015.10.017},
interhash = {ecec14bbe86a6e90226820567262bccf},
intrahash = {8a5915fb43ecd9237d3fc3a7bfd93bf2},
issn = {0378-7788},
journal = {Energy and Buildings },
keywords = {2015 Modelica building modelling optimization simulation},
pages = { - },
timestamp = {2015-10-30T10:10:35.000+0100},
title = {Equation-based languages – A new paradigm for building energy modeling, simulation and optimization },
url = {http://dx.doi.org/10.1016/j.enbuild.2015.10.017},
year = 2015
}