Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

OpenStudio has developed a cloud based platform to solve this very problem. Two recent papers were presented at ASHRAE and links to them are:

https://www.ashrae.org/File%20Library/docLib/Events/ASHRAE-IPBSA-USA/Presentations/12_Macumber.pdf

https://www.ashrae.org/File%20Library/docLib/Events/ASHRAE-IPBSA-USA/Presentations/11_Long.pdf

The calibration workflow is Measure based, meaning almost any OpenStudio method is available for calibration purposes (ex, swapping out full HVAC systems, changing geometry, or simple idf parameter changes). A good Measure resource is https://bcl.nrel.gov/

OpenStudio has developed a cloud based platform to solve this very problem. Two recent papers were presented at ASHRAE and links to them are:

https://www.ashrae.org/File%20Library/docLib/Events/ASHRAE-IPBSA-USA/Presentations/12_Macumber.pdf

https://www.ashrae.org/File%20Library/docLib/Events/ASHRAE-IPBSA-USA/Presentations/11_Long.pdf

The calibration workflow is Measure based, meaning almost any OpenStudio method is available for calibration purposes (ex, swapping out full HVAC systems, changing geometry, or simple idf parameter changes). A good Measure resource is https://bcl.nrel.gov/

The OpenStudio calibration / optimization workflow accepts timeseries and monthly utility data. Objective functions can also be put into groups for multi-objective problems. The suggested workflow is to first sample the variable space with one of the sampling algorithms available on the server (ex, LHS). Remove any non-impactful variables and choose appropriate bounds for the impactful variables. Run a calibration using a gradient based method (ex, Optim) for all continuous variables, a hybrid genetic / gradient based method (Rgenound) or choose a multi-objective algorithm such as NSGA2

Computing time is a function of base simulation time and the number of variables that are selected for calibration. All the available algorithms are parallelized meaning gradient calcs are done in parallel for Optim and Rgenoud and all population calcs for NSGA2 are run utilizing all available cores. Costs are always changing but right now you can get a 32 core box for $1.68/hr with the capability to add more boxes for larger problems.

OpenStudio has developed a cloud based platform to solve this very problem. Two recent papers were presented at ASHRAE and links to them are:

https://www.ashrae.org/File%20Library/docLib/Events/ASHRAE-IPBSA-USA/Presentations/12_Macumber.pdf

https://www.ashrae.org/File%20Library/docLib/Events/ASHRAE-IPBSA-USA/Presentations/11_Long.pdf

ASHRAE:

  • Macumber, 2014, A graphical tool for cloud-based building energy simulation

  • Long, 2014, Scaling building energy modeling horizontally in the cloud with openstudio

The calibration workflow is Measure based, meaning almost any OpenStudio method is available for calibration purposes (ex, swapping out full HVAC systems, changing geometry, or simple idf parameter changes). A good Measure resource is https://bcl.nrel.gov/

The OpenStudio calibration / optimization workflow accepts timeseries and monthly utility data. Objective functions can also be put into groups for multi-objective problems. The suggested workflow is to first sample the variable space with one of the sampling algorithms available on the server (ex, LHS). Remove any non-impactful variables and choose appropriate bounds for the impactful variables. Run a calibration using a gradient based method (ex, Optim) for all continuous variables, a hybrid genetic / gradient based method (Rgenound) or choose a multi-objective algorithm such as NSGA2

Computing time is a function of base simulation time and the number of variables that are selected for calibration. All the available algorithms are parallelized meaning gradient calcs are done in parallel for Optim and Rgenoud and all population calcs for NSGA2 are run utilizing all available cores. Costs are always changing but right now you can get a 32 core box for $1.68/hr with the capability to add more boxes for larger problems.