BuildingIQ开发了大规模建筑暖通空调能源优化的前瞻性算法

挑战

开发一个实时系统,通过前瞻性的预测优化,最大限度地降低大型商业建筑的暖通空调能源成本

解决方案

使用MATLAB对大数据集进行分析和可视化,实现高级优化算法,并在生产云环境中运行算法

结果

  • 十亿字节的数据分析和可视化
  • 算法开发速度提高了十倍
  • 快速识别出最佳算法方法

“MATLAB通过其强大的数值算法、广泛的可视化和分析工具、可靠的优化例程、对面向对象编程的支持,以及使用我们的生产Java应用程序在云中运行的能力,帮助我们加快了研发和部署。”万博1manbetx

Borislav Savkovic, BuildingIQ
通过BuildingIQ的能源优化系统,大型商业建筑可以降低10-25%的能源成本。

写字楼、医院等大型商业建筑占全球能源消耗的30%左右。这些建筑中的供暖、通风和空调(HVAC)系统往往效率低下,因为它们没有考虑到不断变化的天气模式、可变的能源成本或建筑的热性能。

BuildingIQ开发了预测性能源优化™(PEO),这是一个基于云计算的软件平台,在正常运行期间可降低HVAC能耗10-25%。PEO是与澳大利亚国家科学机构联邦科学与工业研究组织(CSIRO)合作开发的。其先进的算法和机器学习方法,在MATLAB中实现®,根据近期天气预报和能源成本信号,持续优化暖通空调性能。

“CSIRO使用MATLAB开发初始技术。我们继续使用MATLAB,因为它是原型算法和执行高级数学计算的最佳工具,”BuildingIQ的首席数据科学家Borislav Savkovic说。“MATLAB使我们能够将我们的原型算法直接过渡到生产级算法,可靠地处理真实世界的噪声和不确定性。”

挑战

BuildingIQ需要开发一种算法,能够连续处理来自各种来源的千兆字节的信息,包括电能表、温度计、暖通空调压力传感器以及天气和能源成本数据。一座建筑通常会产生数十亿的数据点,科学家和工程师需要有效过滤、处理和可视化这些数据的工具。

为了运行他们的优化算法,科学家和工程师必须建立一个精确的建筑热力和动力动力学数学模型。该算法将使用这个计算模型进行有约束的优化,在保持乘员舒适度的同时最小化能源成本。

BuildingIQ需要一种快速开发数学模型、测试优化和机器学习方法、原型算法的方法,并将它们部署到生产IT环境中。

在MATLAB中验证实际功率数据与模型功率响应。

解决方案

BuildingIQ使用MATLAB来加快其预测能量优化算法的开发和部署。

优化工作流从MATLAB开始,BuildingIQ工程师在MATLAB中导入并可视化3至12个月的温度、压力和电力数据,这些数据包含数十亿个数据点。他们使用统计学和机器学习工具箱™检测尖峰和间隙,并使用信号处理工具箱™中的滤波函数去除传感器故障和其他源产生的噪声。BuildingIQ工程师使用最优化工具箱™中的最小二乘拟合函数,将MATLAB中开发的数学模型拟合到去噪数据中。该测量和验证(M&V)模型将环境温度和湿度与暖通空调系统消耗的功率关联起来。

作为建模过程的一部分,他们使用支持向量机回归、高斯混合模型和k-means聚类机器学习算法,从统计学和机器学习工具箱分割数据,并确定天然气、电力、蒸汽和太阳能对加热和冷却过程的相对贡献。

该团队在MATLAB中构建了一个PEO模型,该模型捕捉了HVAC系统和环境条件对每个区域内部温度的影响,以及建筑的总能耗。利用控制系统工具箱™,他们分析HVAC控制系统极点和零点,以估计总体功耗,并确定每个区域可能以多快的速度收敛到其设定点。

BuildingIQ的工程师使用最优化工具箱和PEO模型运行具有数百个参数的多目标优化,以及非线性成本函数和约束,以持续实时优化能源效率。这些优化考虑了未来12小时的预计天气和能源价格,并确定了最优的暖通空调设定值。在操作中,Java®云中的软件在一天中周期性地调用MATLAB优化算法。

每天,BuildingIQ根据M&V模型计算基准能源成本,该模型表示客户在没有BuildingIQ PEO平台的情况下为HVAC能源支付的费用。节省10%到25%不等。

来自BuildingIQ的预测能源优化(PEO)平台的图。该平台通过监测和控制多个变量来优化能耗。

结果

  • 十亿字节的数据分析和可视化.Savkovic说:“MATLAB使我们处理和可视化大数据集变得容易。”“我们创建散点图、2D和3D图表以及其他图表,以一种有意义的方式显示我们的系统是如何运行的。”

  • 算法开发速度提高了十倍.Savkovic说:“用MATLAB开发算法比用Java开发算法快10倍,也更健壮。”“我们需要过滤我们的数据,查看极点和零点,运行非线性优化,并执行许多其他任务。在MATLAB中,这些功能都是集成的、健壮的,并经过了商业验证。”

  • 快速识别出最佳算法方法.Savkovic说:“有了MATLAB,我们可以快速测试新的方法,以找到最适合我们的数据的方法。”“例如,在选择顺序二次规划之前,我们测试了几种优化方法,我们尝试了几种聚类机器学习算法。如此迅速地探索不同的方法是一个巨大的优势。”