6.1 工控网络异常检测算法(时间序列机器学习/深度学习)

工控网络异常检测算法:SWaT与HAI公开基准、时序模型实测对比与工程选型建议。

6.1 工控网络异常检测算法(时间序列机器学习/深度学习)

信源等级:L2 学术权威(IEEE/PMC/SUTD 数据集) | 最后核验:2026-09-17

一、问题定义

工控系统(ICS)持续产生多传感器时间序列(压力、液位、温度、阀门状态、电机转速等)。异常检测用于发现系统中:

  • 传感器/执行器故障;
  • 网络攻击(数据篡改、指令注入、重放、DoS 导致的物理过程偏移);
  • 操作员误操作导致的物理过程异常。

为什么适合数据驱动:ICS 物理过程具有较强时序规律性与周期性,正常行为可学习建模;数据驱动方法不依赖对系统内部机理的完整知识,安装简化。

二、公开基准数据集(评估必用)

数据集来源规模/特征攻击
SWaT(Secure Water Treatment,新加坡 SUTD iTrust 实验室)真实水处理六级流程试验台51 个传感器/执行器特征,11 天连续采集(7 天正常 + 4 天攻击),90 万+ 记录,1Hz 物理数据/185Hz 网络数据36~41 种攻击场景,经 EtherNet/IP + CIP 协议注入,标签 0/1
HAI(HIL-based Augmented ICS,SUTD)硬件在环增强 ICS 试验台尺寸大于 SWaT多类型攻击标签
TEP(Tennessee Eastman Process)NIST 化工过程仿真化工过程标准基准21 种故障模式(偏过程控制)
BATADAL供水管网有攻击注入攻击类别

三、主流算法族与实证对比(关键数据)

对比研究(PMC9921147,2023,SWaT/HAI 同配置评测)

模型类型SWaT F1HAI F1训练耗时备注
InterFusion层次时序 VAE90.7%高超 6000sSWaT 最优精度,训练昂贵
RANSynCoder随机自编码器+VAE82.7%82.9%(HAI 最优)较快精度/耗时平衡推荐项
GDN图偏差网络80.6%—471s图结构捕捉传感器关联
LSTM-EDLSTM 编码器-解码器81.2%—较长重构误差 + MLE 阈值
USAD对抗自编码器75.0%—测试仅 8s检测精度偏低,不推荐

关键结论:

  • 无单一最优模型,SWaT 上 InterFusion 最优、HAI 上 RANSynCoder 最优——数据集依赖显著;
  • 工程取舍:RANSynCoder(精度高+训练快)> GDN(快速基线)> LSTM-ED;
  • 训练集仅需约 40% 即可达到与全量相当的检测性能(显著降低训练成本)。

经典对比研究(LSTM vs 传统方法,SWaT,通信技术2020)

方法SWaT 准确率特点
LSTM96.5%显式建模时序性;一次判别仅需 30 个连贯数据点;训练仅 5 min
OCSVM(一类SVM,rbf核)87.96%将更多攻击判定为正常(漏报风险更高)
Isolation Forest(孤立森林)37.14%误报率极高,不适用工控
Matrix Profile受噪声影响严重需要 ≥500 点序列、空间复杂度 n²

结论:序列建模(LSTM 类)显著优于逐点独立判断(OCSVM/IF);复杂攻击引起物理属性连锁变化时,属性间关联建模(GDN/图神经网络、ClozeLSTM)更具优势。

混合模型(RF + LSTM-AE,SWaT)

模型AccuracyF1
Random Forest(已知攻击)92%89%
LSTM Autoencoder(未知异常)95%93%
混合融合(RF + LSTM-AE)97%96%

结论:有监督(已知攻击模式)+ 无监督(未知异常)混合检测是工程化落地最优路径之一。

云化检测(CloudPAD / ClozeLSTM)

  • ClozeLSTM:带前视预测(lookahead)的 LSTM,比注意力基线 PR-AUC 平均提升 ≥2.4%,支持云端部署的远程推理(U Calgary, 2024);
  • 应对跨传感器关联攻击:利用其他传感器/执行器特征预测未来状态,攻击者篡改单一特征难以绕过。

四、算法选型决策树(产品落地建议)

场景:已知攻击模式较多(有标签数据)  →  随机森林/XGBoost(有监督)做兜底
场景:未知威胁、无标签             →  无监督自编码器族(VAE/LSTM-AE/USAD)
场景:跨传感器关联攻击(物理连锁)  →  图神经网络(GDN)/ ClozeLSTM(跨特征预测)
场景:单点脉冲攻击(瞬时异常)      →  重建误差类方法(InterFusion/RANSynCoder)
在线约束:低延时           →  LSTM-ED/USAD 类推理轻量模型
训练约束:样本少            →  40% 训练集可用 + 迁移学习/预训练

五、评价指标要点

  • ICS 评测普遍采用 Point-Adjust(PA)F1(段内任一点检出即整段计分)——标准论文做法;
  • 除 F1 外需报告:PR-AUC、ROC-AUC、误报率(工控环境误报代价极高);
  • 真实部署必须考虑类不平衡(正常88% vs 攻击12%)。

六、开源资源

  • IEEE IES Industrial-AI-Lab:SWaT 异常检测教程(LSTM-AE + PA 评测全流程)
  • GitHub:Sajatronic/SWaT-Anomaly-Detection-Industrial-IoT(VAE/USAD/LSTM-AE/IF/OCSVM/K-Means 多模型实现)
  • GitHub:Tahirahmad1002/Hybrid-ML-Anomaly-Detection-SWaT(RF+LSTM-AE 混合实现)

七、来源引用

  1. PMC9921147:A Comparative Study of Time Series Anomaly Detection Models for ICS(2023, DOI: 10.3390/s23052415)
  2. 李昊璋 等:《通信技术》2020 年第11期《工控入侵检测》(LSTM vs OCSVM/IF/MP,SWaT)
  3. Mathur & Tippenhauer: SWaT: A Water Treatment Testbed(IEEE IES 2016)
  4. U Calgary:Managed Anomaly Detection for ICS(CloudPAD/ClozeLSTM)
  5. IEEE Access 2021:Industrial and Critical Infrastructure Security 综述(DOI: 10.1109/ACCESS.2021.3133348)
标签:检测算法时序分析
发布日期:2026-09-17 | 最后核验:2026-09-24 | 信源等级:L2 学术权威(IEEE/PMC/SUTD 数据集)
选择区号