刘文亮
(天津市排水管理处,天津 300202)
污水管网是城市基础重要设施,长期运行、雨天水量增加等易导致管网堵塞、污水冒溢现象,造成城市安全隐患.污水管网系统是一个复杂的非线性、随机系统,污水在管网流动及污水水位受降水、污水流量负荷、管网流阻等多因素影响,有一定的流动规律,又表现出较强的波动性和随机性.对污水管网运行健康状态的监测,特别是污水管网堵塞故障及时准确定位具有重要意义[1].
对管网上、下游节点流量进行监测,是确定污水管网是否堵塞的直接手段,如文献[2]报道:通过安装37 台管道流量计,对Costa do Estoril 截流系统进行了监测,需在污水管网中同步安装很多管道流量计,极其费时费力且成本高昂.对污水管网特征参数进行选点实测,再建立管网流动状态故障诊断模型,对管网运行状态进行分析预测,既可以节省实测设备前期投资以及后期维护的费用,又可以充分利用实测数据,达到事半功倍的效果.污水井内水位是反映管网流通状态的重要参数,随着物联网技术成熟发展,基于无线数据传输的低功耗液位测量技术成为污水管网状态监测的新手段,具有低功耗无需直接供电、结构紧凑便于在井盖安装实施等显著优点,使得基于污水井液位并结合管网流量作为特征参数的污水管网流动建模成为可能.
现有的污水管网节点流量建模主要是确定性建模,然而,污水在管网中流动受多因素影响,直接确定性建模需要大量的水文资料,实测数据难以获得,且污水管网流程呈现较强的随机性,难以准确确定建模.对于不易建立精确数学模型、具有多种不确定性和非线性的系统,应用人工神经网络智能预测方法往往可以处理传统方法难以解决的问题,人工神经网络以其可学习的特性和其高度并行的结构所带来的容错性强、并行计算、便于用大规模并行实现等优点,及其可逼近任意非线性函数的能力,在供水系统管网压力预测、管网优化设计、管网泄漏预测、污染源追踪等方面,人工神经网络都取得了有效应用[3-4].基于物联网技术的无线液位监测为神经网络训练提供大量有效数据,使得基于人工神经网络的污水管网堵塞诊断成为可能,目前尚未见到相关研究报道.多层感知器是神经网络应用最广泛的一种,但多层感知器采用的误差反向传播算法容易陷入局部最小值且需要较长训练时间,径向基网络有与多层感知器相当的非线性映射能力,径向基函数具有在微小局部范围内生效的非零响应的局部特性,可以在学习过程中获得高效化.径向基神经网络(RBF)学习过程中只需要调整隐含层径向基函数中的参数及隐含层到输出的连接权值,训练速度快,具有较高的效率,且能够实现较高精度的预测.
本文以基于污水井液位结合部分特征管网流量为监测参数,构建基于径向基神经网络的污水管网堵塞诊断方法,并对方法的有效性进行验证.
污水管网典型结构包括树形结构和环状结构,图1 给出的是典型环状污水管网结构.管网相邻节点间流动关系如图2 所示, pi为节点i 的静压,ρ 为污水密度,Vi为平均速度,hi为污水井液位高度,Hi为污水井海拔高度(表征坡度),Δ pi, i1+ 为管段阻力损失,节点间流动规律遵循不可压流动伯努利方程.
对于污水管网流动,可采用节点分析法对流动规律进行求解,对于具有 n+1 个节点/b 根管段的管网,无泵管段管网流动采用如下矩阵方程组描述[5-6]:
式中:F 为 n× b 基本关联矩阵,其元素 fij取值为:fij=1,节点i 与管段j 相连,且流动方向为离开节点i;fij= - 1,节点i 与管段j 相连,且流动方向为流向节点i; fij= 0,节点i 与管段j 不相连.G 为 b ×1阶管段流量列向量,每个元素代表对应管段流量.Q 为n ×1阶节点流量列向量,每个元素代表对应节点流量.B 为 ( b - n )×b 阶基本回路矩阵,其内部元素对应边处于环路上且与环取向相同时,元素取值为1;内部元素对应边处于环路上且与环取向相反时,元素取值为-1;不在环路上时,元素取值为0.Z 为 b ×1阶管段进出口压差列向量.0 为 ( b - n ) ×1的 0 向量.Z W 为 b×1 阶管段阻力损失列向量.对于污水管网流动,管内污水流动阻力一般以沿程阻力为主,局部阻力占比较小,可根据海澄-威廉公式对管段阻力损失进行计算[5].该方程组共有2 b+ n 个方程与2b + n 个变量,方程组封闭具有唯一解,可以求得污水管网稳态下的节点及管段压力、液位高度、流量等流动特征参数.
图1 典型环状污水管网结构Fig.1 Schema of looped sewer network
图2 管网相邻节点流动关系Fig.2 Schema of two sewer network adjacent nodes
直接分析管网流动状态需要大量的水文资料、管网信息等,往往难以准确获得,使得准确求解流动状态存在较大困难.管道堵塞会导致管段阻力损失变大,进而引起液位变化,同时液位变化受污水流量、降水、季节等多因素影响,表现出较强的随机性和非确定性.基于人工神经网络的智能诊断是解决该问题有效途径,基于物联网技术的无线液位监测可为神经网络训练提供大量有效数据,可通过自主学习提高诊断的准确性.
径向基神经网络具有良好的模式分类能力,它是一个三层前向网络,对于具有 n+1 个节点,b 根管段的管网、第一层为输入层,输入层变量为 n+1 个节点液位高度 h1,…,hn+1;第二层为隐含层,第三层为输出层,输出层为b个管段是否堵塞的诊断结果y1,...,yb,网络结构如图3所示.Ω为输出权矩阵,即Ω = (ωij)N×b,(i=1,…,N;j=1,…,b),ωij为隐含层第i个节点与输出层第j个节点之间的输出权值.Φi(i=1,…,N)为基函数,即隐节点的激活函数,一般采用Gauss 函数,即
式中:δ 为扩展常数.
图3 广义径向基神经网络结构Fig.3 Generalized radial basis neural network structure
隐含层基函数中心可通过随机选取固定中心和自组织选取中心确定.本文采用K-means 自组织聚类方法[7]选取隐含层神经元径向基函数的数据中心,按照各个数据中心之间的欧几里德距离计算隐含层神经元的扩展常数;采用监督学习算法修正输出层权值,利用梯度法对权值进行调整.将第k 次迭代的数据中心用 c (k) 标识K-means 聚类算法步骤如下:
(1)选择N 个不同向量作为对初始聚类中心ci(0)( i = 1,…,N ),赋小随机数作为初始值;
(2)计算输入样本与聚类中心的欧几里德距离
(3)进行相似性匹配,jℓ代表竞争获胜神经元,满足
时,hi就属于 jℓ类,把全部样本划分为N 个子集:,子集构成典型聚类域;
(4)采用各聚类域样本平均方法更新聚类中心,Uj(k )代表第j 个聚类域,Nj代表第j 个聚类域样本数,则
(5)重复步骤(2),直至 c (k) 变化量小于规定值.
确定聚类中心后,即可确定扩展常数δ,采用基于LMS 算法[8],由监督学习调整输出层权值,目标是使得实际输出与期望输出之间的均方误差(误差容限)最小,ei为第i 个训练样本所得结果与期望结果之间的误差.通过学习常数η 调整学习速率[8].
基于径向基神经网络的污水管网堵塞诊断流程如图4 所示,训练数据可通过经过实测数据修正的水力模型计算构建和基于液位与堵塞故障长期监测积累大数据进行构建.对输入数据进行归一化处理,避免不同数据差异过大.
式中:hmax和 hmin为输入数据集最大值与最小值;hi为数据原始值;为归一化值.
图4 基于径向基神经网络的污水管网堵塞诊断流程Fig.4 Blocking fault diagnosis procedure for sewer network based on RBF neural network
为验证方法的有效性,构建训练集和样本集进行检验.以图1 所示的管网为例,共包括9 个节点,11个管段,输入变量为 9 个节点的液位高度,即,输出变量即为故障类型,见表1.y0~ y11的变化范围为0~1,无堵塞管网正常状态,y0期望为1.y1~ y11为表中对应管段对应故障状态,“0”表示没有堵塞,“1”表示严重堵塞.
表1 故障期望输出Tab.1 Failure expectation output
表2 故障训练样本集(部分)Tab.2 Failure training samples(part)
基于前节给出了管网水力模型,在给定入口流量、管网特征尺寸、坡度等信息条件下,可直接获得各节点液位高度.先计算出给定入口流量正常状态下的液位高度 h1, … ,h9,改变某一管段海澄-威廉系数,增加该管段阻力损失模拟堵塞状态,获得该管段堵塞状态对应的管网各节点液位高度,这样可以构造出大量的训练样本集.实际工程应用中,也可基于液位高度与堵塞故障积累数据作为训练样本集,增强方法应用的针对性.
根据管网水力计算模型并通过二维插值构造200 个正常工况和故障工况样本集,典型示例见表2.
选取前195 个作为训练集,后5 个作为检验集进行方法验证.根据已经设计好的故障集,利用Matlab R2016 编写神经网络故障诊断程序,可以得到故障诊断结果.通过设置不同神经元个数N,进行学习训练,系统训练误差曲线随神经元个数变化如图5 所示,随着神经元个数增加误差逐渐降低,神经元数量为120 个时,误差可达 1 × 10-9量级.
经水力模型构造的训练样本集学习后,选择5 组数据进行堵塞故障定位检验,故障诊断结果见表3.对5 组数据均进行了准确识别,故障诊断结果表明,基于径向基神经网络可以很好地对污水管网堵塞故障模式进行识别.
表3 污水管网堵塞故障诊断结果Tab.3 Blocking fault diagnosis results for sewer network
图5 训练误差随神经元数量的变化Fig.5 Training error variants with the number of neurons
城市污水管网系统是一个复杂的多变量非线性系统,采用传统的预测方法要得到精确的堵塞预测模型并不容易,故障诊断及预测精确程度难以保证.本文提出基于径向基神经网络的污水管网堵塞故障诊断方法,建立了基于神经网络的管网预测模型,以管网水力分析模型构造了故障诊断训练集,以节点液位为输入变量,经训练的神经网络模型能够准确识别堵塞管段位置,方法有效.从预测过程和结果分析,基于径向基神经网络污水管网堵塞故障诊断方法操作简单,运行速度快,具有自学习能力.进一步研究时,可构建基于现场液位实测数据训练的污水管网堵塞诊断神经网络模型,推广应用于工程实际.