Sensitivity analysis for building energy simulation model calibration via automatic differentiation

High-fidelity building energy simulation models are established on well-known physical laws and attempt to faithfully represent a real building. The numerical solution of differential algebraic equations that interpret thermal balance of buildings is included in building energy simulation models. It thereby leads to highly discontinuous systems that involve a large number of sub-routine calls and model switches during the execution. To acquire a building energy simulation model with good quality, parameter sensitivity analysis is well-advocated since it aims to target those parameters from the parameter pool in a specific building that hold more influence on the building thermal performance than others. Since building energy simulation models are given in a large piece of program codes and encapsulate a series of sub-models, the existing sensitivity analysis is built on Monte Carlo simulation and statistics-based random sampling methods only, e.g., Monte Carlo sampling and Latin Hypercube sampling methods, which are extremely time-consuming. We propose to perform the sensitivity analysis of a first-principle high-fidelity building energy simulation model via a straightforward differential sensitivity analysis method that relies on the estimation of derivatives. A key technical challenge is that the complexity of the model prohibits the analytical differentiation, while the numerical differentiation is sensitive to step size and suffers from the truncation error. We, hence, propose to adopt an automatic differentiation method, which exploits the operator overload feature of object oriented programming language, to obtain accurate numerical estimations of derivatives in an automated and computationally efficient way.

[1]  Wei Tian,et al.  A review of sensitivity analysis methods in building energy analysis , 2013 .

[2]  H. Martin Bücker,et al.  Automatic differentiation for computational finance , 2002 .

[3]  Yan Lu,et al.  Optimal scheduling of chiller plant with thermal energy storage using mixed integer linear programming , 2013, 2013 American Control Conference.

[4]  Gershon Kedem,et al.  Automatic Differentiation of Computer Programs , 1980, TOMS.

[5]  D. Hamby A review of techniques for parameter sensitivity analysis of environmental models , 1994, Environmental monitoring and assessment.

[6]  Wei Tian,et al.  Uncertainty and sensitivity analysis of building performance using probabilistic climate projections: A UK case study , 2011 .

[7]  Richard D. Neidinger,et al.  Introduction to Automatic Differentiation and MATLAB Object-Oriented Programming , 2010, SIAM Rev..

[8]  A. Verma,et al.  ADMAT : Automatic differentiation in MATLAB using object oriented methods ∗ , 2007 .

[9]  Roberto Lamberts,et al.  BUILDING SIMULATION CALIBRATION USING SENSITIVITY ANALYSIS , 2005 .

[10]  Prashant G. Mehta,et al.  Mean-field control for energy efficient buildings , 2012, 2012 American Control Conference (ACC).

[11]  Yudong Ma Model Predictive Control for Energy Efficient Buildings , 2012 .

[12]  Christian Bischof,et al.  Computing sensitivities of the electrostatic potential by automatic differentiation , 2002 .

[13]  Emil Slusanschi,et al.  Automatic Differentiation of the General-Purpose Computational Fluid Dynamics Package FLUENT , 2007 .