摘要
目的
研究目前传统BP(back propagation)模型对热网泄漏故障诊断过程中存在故障识别率低、收敛速度慢以及易陷入局部极值等问题。
方法
提出了一种基于遗传蚁群(genetic algorithm-ant colony optimization,GA-ACO)算法优化的BP模型。利用GA算法的交叉变异算子改进了信息素初始值,通过ACO算法提高了模型的迭代速度以及最优解的寻找,优化了BP模型的初始权值和阈值,并通过系统仿真软件将此模型应用到热网泄漏故障诊断中。
结果
结果表明:相比于传统BP模型和GA-BP模型,GA-ACO-BP模型具有更快的收敛速度,预测值更加接近期望值且误差更小,有效提高了热网泄漏故障的预测精度,能够实现对泄漏故障快速、准确的诊断和定位。
随着现代化进程的发展,集中热网系统规模逐渐扩大,其运行工况也越来越复杂,热网故障不断发生,其中泄漏故障是影响热网运行安全的主要问题。尽管热网内外的运行条件变化可通过施工和运行管理降低泄漏风险,但局部泄漏故障仍然不可避
近年来随着人工智能的发展,神经网络技术的运用越来越广泛,通过智能优化算法与神经网络相结合进行寻优的方法在故障诊断方面获得成功应
现有文献所涉及的故障诊断方法仍然基于单一算法优化BP模型,对算法本身的改进并没有达到热网泄漏故障诊断的要求,存在算法收敛速度慢,泄漏故障诊断结果不够精确的问题。为了进一步提高热网泄漏故障的诊断效率,加快算法的收敛速度,本文将GA算法和ACO算法相结合,提出了一种基于GA-ACO-BP模型的热网泄漏故障诊断模型,并对其性能和预测精度与传统BP模型、GA-BP模型进行对比分析,结果表明该模型可以快速、精确地判断出发生热网泄漏故障的管段具体位置及泄漏量。
1 热网水力工况数学模型
热网发生泄漏故障时面临的两种情况:1)当泄漏故障发生在热网节点时,供、回水热网的拓扑结构不发生改变,供、回水热网节点出水量情况不同,造成了热网参数发生改变;2)当泄漏故障发生在供、回水管段时,相当于在泄漏位置处将该管段分为两部分,供、回水热网的拓扑结构、管段数及热用户流量均发生改变。由于传统方法进行水力工况模拟分析具有一定难度,因此本文通过将供、回水管网,热源及热用户进行整体分析,建立基于空间管网的泄漏工况水力计算模型。
1.1 网络结构模型
本文基于图论的相关理论来构造网络结构

