Thibault Marzullo, Sourav Dey, N. Long, Jose Angel Leiva Vilaplana, G. Henze
{"title":"一种用于开发和评估先进控制的高保真建筑性能仿真试验台","authors":"Thibault Marzullo, Sourav Dey, N. Long, Jose Angel Leiva Vilaplana, G. Henze","doi":"10.1080/19401493.2022.2058091","DOIUrl":null,"url":null,"abstract":"We present an open-source building performance simulation test bed, the Advanced Controls Test Bed (ACTB), that interfaces high-fidelity Spawn of EnergyPlus building models, with advanced controllers implemented in Python. The ACTB leverages the Building Optimization Testing and Alfalfa platforms for managing simulations, providing an external clock, a representational state transfer (REST) application programming interface (API), and key performance indicators for evaluating the effectiveness of control strategies. The REST API allows the development of external controllers programmed in languages such as Python, which provides flexibility and a rich choice of scientific libraries for designing control sequences. We present three test cases based on the U.S. Department of Energy's Reference Small Office Building to demonstrate the ACTB's capabilities: (a) rule-based controls compliant with ASHRAE Guideline 36 control sequences; (b) an economic model predictive control implemented using do-mpc; and (c) a deep Q-network reinforcement learning agent implemented using OpenAI Gym. Abbreviations: ACTB: Advanced Controller Test Bed; AHU: Air Handling Unit; AI:Artificial Intelligence; API: Application Programming Interface; BEM: Building EnergyModeling; BSS: Best Subset Selection; DOE: Department of Energy; DQN: Deep-QNetwork; EKF: Extended Kalman Filter; FMI: Functional Mock-up Interface; FMU:Functional Mock-up Unit; FSS: Forward Stepwise Selection; HVAC: Heating; Ventilationand Air Conditioning; KPI: Key Performance Indicator; LTI: Linear Time-Invariant; MBL: Modelica Buildings Library; MHE: Moving Horizon Estimator; MPC: ModelPredictive Control; N4SID: Numerical Subspace State-Space System Identification; REST: Representational State Transfer; RL: Reinforcement Learning; ROM: Reducedorder model","PeriodicalId":49168,"journal":{"name":"Journal of Building Performance Simulation","volume":"50 1","pages":"379 - 397"},"PeriodicalIF":2.2000,"publicationDate":"2022-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"A high-fidelity building performance simulation test bed for the development and evaluation of advanced controls\",\"authors\":\"Thibault Marzullo, Sourav Dey, N. Long, Jose Angel Leiva Vilaplana, G. Henze\",\"doi\":\"10.1080/19401493.2022.2058091\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We present an open-source building performance simulation test bed, the Advanced Controls Test Bed (ACTB), that interfaces high-fidelity Spawn of EnergyPlus building models, with advanced controllers implemented in Python. The ACTB leverages the Building Optimization Testing and Alfalfa platforms for managing simulations, providing an external clock, a representational state transfer (REST) application programming interface (API), and key performance indicators for evaluating the effectiveness of control strategies. The REST API allows the development of external controllers programmed in languages such as Python, which provides flexibility and a rich choice of scientific libraries for designing control sequences. We present three test cases based on the U.S. Department of Energy's Reference Small Office Building to demonstrate the ACTB's capabilities: (a) rule-based controls compliant with ASHRAE Guideline 36 control sequences; (b) an economic model predictive control implemented using do-mpc; and (c) a deep Q-network reinforcement learning agent implemented using OpenAI Gym. Abbreviations: ACTB: Advanced Controller Test Bed; AHU: Air Handling Unit; AI:Artificial Intelligence; API: Application Programming Interface; BEM: Building EnergyModeling; BSS: Best Subset Selection; DOE: Department of Energy; DQN: Deep-QNetwork; EKF: Extended Kalman Filter; FMI: Functional Mock-up Interface; FMU:Functional Mock-up Unit; FSS: Forward Stepwise Selection; HVAC: Heating; Ventilationand Air Conditioning; KPI: Key Performance Indicator; LTI: Linear Time-Invariant; MBL: Modelica Buildings Library; MHE: Moving Horizon Estimator; MPC: ModelPredictive Control; N4SID: Numerical Subspace State-Space System Identification; REST: Representational State Transfer; RL: Reinforcement Learning; ROM: Reducedorder model\",\"PeriodicalId\":49168,\"journal\":{\"name\":\"Journal of Building Performance Simulation\",\"volume\":\"50 1\",\"pages\":\"379 - 397\"},\"PeriodicalIF\":2.2000,\"publicationDate\":\"2022-04-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Building Performance Simulation\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://doi.org/10.1080/19401493.2022.2058091\",\"RegionNum\":4,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"CONSTRUCTION & BUILDING TECHNOLOGY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Building Performance Simulation","FirstCategoryId":"5","ListUrlMain":"https://doi.org/10.1080/19401493.2022.2058091","RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"CONSTRUCTION & BUILDING TECHNOLOGY","Score":null,"Total":0}
引用次数: 10
摘要
我们提出了一个开源的建筑性能模拟测试台,高级控制测试台(ACTB),它将EnergyPlus建筑模型的高保真衍生与Python实现的高级控制器相连接。ACTB利用Building Optimization Testing和Alfalfa平台来管理仿真,提供外部时钟、representational state transfer (REST)应用程序编程接口(API),以及评估控制策略有效性的关键性能指标。REST API允许开发用Python等语言编程的外部控制器,这为设计控制序列提供了灵活性和丰富的科学库选择。我们提出了三个基于美国能源部参考小型办公大楼的测试案例,以展示ACTB的能力:(a)符合ASHRAE指南36控制序列的基于规则的控制;(b)使用do-mpc实现的经济模型预测控制;(c)使用OpenAI Gym实现的深度q网络强化学习代理。缩写:ACTB: Advanced Controller Test Bed;AHU:空气处理装置;人工智能:人工智能;API:应用程序编程接口;BEM:建筑能源建模;BSS:最佳子集选择;DOE:美国能源部;DQN: Deep-QNetwork;EKF:扩展卡尔曼滤波;FMI:功能模型界面;FMU:功能模型单元;FSS:正向逐步选择;空调:加热;通风及空调;KPI:关键绩效指标;LTI:线性时不变;MBL: Modelica建筑图书馆;MHE:移动地平线估计器;MPC:模型预测控制;数值子空间状态-空间系统辨识;REST:具象状态转移;RL:强化学习;ROM:约序模型
A high-fidelity building performance simulation test bed for the development and evaluation of advanced controls
We present an open-source building performance simulation test bed, the Advanced Controls Test Bed (ACTB), that interfaces high-fidelity Spawn of EnergyPlus building models, with advanced controllers implemented in Python. The ACTB leverages the Building Optimization Testing and Alfalfa platforms for managing simulations, providing an external clock, a representational state transfer (REST) application programming interface (API), and key performance indicators for evaluating the effectiveness of control strategies. The REST API allows the development of external controllers programmed in languages such as Python, which provides flexibility and a rich choice of scientific libraries for designing control sequences. We present three test cases based on the U.S. Department of Energy's Reference Small Office Building to demonstrate the ACTB's capabilities: (a) rule-based controls compliant with ASHRAE Guideline 36 control sequences; (b) an economic model predictive control implemented using do-mpc; and (c) a deep Q-network reinforcement learning agent implemented using OpenAI Gym. Abbreviations: ACTB: Advanced Controller Test Bed; AHU: Air Handling Unit; AI:Artificial Intelligence; API: Application Programming Interface; BEM: Building EnergyModeling; BSS: Best Subset Selection; DOE: Department of Energy; DQN: Deep-QNetwork; EKF: Extended Kalman Filter; FMI: Functional Mock-up Interface; FMU:Functional Mock-up Unit; FSS: Forward Stepwise Selection; HVAC: Heating; Ventilationand Air Conditioning; KPI: Key Performance Indicator; LTI: Linear Time-Invariant; MBL: Modelica Buildings Library; MHE: Moving Horizon Estimator; MPC: ModelPredictive Control; N4SID: Numerical Subspace State-Space System Identification; REST: Representational State Transfer; RL: Reinforcement Learning; ROM: Reducedorder model
期刊介绍:
The Journal of Building Performance Simulation (JBPS) aims to make a substantial and lasting contribution to the international building community by supporting our authors and the high-quality, original research they submit. The journal also offers a forum for original review papers and researched case studies
We welcome building performance simulation contributions that explore the following topics related to buildings and communities:
-Theoretical aspects related to modelling and simulating the physical processes (thermal, air flow, moisture, lighting, acoustics).
-Theoretical aspects related to modelling and simulating conventional and innovative energy conversion, storage, distribution, and control systems.
-Theoretical aspects related to occupants, weather data, and other boundary conditions.
-Methods and algorithms for optimizing the performance of buildings and communities and the systems which service them, including interaction with the electrical grid.
-Uncertainty, sensitivity analysis, and calibration.
-Methods and algorithms for validating models and for verifying solution methods and tools.
-Development and validation of controls-oriented models that are appropriate for model predictive control and/or automated fault detection and diagnostics.
-Techniques for educating and training tool users.
-Software development techniques and interoperability issues with direct applicability to building performance simulation.
-Case studies involving the application of building performance simulation for any stage of the design, construction, commissioning, operation, or management of buildings and the systems which service them are welcomed if they include validation or aspects that make a novel contribution to the knowledge base.