Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

BuildingsBench: A Benchmark for Universal Building Load Forecasting [SWR-23-51]

Software ·
DOI:https://doi.org/10.11578/dc.20230828.3· OSTI ID:code-107854 · Code ID:107854
 [1];  [1]
  1. National Renewable Energy Laboratory (NREL), Golden, CO (United States)

The residential and commercial building stock in the United States is responsible for a significant percentage of energy consumption and greenhouse gas emissions. Electrification of end-uses, as well as decarbonizing the electrical grid through renewable energy sources such as solar and wind, constitutes the pathway to zero-emission buildings. Forecasting day-ahead building energy consumption is an integral part of this solution. Currently, specialized forecasting models are hand-made for each individual building, which is time-consuming, expensive, and leads to duplicated efforts. BuildingsBench is a Python software framework for training and comparing generalized machine learning models for universal building load forecasting. This challenge tasks a single foundational model to generalize its forecasts for a wide variety of buildings, across geographic regions, building types, weather patterns, and more. This software provide code for pre-training such models and subsequently evaluating their performance on a suite of hundreds of diverse real and synthetic buildings. BuildingsBench is a platform for: - Large-scale pretraining with the synthetic Buildings-900K dataset for short-term load forecasting (STLF). Buildings-900K is statistically representative of the entire U.S. building stock and is extracted from the NREL End-Use Load Profiles database. - Benchmarking on two tasks evaluating generalization: zero-shot STLF and transfer learning for STLF. We provide an index-based PyTorch Dataset for large-scale pretraining, easy data loading for multiple real building energy consumption datasets as PyTorch Tensors or Pandas DataFrames, simple (persistence) to advanced (transformer) baselines, metrics management, and more.

Short Name / Acronym:
BuildingsBench
Site Accession Number:
NREL SWR-23-51
Software Type:
Scientific
License(s):
BSD 3-clause "New" or "Revised" License
Programming Language(s):
Jupyter Notebook; Python
Research Organization:
National Renewable Energy Laboratory (NREL), Golden, CO (United States)
Sponsoring Organization:
USDOE Laboratory Directed Research and Development (LDRD) Program

Primary Award/Contract Number:
AC36-08GO28308
DOE Contract Number:
AC36-08GO28308
Code ID:
107854
OSTI ID:
code-107854
Country of Origin:
United States

Similar Records

BuildingsBench: A Large-Scale Dataset of 900K Buildings and Benchmark for Short-Term Load Forecasting
Dataset · Sun Dec 30 23:00:00 EST 2018 · OSTI ID:1986147

Temporal ensemble learning of univariate methods for short term load forecasting
Conference · Mon Feb 19 23:00:00 EST 2018 · OSTI ID:1607625

From RNNs to Foundation Models: An Empirical Study on Commercial Building Energy Consumption
Conference · Thu Oct 10 00:00:00 EDT 2024 · OSTI ID:2551760

Related Subjects