图1 热网网络结构图
Fig.1 Heat network structure diagram
其中,N=[n1,n2,n3,···,n10]代表热网各节点,P=[p1,p2,p3,···,p13]代表热网各管段, L=[l1,l2,l3,l4]代表热网中的基本回路。
1.2 计算模型
本文根据基尔霍夫电流、压降定律计算公式以及基本回路能量方
| AG=Q. | (1) |
| . | (2) |
| . | (3) |
| . | (4) |
式(
基于式(

图2 水力工况计算模型
Fig.2 Hydraulic condition calculation model
2 GA-ACO-BP神经网络建模
2.1 GA-ACO-BP神经网络
BP神经网络是采用大量神经元构成的非线性系统,在一定程度上模仿人脑神经系统的信息处理、存储及检索功

图3 BP神经网络结构
Fig.3 BP neural network structure
图中X1,X2,…Xn表示网络的输入学习样本;ωij表示输入层到隐含层的权值;ωjk 表示隐含层到输出层的权值;Y1,Y2,…Ym表示网络的预测值,其结构代表了从n个自变量到m个因变量的函数非线性映射关系。尽管BP模型在处理多个输入变量数据上表现良好,但其在实际运用中仍会出现收敛速度慢、易陷入局部最优解等问题。
遗传算法(Genetic Algorithm,简称GA)通过选择、交叉、变异等运算实现种群个体适应性的提高,从而增强其搜索过程的灵活性,使其具有强大的全局最优解寻优能
蚁群算法(Ant Colony Optimization,简称ACO)是一种基于群体的、用于求解复杂优化的通用搜索技
为克服上述算法缺陷,本文将GA算法和ACO算法相结合,优化BP模型的权值和阈
2.2 GA-ACO-BP算法过程
GA-ACO-BP算法流程图如

图4 GA-ACO-BP算法流程图
Fig.4 GA-ACO-BP algorithm flow chart
信息素的初始化公式为:
| τ=τg+c. | (5) |
其中,τg为GA算法迭代寻优后的信息素浓度值;c为信息素常量。
GA-ACO-BP算法的运行步骤如下:
步骤1:初始化BP模型。确定BP模型拓扑结构,采用实数编码方式将BP模型初始权值和阈值组成实数串,其基因链码公式如
| L=n×k+k×m+m+n. | (6) |
步骤2:选取适应度函数。针对热网泄漏故障问题,适应度函数即训练样本实际输出和期望输出之间的欧氏距离误差,利用轮盘赌规则执行适应度比例选择,选择适应度低的个体组成新的种
| . | (7) |
其中,fi表示适应度函数;N为种群中个体的总数。
步骤3:交叉操作。在种群中随机选择2个个体根据所设定的交叉概率进行操作,两个父代个体xi和xj在第d个染色体点位的线性交叉方式如下:
| (8) |
其中λ表示介于(0,1)之间的随机数。
步骤4:变异操作。采用高斯变
| (9) |
其中Xid,xid分别代表下一代子代和父代个体的第d位基因。
步骤5:开始GA算法迭代。当达到迭代次数设定值时,用所得优化解初始化ACO算法信息素,并设定ACO算法初始参数,自变量设置为权值阈值总数,最大迭代次数NAmax,信息素挥发系数ρ,转移概率常数α,期望值启发因子β等,并对蚂蚁的信息素进行升序排列,随机设置蚂蚁的初始位置;若未达到最大迭代次数则转入步骤3.
步骤6:蚂蚁依据状态转移函数进行寻路。当单只蚂蚁完成路径搜索时,更新局部信息素;当所有蚂蚁完成路径搜索时,更新全局信息素并存储进化信息,待达到最大进化次数后将最优解作为BP模型的初始参数,判断其是否满足运行要求,是则算法结束,输出预测值;否则继续训练BP模型得到最优解。
2.3 GA-ACO-BP故障诊断模型构成
本文根据热网的网络结构及实际运行情况,将故障诊断模型分为两级:一级诊断模型为热网泄漏管段诊断,二级诊断模型为管段具体泄漏位置及泄漏量诊断。

图5 GA-ACO-BP故障诊断系统图
Fig.5 GA-ACO-BP fault diagnosis system diagram
一、二级故障诊断模型均采用GA-ACO-BP网络模型,通过GA-ACO算法优化BP网络模型,进行网络训练至收敛得到诊断结果,其包含3个部分:样本数据处理、一级诊断模型和二级诊断模型。首先通过对样本数据进行预处理,包括划分训练数据和测试数据、数据归一化处理及分组操作;其次用划分好的训练数据通过故障模型进行泄漏管段诊断预测;确定故障管段之后,选取对应二级诊断模型进行训练,从而诊断出发生泄漏故障的具体位置及泄漏量。
3 仿真分析
3.1 数据集预处理
由于热网的实际运行情况,采集到较理想的实际数据是非常困难的,无法满足泄漏诊断模型对数据量的要求,故本文仿真数据通过热网水力工况计算模型来获取。首先选取N1点为恒压点,对热网稳定运行状态下的水力工况进行模拟,得到热网各节点的压力值和流量;然后选取各管段起点与其所在管段长度比值为0.1,0.2,…,0.9的等分点,假定各点发生不同程度的泄漏故障,泄漏程度分别为热网总循环水量的1%,2%,3%,4%.如
针对本文所选用的输入变量为各节点的压力变化率,需对数据进行归一化处理,处理后的部分训练样本数据如
| . | (10) |
式中:xmax为压力最大值;xmin为压力最小值。
| 序号 | 节点1 | 节点2 | 节点3 | 节点4 | 节点5 | 节点6 | 节点7 | 节点8 | 节点9 |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.0101 | 0.0092 | 0.0198 | 0.0326 | 0.0526 | 0.1739 | 0.0312 | 0.0045 | 0.0101 |
| 2 | 0.1599 | 0.1440 | 0.1387 | 0.1252 | 0.1425 | 0.2427 | 0.1082 | 0.0707 | 0.1622 |
| 503 | 0.6766 | 0.7087 | 0.1316 | 0.1364 | 0.1462 | 0.2484 | 0.1189 | 0.0898 | 0.0800 |
| 504 | 0.8001 | 0.8000 | 0.8430 | 0.2495 | 0.2595 | 0.3461 | 0.2437 | 0.2399 | 0.1622 |
3.2 神经网络参数及结构确定
由于本文GA-ACO-BP模型结构为多输入多输出类型,所以确定隐含层个数尤为重要,设置个数过多时易造成拟合数据偏差过大,个数过小时易产生过拟合现象。因此通过MATLAB仿真软件根据欧几里得公

图6 不同隐含层节点误差图
Fig.6 Error map of nodes in different hidden layers
本文随机抽取样本数据的90%作为训练集,其余10%为测试集。首先一级诊断模型对泄漏管段进行诊断预测,将热网各节点的压力变化率作为输入变量,各管段的泄漏概率作为输出变量。针对热网系统的运行工况特点,通常设定预测值大于0.5时,对应管段发生泄漏,预测值小于0.5时则对应管段运行正常,用0和1分别代表管段的泄漏情况,输出期望值如
| 序号 | 管段号 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | |
| 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 503 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 504 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 序号 | 泄漏位置 | 泄漏量% |
|---|---|---|
| 1 | 0.1 | 1 |
| 2 | 0.1 | 2 |
| 39 | 0.9 | 3 |
| 40 | 0.9 | 4 |
对GA-ACO-BP模型相关参数进行设定,在对泄漏管段进行诊断时,种群数量为20,进化次数为10次,交叉变异概率分别为0.8和0.2,信息素挥发系数为0.9,信息素释放总量为1,转移概率常数为0.2,网络训练次数为1 000次,训练最小误差为0.01,最小性能梯度1
3.3 三种模型性能比较
3.3.1 评价指标
在本文算法模型仿真中,采用MATLAB软件编写程序对比分析了不同算法模型的预测结果,所涉及的评价指标包括均方误差EMS(Mean Square Error,MSE)、平均相对误差EMR(Mean Relative Error,MRE)、误差绝对值均值EMA(Mean Absolute Error,MAE),其计算公式如下:
| . | (11) |
| . | (12) |
| . | (13) |
其中,N为样本总数;为样本期望值;为样本预测值。
通过MATLAB仿真软件对BP、GA-BP、GA-ACO-BP三种模型相同结构参数下的热网泄漏故障进行模拟。一级诊断模型诊断泄漏管段时三种算法的网络训练误差曲线如

图7 各模型训练误差曲线
Fig.7 Training error curves of models
由图(7)可得,在误差精度为1
3.3.2 泄漏管段诊断结果分析
在相同结构参数下BP模型、GA-BP模型和GA-ACO-BP模型对各泄漏管段的诊断结果及相对误差对比如图

图8 各模型预测对比
Fig.8 Model prediction comparison

图9 各模型相对误差图
Fig.9 Relative error plots of models
由
| 评价指标 | EMS | EMR | EMA |
|---|---|---|---|
| BP | 0.0253 | 18.36 | 0.2026 |
| GA-BP | 0.0246 | 7.72 | 0.1175 |
| GA-ACO-BP | 0.0233 | 1.13 | 0.0328 |
从
3.3.3 泄漏位置及泄漏量诊断结果分析
确定泄漏管段之后,对热网的各条管段分别建立相同结构参数的GA-ACO-BP模型通过MATLAB软件进行模拟分析。由于篇幅限制,本文只展示了对一号管段进行泄漏位置及泄漏量的诊断预测分析,并且采用相同结果参数的BP模型、GA-BP模型和GA-ACO-BP模型对泄漏位置及泄漏预测结果进行非线性拟合分析,如图

图10 各模型泄漏位置拟合图
Fig.10 Leakage position fitting diagram of models

图11 各模型泄漏量拟合图
Fig.11 Leakage fitting diagrams of models
一般情况下,拟合系数
| 模型类别 | 泄漏位置 | 泄漏量 | ||||
|---|---|---|---|---|---|---|
| EMR | EMA | EMR | EMA | |||
| BP | 0.9224 | 33.18 | 0.1431 | 0.9105 | 15.34 | 0.2870 |
| GA-BP | 0.9843 | 39.29 | 0.1464 | 0.9785 | 6.39 | 0.1292 |
| GA-ACO-BP | 0.9973 | 12.84 | 0.1088 | 0.9989 | 1.41 | 0.0283 |
4 结论
针对传统算法的缺陷以及热网系统运行的特殊环境、故障诊断准确性不足等问题,本文提出了一种基于GA-ACO-BP模型的热网泄漏诊断方法,将不同泄漏工况下的压力变化率作为模型输入参数,通过仿真结果对比分析,得出如下结论:
1)GA-ACO-BP模型的收敛速度和预测精度明显优于传统BP模型、GA-BP模型,弥补了传统模型的不足,使其整体预测结果更加趋近于真实值,能够实现对热网泄漏故障的精准定位。
2)在对不同类型热网系统进行泄漏诊断时,需对网络结构图、水力工况计算参数等进行修改,使所得结果更加接近热网运行工况,并且在确定泄漏位置后需及时反馈监测信息,制定正确的维护方案。
3)由于本文所提出的诊断模型是以热网稳定运行工况下的管段参数为前提所建立,实际运行工况极易受到外界因素影响,尤其是各管段的阻力系数、热泵处的压力变化等,并且水力计算模型的数据不足以支撑对大型热网泄漏故障进行检测,需扩大数据库以提高模型诊断精度。
参考文献
ZHOU S J, O’NEILL Z, O’NEILL C. A review of leakage detection methods for district heating networks[J]. Applied Thermal Engineering, 2018,137:567-574. [百度学术]
冯玉芳,卢厚清,殷宏,等. 基于BP神经网络的故障诊断模型研究[J].计算机工程与应用,2019,55(6):24-30. [百度学术]
FENG Y F,LU H Q,YIN H,et al. Study on fault diagnosis model based on BP neural network [J]. Computer Engineering and Applications, 2019,55(6):24-30. [百度学术]
雷翠红,邹平华. 供热管网的二级BP神经网络泄漏故障诊断[J].哈尔滨工业大学学报,2011,43(2):75-79. [百度学术]
LEI C H, ZOU P H. Two-stage BP neural network leakage fault diagnosis of heating networks[J]. Journal of Harbin Institute of Technology, 2011,43(2):75-79. [百度学术]
段鹏飞,段兰兰,田琦. ANFIS在供热管网泄漏故障诊断中的应用[J].郑州大学学报(工学版),2014,35(4):56-60. [百度学术]
DUAN P F, DUAN L L, TIAN Q. ANFIS in leakage fault diagnosis of heating networks[J]. Journal of Zhengzhou University (Engineering Science), 2014,35(4):56-60. [百度学术]
FAN Q W, GUO Y L, WU S E,et al. Two-level diagnosis of heating pipe network leakage based on deep belief network[J]. IEEE Access, 2019,7:182983-182992. [百度学术]
石晗.基于阻抗辨识的BP神经网络供热管网泄漏三级诊断研究[D].太原:太原理工大学,2016. [百度学术]
李江华,杨宁,陆古兵,等. 基于改进粒子群优化的BP网络蒸汽发生器典型故障诊断[J].兵器装备工程学报,2014,35(11):24-27. [百度学术]
LI J H, YANG N, LU G B, et al. Typical fault diagnosis of steam generator based on improved particle-swarm-optimization BP network[J]. Journal of Ordnance Equipment Engineering, 2014,35(11):24-27. [百度学术]
TAN W, HU Y J, ZHAO Y F, et al. Heterogeneous multi UAV mission planning based on ant colony algorithm powered BP neural network[J]. Computational Intelligence and Neuroscience, 2021, 4369201. [百度学术]
王晓霞,赵立华,邹平华,等. 基于图论的空间热网拓扑结构[J].计算物理,2014,31(2):207-215. [百度学术]
WANG X X, ZHAO L H, ZOU P H, et al. Topology structure of spatial heat-supply network based on graph theory[J]. Chinese Journal of Computational Physis, 2014,31(2):207-215. [百度学术]
王晓霞,邹平华. 多热源环状空间热网拓扑结构研究[J].暖通空调,2009,39(2):1-4,18. [百度学术]
WANG X X, ZOU P H. Topological structure of multi-heat source ring-shaped heat-supply network[J]. Heating Ventilating & Air Conditioning, 2009,39(2):1-4,18. [百度学术]
孙巍.供热管网的建模分析及水力平衡调节[D].北京:北京化工大学,2008. [百度学术]
王思莹,邹平华,周志刚,等. 基于图论的直接连接热水供热系统热力工况计算模型[J].暖通空调,2011,41(8):106-109. [百度学术]
WANG S Y,ZOU P H, ZHOU Z G, et al. Thermal condition calculation model of direct connection hot water heating system based on graph theory[J]. Heating Ventilating & Air Conditioning, 2011,41(8):106-109. [百度学术]
LI J M, YAO X F, WANG X L,et al. Multiscale local features learning based on BP neural network for rolling bearing intelligent fault diagnosis[J]. Measurement, 2020,153:107419. [百度学术]
CUI C Y, CUI W, LIU S W,et al. An optimized neural network with a hybrid GA-ResNN training algorithm: applications in foundation pit[J]. Arabian Journal of Geosciences, 2021,14(22):1-12. [百度学术]
LORD S A, SHAHDANY S M H, ROOZBAHANI A. Minimization of operational and seepage losses in agricultural water distribution systems using the ant colony optimization[J]. Water Resources Management, 2021, 35(3):827-846. [百度学术]
周頔. 基于多种群多策略的混合遗传-蚁群算法及应用研究[J].计算机与数字工程,2018,46(12):2390-2394, 2412. [百度学术]
ZHOU D. Study on a hybrid genetic-ant colony algorithm based on multi-population and multi-strategy and its application[J]. Computer & Digital Engineering, 2018,46(12):2390-2394, 2412. [百度学术]
鲜开军,丁新虎,朱城超,等. 基于遗传算法的神经网络等价模型构建[J].高技术通讯,2021,31(11):1136-1144. [百度学术]
XIAN K J, DING X H, ZHU C C, et al. Neural network equivalent model construction based on genetic algorithm[J]. Chinese High Technology Letters, 2021,31(11):1136-1144. [百度学术]