跳到主要内容

9.1 时序预测

时序预测是工业数据分析中应用最广的能力之一。IDMP 支持由 TDgpt 驱动的 AI 预测,帮助用户基于历史数据对未来趋势做出定量估算,从而实现从被动响应到主动运营的转变。

9.1.1 预测原理

时序预测的基本逻辑是:观察历史,外推未来

预测算法首先对一段历史时序数据进行分析,从中提炼出数据的变化规律——包括趋势方向、周期性波动、季节性模式、噪声水平等特征。在此基础上,算法假定这些规律在未来一段时间内仍然成立,并据此对未来的数据点进行估算,生成预测值序列。

这一过程并不是简单的直线外推。现代时序预测算法能够捕捉复杂的非线性规律,例如每日的用电峰谷、设备随运行时间的渐进老化、季节性的生产负荷变化等。预测结果的准确性取决于历史数据的质量、数据量以及所选算法与数据规律的匹配程度。

9.1.2 适用场景

时序预测在工业领域有广泛的应用场景:

能源与电力

  • 预测未来 24 小时或更长周期的电力消耗,辅助电力调度和负荷平衡
  • 预测光伏或风电的发电量,提前安排储能或备用电源

设备工况指标

  • 预测温度、振动、压力等关键指标的趋势,提前判断何时可能突破报警阈值
  • 预测设备能耗或效率指标的变化趋势,辅助节能优化与绩效管理

生产与供应链

  • 预测储罐液位或仓库库存,提前安排补货或调拨
  • 预测生产线的产出速率和产量,辅助排产计划

环境与公用事业

  • 预测污水处理厂的进水量,提前调节处理能力
  • 预测工厂内的温湿度变化,提前启动空调或除湿设备

流程工业

  • 预测化工反应过程中的关键参数变化
  • 预测锅炉、压缩机等设备的运行参数趋势

9.1.3 支持算法

TDgpt 内置了丰富的预测算法,覆盖统计模型、机器学习、深度学习与基础模型,适用于不同类型的时序数据:

算法类型特点
HoltWinters统计模型带趋势和季节性分解的指数平滑,对规律性周期模式表现优秀,计算开销低(默认算法)
ARIMA统计模型经典的差分自回归移动平均模型,适用于具有趋势和季节性成分的时间序列,可解释性强
CES统计模型复指数平滑(Complex Exponential Smoothing),对含有复杂季节性模式的序列有较好表现
ETS统计模型误差—趋势—季节性模型,自动选择最优的趋势和季节性组合
Prophet统计模型Meta 开源的加法模型,对节假日效应和缺失数据有较强的鲁棒性
XGBoost机器学习基于梯度提升树,适合特征工程后的多变量预测场景
LSTM深度学习长短期记忆神经网络,能捕获复杂的非线性时序依赖关系,适合规律复杂的信号
N-BEATS深度学习纯神经网络架构,无需特征工程,在多个基准数据集上表现优秀
PatchTST深度学习基于 Transformer 的分段时序模型,擅长捕获长程依赖关系
TDtsfm基础模型TDengine 时序基础模型,在多样化工业时序数据上预训练,支持零样本预测和协变量输入,适合历史数据量不足的场景

算法选择建议

  • 对于具有明显周期性(如每日、每周)且历史较规律的指标,优先选择 HoltWintersARIMA
  • 对于含有节假日、异常中断等特殊事件的序列,选择 Prophet
  • 对于模式复杂、非线性特征明显的指标,选择 LSTMN-BEATSPatchTST
  • 对于历史数据量不足或需要快速上线的场景,选择 TDtsfm(零样本,无需训练)
  • 对于需要同时利用多个相关变量辅助预测的场景,选择支持协变量的算法(见下节)

9.1.4 单变量预测与协变量预测

TDgpt 支持两种预测模式:

单变量预测: 默认模式,仅使用目标属性自身的历史数据进行预测,适合大多数场景。

协变量预测: 允许引入与目标变量相关的其他时序数据作为辅助输入,从而提升预测精度。协变量分为两类:

  • 历史协变量: 与目标变量同时段的历史数据,例如用环境温度辅助预测设备能耗。
  • 未来协变量: 已知的未来数据,例如已排定的生产计划、天气预报数值,用于辅助预测未来的生产消耗或负荷。
备注

协变量预测需要部署 TDtsfm 时序基础模型,且目前仅支持历史协变量和未来协变量,暂不支持静态协变量。每次预测最多允许输入 10 列历史协变量数据。

9.1.5 使用入口

趋势图和分析面板在查看模式下的操作栏提供预测图标,用户可在浏览数据时按需启用时序预测。

趋势图操作栏中的预测按钮

点击操作栏中的预测图标,可在当前图表上叠加或隐藏预测值,方便在浏览历史数据时快速对比实测值与预测值。

若尚未配置预测参数,点击预测图标后系统会弹出预测配置窗口,用户可在其中选择要预测的属性,并配置预测算法与模型超参数。

预测配置窗口

保存预测配置后,系统将自动运行预测算法,并将预测结果以彩色曲线叠加显示在图表中。

预测结果展示

9.1.6 使用示例

场景背景

某市政污水处理厂日均处理量约 15 万吨,进水量受城市用水规律影响,呈现明显的工作日与节假日差异。处理能力不足会导致超标排放风险,而长时间过量投药又造成运营成本浪费。厂方希望在每天早上提前掌握未来 24 小时的进水量预测,以便合理安排鼓风机组的启停计划和药剂投加量。

操作过程

  1. 打开包含 日进水量 属性的趋势图面板,点击操作栏中的预测图标。
  2. 在弹出的预测配置窗口中,算法选择 Prophet——进水量不仅有每日和每周的周期规律,还受节假日影响显著,Prophet 对这类含有节假日效应的序列有较强的适应能力;预测行数设置为 24,覆盖未来 24 小时。
  3. 确认后,图表上即叠加显示进水量预测曲线,运营人员每日交班时可直接参考。

分析效果

某个"五一"假期前夕,预测曲线显示假期首日的进水量将比平日低约 22%,但假期结束后的工作日第一天会出现明显的回升峰值。运营团队据此提前将两台备用鼓风机的启动时间推后,并在节后第一个工作日提前预热备机。

实际进水量与预测值误差在 5% 以内,当日处理能力平稳过渡,药剂消耗同比节约约 8%,未出现超标排放记录。