社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  机器学习算法

哈尔滨工业大学WR|基于渐进式机器学习的城市智能饮用水处理厂安全保障策略

生态环境科学 • 2 周前 • 19 次点击  

1 关键科学问题

城市饮用水处理厂(DWTP)的智能化转型面临三大核心挑战

数据可信度问题:传感器长期暴露导致灵敏度下降,数据传输误差频发;

模糊控制缺陷:人工经验主导的投药策略(MFC)易造成消毒剂过量投加(如次氯酸钠浪费高达22%);

极端场景脆弱性:突发数据缺失或异常干扰下,传统模型鲁棒性不足,威胁供水安全。


2 创新点

本研究提出渐进式机器学习策略(Step-by-Step, SBS),突破传统单一模型局限:

分步修正机制:通过预建模中间变量(如混凝剂Al³⁺投加量),逐层修正输入特征,降低原始数据误差干扰;

多模型融合验证:系统评估8类机器学习算法(含DNN、LSTM等深度学习模型),揭示SBS对模型性能的普适提升;

实战验证:在日均处理量21万m³的实际水厂中,实现消毒剂用量降低22.0%、出水浊度下降16.0%,并成功抵御极端数据扰动。


3 研究方案

数据基础

来源:深圳某水厂5年运行数据(2018-2023),涵盖进水浊度(NTUin)、pH、藻类等12项水质指标及消毒剂投加记录;

预处理:异常值剔除、缺失值填充、归一化处理,构建1820组有效样本。

模型构建

算法库:线性回归(LINEAR)、决策树(DT)、随机森林(RF)、深度神经网络(DNN)等8类模型;

SBS流程

预训练:以混凝剂Al³⁺为中间变量,利用其他特征预测其理论需求值(Al³⁺SBS);

替代修正:用Al³⁺SBS替换原始Al³⁺数据,重新训练消毒剂(NaClO)投加模型;

鲁棒性测试:模拟传感器故障、数据异常等极端场景,验证模型抗干扰能力。


4 结果与讨论

模型性能

DNN-SBS全面领先:平均绝对百分比误差(MAPE)从传统DNN的20.7%降至11.3%,R²提升至0.91;

算法普适性:SBS策略使所有模型MAPE平均降低35%,MAE减少18%-25%。

实际应用效果

消毒剂优化:单位水量次氯酸钠投加量从0.0277 mmol/m³降至0.0216 mmol/m³;

水质提升:出水浊度(NTUeff)稳定在0.107,较MFC降低16%;pH波动范围缩减16%。

极端场景鲁棒性

数据缺失模拟:在30%数据异常干扰下,SBS模型MAPE仅上升至17.3%,显著优于传统模型(22.3%);

特征解释性:SHAP分析表明,SBS通过平衡特征贡献度(如Al³⁺SBS重要性从30.6%降至22.5%),增强模型稳定性。


5 结论与展望

结论

SBS策略通过分步修正数据偏差,显著提升模型预测精度与抗干扰能力;

DNN-SBS在实际水厂中实现“降耗提质”双重目标,为智能水厂建设提供可靠技术路径。

不足与展望

长期依赖性:需验证SBS在更长周期(>5年)及多气候带水厂的泛化能力;

多维风险耦合:未考虑网络攻击与物理设备故障的协同影响,未来需构建“数据-设备-安全”一体化防护体系;

扩展应用:SBS策略可推广至管网水质监测、暴雨预警等城市水系统全链条场景。


(欢迎转发交流,转载需注明出处)

投稿、转载、合作可在后台留言(备注:微信号)或发邮件至sthjkx1@163.com

【点击下方超链接阅读16个栏目推文】 
1.【直播】
9.【院士】
2.【视频
10.【综述】
3.【健康&毒理】
11.【写作】
4.【
12.【Nature】
5.【13.【Science】
6.【14.【WR】
7.【固废
15.【EST】
8.【生态】
16.【JHM】

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/180357
 
19 次点击