用户故事

BuildingIQ为大型建筑的暖通空调能源优化开发主动算法

挑战

开发一个实时系统,通过主动的、预测的优化最小化大型商业建筑的暖通空调能源成本

解决方案

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

结果

  • 千兆字节的数据被分析和可视化
  • 算法开发速度提高了十倍
  • 最好的算法方法很快就找到了

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

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

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

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

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

挑战

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

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

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

用MATLAB验证实际功率数据与模型功率响应的比较。
用MATLAB验证实际功率数据与模型功率响应的比较。

解决方案

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

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

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

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

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

每天,BuildingIQ根据M&V模型计算基准能源成本,代表客户在没有BuildingIQ PEO平台的情况下为暖通空调能源支付的费用。储蓄率从10%到25%不等。

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

结果

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

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

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

2022世界杯八强谁会赢?产品使用

展示你的成功

加入客户参考计划

Baidu
map