基于压力和声波信息融合的泄漏检测定位方法

文档序号:6613732阅读:347来源:国知局
专利名称:基于压力和声波信息融合的泄漏检测定位方法
技术领域
基于压力和声波信息融合的泄漏检测定位方法属于输油(气)管道故障诊断技术领域。

背景技术
管道输送是现代工业流体运输的重要方式,和其他输送方式相比,它具有经济、方便、高效、安全和便于管理等多项优点,因此在石油、天然气输送等有着广泛的应用。由于种种原因管道在运行过程中会发生泄漏,不仅造成巨大的资源损耗、经济损失,还可能造成严重的环境污染问题,给国家带来巨大的经济损失,因此及时发现管道泄漏并进行泄漏定位,保障管道安全运行是十分必要的。
现有的泄漏检测与定位方法大致可以分为以下3类 一类是通过检测管壁完整性实现泄漏检测和定位的管内检测法,主要依靠磁通、涡流、摄像等技术,该类方法投资巨大,实时性差,而且只适用于较大口径的水平管道,极易发生管道堵塞等事故。
第二类是通过直接检测泄漏物质存在实现泄漏检测和定位的管外检测法,主要包括分布式光纤、特殊线缆,雷达,红外、激光成像等,该类方法存在投资大或实时性不强的特点。
第三类通过监测管道泄漏之后管内流动状态的变化实现泄漏检测和定位,应用比较多的是质量/体积平衡法、压力梯度法、负压波法以及声波法。
在上述三类方法中,第一类和第二类方法成本高并且除了基于分布光纤的方法外,其余方法都不具备实时监测的能力。第三类方法由于可实现在线实时检测,并且成本较低,是目前研究和应用最多的一类方法。而第三类方法中应用最为广泛的是基于负压波的方法,基于负压波的方法成本低、可以实时监测管道的泄漏,在实际中取得了良好的效果。但是,负压波法也存在一些明显的缺点,包括对小泄漏和缓慢泄漏的灵敏度和定位精度差、克服操作站扰动的能力差、误报率高、难以有效检测连续发生的泄漏等。基于声波信号分析的方法也属于第三类方法,它具有灵敏度高的特点,能够显著的提高对小泄漏、缓慢泄漏以及长距离管道泄漏的检测能力,并且由于可以区分扰动和泄漏的声波特征而具有更好的克服扰动的能力,但由于声波信号没有包含直流分量,信号和实际工况缺乏直观的对应关系,一旦发生误报,很难通过人工核查对报警结果进行进一步的判断。
通过前面的分析可以看到,采用单一的传感器,由于传感器本身的局限性,造成泄漏检测系统在工程应用中存在诸多问题。针对上述问题,本发明采用信息融合的思想,提出基于压力和声波信息融合的泄漏检测与定位方法,有效地降低了系统的误报率和漏报率,提高了定位精度。


发明内容
本发明的目的在于,提出一种基于压力和声波信息融合的管道泄漏检测定位方法,其硬件连接图如附图1所示,通过数据采集卡采集压力和声波传感器的数据,将采集的数据通过网络送入计算机,在计算机中实现基于压力和信息融合的管道泄漏检测定位,采用该方法能够有效降低误报率和漏报率,提高定位精度。
本方法特征在于依次含有以下步骤 步骤(1)向计算机输入 Matlab中的统计学习软件包biolearing,用于进行支持向量机SVM运算; Matlab中的信号处理软件包signal,用于进行中值滤波运算; 包括压力均值检验、小波分析方法和混沌时间序列关联维分析在内的基于压力传感器信号的泄漏检测结果R1,R2和R3; 包括小波分析方法和混沌时间序列预测方法在内的基于声波传感器信号的泄漏检测结果R4和R5; 包括相关分析法、广义相关分析法、小波分析方法、仿射变换法、下降沿起点法、拐点法、混沌时间序列预测在内的7种基于压力传感器的输出信息进行泄漏定位的定位数据di(1),i=1,....,7,其中,i表示基于第i种定位方法得到的定位结果,上标(1)表示定位结果由压力信号分析得到; 包括相关分析法、广义相关分析法、小波分析方法、混沌时间序列预测等在内的4种基于声波传感器的输出信息进行泄漏定位的定位数据dj(2),j=1,...,4,其中,j表示基于第j种定位方法得到的定位结果,上标(2)表示定位结果由压声波信号分析得到; 步骤(2)按以下步骤进行基于信息融合的泄漏检测 步骤(2.1)在待泄漏检测定位的管道上游u和下游d分别用压力传感器测定在选定时间段内的压力的原始数据的时间序列,用P0,u和P0,d表示,其中下标0表示是原始数据,得到一个长度为L的数据序列,并分别将P0,u和P0,d输入信号处理软件包,得到中值滤波后的结果Pu和Pd; 步骤(2.2)在待泄漏检测定位的管道上游u和下游d分别用声波传感器获得在给定时间段的声波信号原始数据,分别用A0,u和A0,d,并按以下步骤进行带通滤波,得到声波信号重构信号Au和Ad 步骤(2.2.1)设定声波信号原始数据长度为L,泄漏后声波信号的频带范围为[f1,f2]; 步骤(2.2.2)对所述声波信号原始数据A0,u和A0,d进行快速傅立叶变换,得到其傅立叶变换系数FA0,u和FA0,d FA0,u=FFT(Ao,u) FA0,d=FFT(Ao,d) 其中,FFT(·)表示对·进行快速傅立叶变换; 步骤(2.2.3)保留频率在[f1,f2]内的傅立叶变换系数,其他频率范围内的系数置零,得到新的傅立叶变换系数FAo,u′和FA0,d′; 步骤(2.2.4)对FAo,u和FA0,d进行傅立叶逆变换,得到重构信号Au和Ad Au=IFFT(FAo,u′) Ad=IFFT(FA0,d′) 其中,IFFT(·)表示对·进行快速傅立叶逆变换; 步骤(2.3)选择特征向量 步骤(2.3.1)设定 步骤(2.1)得到的上下游压力信号序列分别为Pu和Pd; 步骤(2.2.4)得到上下游声波信号序列分别为Au和Ad 步骤(2.3.2)对Pu,Pd,Au,Ad求出以下各值,构成特征向量X 信号的平均值Pau,Pad,Aau和Aad,其中下标a表示平均值; 信号的最小值Pmu,Pmd,Amu和Amd,其中下标m表示最小值; 信号的标准差Pσu,Pσd,Aσu和Aσd,其中下标σ表示标准差; 声波信号功率谱最大值对应的频率Afu和Afd,其中下标f表示频率,得到 x=[Pau Pmu Pσu Aau Amu Aσu Afu Pad Pmd Pσd Aad Amd Aσd Afd] 步骤(2.4)按以下步骤使用所述biolearning软件包进行泄漏检测 步骤(2.4.1)支持向量机的训练,支持向量机的训练通过如下优化问题实现 其中,N表示样本数,α[k],αi[k],αj[k]表示权值,yi,yj∈{-1,1}表示分类号,C为松弛因子系数,Q为优化目标函数标识,K(Xi[k],Xj[k]为核函数,Xi[k],Xj[k]为样本的特征向量,[k]=[1],[2],[3]为核函数编号,i,j均为序号; 通过训练获得权值αi[k],与非零αi[k]下标相同的的特征向量即为支持向量,不同类别的一对支持向量的中值即为分类阈值b[k]; 上述训练过程通过biolearning实现,向所述biolearning软件包输入以下数据 训练数据按照步骤(2.3.2)选取的泄漏数据的特征向量X1和按照步骤(2.3.2)选取的非泄漏数据的特征向量X-1其中下标1表示泄漏,其中下标-1表示非泄漏; 分类信息1和分类信息-1; 核函数名称及参数多项式核函数名称“polynomial”,对应的核函数形式为 ,其多项式阶数q选择软件包的默认值3; 径向基函数名称名称“RBF”,对应的核函数形式为 ,其尺度因子σ选择软件包的默认值; S形函数名称“MLP”和参数υ=0.001,c=-0.1,对应的核函数形式为 其中上标[1],[2],[3]分别为核函数的编号; 松弛因子系数选择软件包的默认值; 分别得到三种核函数条件下包含权值、支持向量及分类阈值的三个分类信息结构Struct1,Struct2,Struct3; 步骤(2.4.2)基于支持向量机的泄漏检测输入待检测数据的特征向量Xt和步骤(2.4.1)得到的分类信息结构Struct1,得到检测结果R6;其中下标t表示待检测数据; 输入待检测数据的特征向量Xt和步骤(2.4.1)得到的分类信息结构Struct2,得到检测结果R7; 输入待检测数据的特征向量Xt和步骤(2.4.1)得到的分类信息结构Struct3,得到检测结果R8; 步骤(2.5)按以下步骤采用登普斯特-谢弗D-S证据理论进行决策级融合 步骤(2.5.1)设定,有泄漏的用1表示,无泄漏用

表示,构成D-S证据理论的识别框架 步骤(2.5.2)对于步骤(1)和步骤(2.4.2)的8个检测结果,将其表示为Rn,n=1,...,8; 步骤(2.5.3)根据步骤(2.5.2)所得的Rn,n=1,...,8计算Rn,n=1,...,8与阈值如-0.5之间的距离,并把该距离除以2以便转化为
中的数值pl,n,n=1,...,8,pl,n,n=1,...,8表示用该检测结果作证据时判断为泄漏的概率,则1-pl,n,n=1,...,8表示用该检测结果做证据是判断为非泄漏的概率; 步骤(2.5.4)根据步骤(2.5.3)所得的pl,n按照下式计算在证据理论框架下以Rn,n=1,...,8作证据时判别结果不确定性的基本概率分配mn(Θ) mn(Θ)=-kn[pl,nlog2pl,n+(1-pl,n)log2(1-pl,n)],n=1,...,8 式中kn∈(0,1),n=1,..,8为调节因子; 计算在证据理论框架下以Rn,n=1,...,8作证据时判别为泄漏的基本概率分配mn(l) mn(l)=pl,n(1-mn(Θ)),n=1,...,8 计算在证据理论框架下以Rn,n=1,...,8作证据时判别为非泄漏的基本概率分配
步骤(2.5.5)定义证据理论识别框架Θ中的的焦元元素Snk(n=1,2,…,8,k=1,2,3)焦点元素是集合Θ的基本概率分配mj(Sjn)>0的子集,即,且mn(Snk)>0; 步骤(2.5.6)按下式计算不一致因子
其中,符号∩表示求交集,∏表示连续做乘法,表示空集; 步骤(2.5.7)按下式计算对应泄漏时的概率分配 步骤(2.5.8)按下式计算对应非泄漏时的概率分配 步骤(2.5.9) 若,则存在泄漏; 若,则不存在泄漏; 步骤(3)若步骤(2)判断有泄漏发生,则按以下步骤进行基于信息融合的泄漏定位过程 步骤(3.1)按以下方式确定基于压力传感器数据的各个定位结果di(1),i=1,....,7的权值wi(1),i=1,...,7 步骤(3.1.1)将所有定位结果di(1),i=1,...,7均为拓展为以di(1),i=1,....,7中心,管长的1%为半径r的对称区间[di(1)-r,di(1)+r],i=1,....,7; 步骤(3.1.2)根据某一定位结果di(1)的对称区间[di(1)-r,di(1)+r]与步骤(3.1.1)中所述所有7个区间的交集的个数作为该定位结果的权值wi(1); 步骤(3.2)对压力传感器按以下公式计算根据步骤(1)所述定位结果di(1),i=1,....,7和步骤(3.1)所获得的权值wi(1),i=1,...,7,得到的定位融合结果 步骤(3.3)按以下方式确定基于声波传感器数据的各个定位结果dj(2),j=1,....,4的权值wj(2),j=1,...,4 步骤(3.3.1)将所有定位结果dj(2),j=1,....,4均为拓展为以dj(2),j=1,....,4中心,管长的1%为半径r的对称区间[dj(2)-r,dj(2)+r],j=1,....,4; 步骤(3.3.2)根据某一定位结果dj(2)的对称区间[dj(2)-r,dj(2)+r]与步骤(3.3.1)中所述所有4个区间的交集的个数作为该定位结果的权值wj(2); 步骤(3.4)对压力传感器按以下公式计算根据步骤(1)所述定位结果dj(2),j=1,....,4和步骤(3.1)所获得的权值wj(2),j=1,...,4,得到的定位融合结果 步骤(3.5)按下式对压力和声波两类传感器的定位结果进行融合,得到最终的泄漏定位结果 其中权值w(1)=3,w(2)=7; 如果定位结果超出管道长度或者结果为负值,则认为没有泄漏发生,返回步骤(2)。
本发明的效果在实践中,针对162组实验数据(其中泄漏数据104组,扰动数据58组),原有的泄漏检测系统仅仅能检测出78组泄漏,有26次漏报,同时有20次误报,应用本发明所提方法进行泄漏检测时,漏报次数降为16次,而误报次数降为8。泄漏定位的精度方面,采用传统的单一的定位方法相关分析方法,定位误差超过管长的1%以上的比例占总定位结果的28.5%,采用小波分析方法,定位误差超过管长1%的比例站总定位结果比例的41%,而采用本发明所述方法定位误差超过管长1%的比例仅为14%。由此可以看出,本发明所提方法有效的降低了误报率和漏报率,显著的提高了泄漏定位的精度。



图1为系统的硬件连接图。
图2为基于信息融合泄漏检测方框图。
图3为基于压力和声波信息融合的泄漏检测定位方法的算法方框图。

具体实施例方式 本系统在管道上游端和下游端分别各安装一个压力传感器和一个声波传感器。由数据采集系统将采集的两个压力数据序列和两个声波数据序列实时的送入计算机,存储到数据库中。检测系统从数据库中读取数据和系统信息,首先对两类传感器的测量数据,经过数据滤波、特征级融合和决策级融合三个层次的处理获得最终的检测结果。
如果检测结果显示有泄漏,则启动基于信息融合的泄漏定位过程。首先分别利用两类不同传感器的信号和多种不同的泄漏定位算法进行泄漏定位,然后经过基于同类传感器的不同定位方法的定位结果的融合,以及基于两类不同传感器的定位结果的融合两个层次的处理,最终得到定位结果。该方法能够有效的降低误报率和漏报率,提高定位精度。下面介绍基于信息融合的泄漏检测和泄漏定位的基本原理。
1基于信息融合的泄漏检测 基于信息融合的泄漏检测是通过对数据采集系统获得的压力和声波数据进行实时处理,以确定管道是否发生了泄漏,其特征在于包含以下过程 (1)数据滤波 进行数据滤波的目的是为了保证测量信息的有效性,令下标u表示上游,下标d表示下游,下标0表示原始数据,对数据长度为L的压力时间序列数据P0,u和P0,d采用中值滤波技术,以剔除野值;对数据长度为L的声波时间序列数据A0,u和A0,d采用带通滤波技术,以提高信噪比。其中对压力时间序列数据P0,u和P0,d的中值滤波算法通过Matlab信号处理软件包(signal软件包)实现,分别输入压力时间序列数据P0,u和P0,d,输出中值滤波后的结果Pu和Pd。
对声波信号时间序列数据A0,u和A0,d的带通滤波算法如下 [1.1]设声波信号数据长度为L,泄漏后声波信号的频带范围为[f1,f2],在本发明中f1=0.2Hz,f2=20Hz; [1.2]对上游和下游声波信号A0,u和A0,d进行快速傅立叶变换得到傅立叶变换系数FA0,u和FA0,d FA0,u=FFT(A0,u) FA0,d=FFT(A0,d) 其中FFT(·)表示对·进行快速傅立叶变换。
[1.3]保留频率在[f1,f2]的傅立叶变换系数,其他频率的傅立叶变换系数均置零,得到新的傅立叶变换系数FA0,u′和FA0,d′; [1.4]对新的傅立叶变换系数FA0,u′和FA0,d′进行傅立叶逆变换获得重构信号Au和Ad Au=IFFT(FA0,u′) Ad=IFFT(FA0,d′) 其中IFFT(·)表示对·进行快速傅立叶逆变换。
(2)特征级融合 特征级融合完成泄漏的局部诊断,此过程分两步实现选取特征向量和实现基于支持向量机(SVM)的泄漏检测。设上、下游压力信号时间序列数据分别为Pu,Pd,声波信号时间序列数据分别为为Au,Ad,对Pu,Pd,Au,Ad分别选取如下变量信号平均值Pau,Pad,Aau和Aad,信号最小值Pmu,Pmd,Amu和Amd,信号标准差Pσu,Pσd,Aσu和Aσd,声波信号功率谱峰值频率Afu和Afd组成特征向量X,即 X=[Pau Pmu Pσu Pau Amu Aσu Afu Pad Pmd Pσd Aad Amd Aσd Afd] 泄漏检测通过支持向量机(SVM)实现,也分两步实现,即支持向量机的训练和基于支持向量机的泄漏检测。支持向量机是Vapnik等人根据统计学习理论提出的一种新的机器学习方法。它以结构风险最小化原则为理论基础,通过适当选择函数子集及其该子集中的判别函数使学习机的实际风险达到最小,保证了通过有限训练样本得到的小误差分类器对独立测试集的测试误差仍然小,得到一个具有最优分类能力和推广泛化能力的学习机。其基本原理如下 对于二分类问题,给定训练样本集(Xi,yi),i=1,...,N,Xi∈Rd,yi∈{-1,1}是类别标号,N表示样本数目,Rd表示d维实数空间;在上述条件下,SVM的目标是设计一个最优分类器,保证能够将两类无错误的分开。当样本集线性可分时,原问题为在线性可分空间上寻找一个广义最优分类面的问题。而在实际应用中,由于样本的复杂性,会出现输入空间非线性以及输入空间不可分的情况,此时需引入核函数K(Xi,Xj)将输入空间变换到一个高维特征空间,在高维特征空间中构造最优分类面实现分类,并且允许在最优面和最小错分样本之间折衷,以实现经验风险和推广性能之间求得某种均衡。针对泄漏检测,采用了如下三种核函数K[k](Xi,Xj[k])(k=1,2,3,表示核函数的编号,增加上标的目的是为了区分不同核函数条件下的支持向量)分别为

采用多项式形式的内积 此时得到的支持向量机是一个q阶多项式分类器,q软件包的默认值为3;

采用径向基函数型内积 得到的支持向量机是一种径向基函数分类器,其中σ表示径向基函数的尺度因子,在这里我们取软件包的默认值σ=;。


采用S形函数型内积 参数υ>0,c<0,软件包中的默认值分别为1和-1; 对每一个具体的核函数K[k](Xi,Xj[k])(k=1,2,3),还需要确定相应的支持向量Xs[k]及其对应的权值αs[k](下标s表示支持向量),可通过求解如下优化对偶问题实现 式中,k=1,2,3,C为松弛因子系数,松弛因子的引入是为了允许错样本的存在。
上式是一个不等式约束下二次函数寻优的问题,存在唯一解。解中只有一部分(通常是少部分)αi[k]不为零,定义为αs[k],对应的样本为支持向量Xs[k]。
在完成上述训练过程之后,通过下式实现泄漏检测将αs[k],Xs[k],由待检测的数据中提取的特征向量Xt(其中下标t表示待检测数据)以及核函数K[k](Xi,Xj[k])(k=1,2,3)送入下式 若出f[k](x)为1时表示存在泄漏,否则当f[k](x)为-1时表示没有泄漏,上式中求和只对支持向量Xs[k]进行,b[k]是分类阈值,可以取两类中任意一对支持向量取中值。
在本过程中,SVM算法均采用Matlab中统计学习软件包biolearning实现,在训练过程中,向所述biolearning软件包输入以下数据 训练数据按照前面所述方式选取的9组泄漏数据的特征向量X1和6组非泄漏数据的特征向量X-1,其中下标1表示泄漏,其中下标-1表示非泄漏; 分类信息1和分类信息-1; 核函数名称(每次训练只输入一个核函数名称)多项式核函数名称“polynomial”; 径向基函数名称名称“RBF”; S形函数名称“MLP”和参数υ=0.001,c=-0.1; 其他参数如多项式核函数的阶数,径向基函数的尺度因子以及松弛因子系数均选择软件包的默认值; 每次均输出一个与输入的核函数相对应的分类信息结构,此分类信息结构共三个,分别为Struct1,Struct2,Struct3,在分类信息结构Struct1,Struct2,Struct3中,共有七个单元,第一个单元为SupportVectors保存支持向量,第二个单元Alpha保存各个支持向量的权值,第三个单元Bias保存分类阈值,第四个单元KernelFunction保存核函数名称,第五个单元KernelFunctionArgs保存核函数的参数信息,第六个单元GroupNames保存分类信息,第七个单元FigureHandles保存绘图标志信息。
作为示例,当采用多项式形式的核函数时,输出的Struct1中共有四个支持向量 其权值分别为 分类阈值为-8.485; 当采用径向基函数形式的核函数时,输出的Struct2中共有9个支持向量 其权值分别为 分类阈值为-0.442; 当采用S型函数形式的核函数时,输出的Struct3中共有5个支持向量 其权值分别为 分类阈值为-8.90; 上述过程完成了支持向量机的训练,完成上述训练过程之后,通过biolearning软件包实现基于支持向量机的泄漏检测分别输入待检测数据的特征向量Xt和分类信息结构Struct1,得到检测结果R6; 输入待检测数据的特征向量Xt和分类信息结构Struct2,得到检测结果R7; 输入待检测数据的特征向量Xt和分类信息结构Struct3,得到检测结果R8。
(3)决策级融合 在数据滤波的同时,对压力传感器信号采用压力均值检验、小波分析方法和混沌时间序列关联维分析得到泄漏检测结果R1,R2和R3;对声波传感器信号采用小波分析方法和混沌时间序列预测方法得到泄漏检测结果R4和R5,存在泄漏时检测结果Rn,n=1,...,5为1,不存在泄漏时检测结果Rn,n=1,...,5为-1,该检测结果与过程(2)中的特征级融合的泄漏检测结果Rn,n=6,...,8一起作为证据用来实现决策级融合。决策级融合采用登普斯特-谢弗(D-S)证据理论,将泄漏1和非泄漏

作为D-S证据理论的识别框架Θ,即 在决策级融合过程中,首先计算Rn,n=1,...,8与设定的阈值(如-0.5)之间的距离,并将该距离除以2以便转化为
区间的一个数值pl,n,n=1,...,8,pl,n,n=1,...,8表示采用该检测结果作证据判断为泄漏的概率,则采用该该检测结果作证据判断为非泄漏的概率为1-pl,n,n=l,...,8。然后确定在证据理论框架下采用该检测结果作证掘判断为泄漏的基本概率分配mn(1),n=1,...,8、采用该检测结果作证据判断为非泄漏的基本概率分配

n=1,...,8以及采用该检测结果作证据判别结果不确定性的基本概率分配mn(Θ),n=1,...,8。其中不确定性的基本概率分配计算公式采用 mn(Θ)=-kn[pl,nlog2pl,n+(1-pl,n)log2(1-pl,n)],n=1,...,8 式中kn∈(0,1),n=1,...,8为调节因子。mn(1)和

计算公式为 mn(l)=pl,n(1-mn(Θ)),n=1,...,8 n=1,...,8 得到上述基本概率分配之后,根据D-S融合准则得到多个证掘下泄漏的概率分配为 非泄漏的概率分配为 不确定的概率分配为 其中

为不一致因子。Snk(n=1,2,…,8,k=1,2,3)表示Θ中焦点元素,焦点元素定义为集合Θ中基本概率mn(Snk)>0的子集,即且mn(Snk)>0。
得到m(1)和

后,通过如下准则进行判断如果则判断为存在泄漏,如果则判断为不存在泄漏。
对于某泄漏测试数据,泄漏检测结果Rn,n=1,...,8的数值如下R1=0,R5=0,R8=0,R2=1,R3=1,R4=1,R6=1,R7=1,通过D-S证据理论进行融合后,得到存在泄漏的概率为0.7032,不存在泄漏的概率为0.2967,根据所述判断准则可以得到结论管道发生了泄漏。
2基于信息融合的泄漏定位 在1判断有泄漏发生时,启动基于信息融合的泄漏定位过程,进行泄漏定位。我们对压力传感器信号采用了包含相关分析,广义相关分析,小波分析,仿射变换,下降沿起点法,拐点法,混沌时间序列预测在内的7中方法进行泄漏定位,得到了7个定位结果di(1),i=1,....,7,其中,i表示及基于第i中定位方法得到的定位结果,上标(1)表示定位结果由压力信号分析得到;对声波传感器信号采用了包含相关分析,广义相关分析,小波分析,混沌时间序列预测在内的4中方法进行泄漏定位,得到了4个定位结果dj(2),j=1,...,4,其中,j表示及基于第j中定位方法得到的定位结果,上标(2)表示定位结果由压声波信号分析得到。在得到基于两类传感器的信号、采用多种不同方法的定位结果di(1)和dj(2)后,采用信息融合的思想,对上述多个定位结果进行融合。其特征在于包含以下过程 ①对基于同类传感器信号和多种不同方法的定位结果进行融合。
在融合过程中,首先对基于同类传感器、不同算法的定位结果进行融合。对基于压力传感器数据的各个定位结果di(1),i=1,....,7,首先确定各个定位结果的权值wi(1),i=1,...,7将所有基于压力传感器信号的定位结果di(1),i=1,....,7均为拓展为以di(1),i=1,....,7中心,管长的1%为半径r的对称区间[di(1)-r,di(1)+r],i=1,...,7;然后根据某一定位结果di(1)的对称区间[di(1)-r,di(1)+r]与所述所有7个区间的交集的个数作为该定位结果的权值wi(1); 确定各个定位结果的权值后,对压力传感器定位结果按以下公式进行融合,得到的定位融合结果 对基于声波传感器数据的各个定位结果dj(2),j=1,....,4,首先确定各个定位结果的权值wj(2),j=1,...,4将所有基于声波传感器信号的定位结果dj(2),j=1,....,4均为拓展为以dj(2),j=1,....,4中心,管长的1%为半径r的对称区间[dj(2)-r,dj(2)+r],j=1,...,4;根据某一定位结果dj(2)的对称区间[dj(2)-r,dj(2)+r]与所述所有4个区间的交集的个数作为该定位结果的权值wj(2); 确定各个定位结果的权值后,对压力传感器定位结果按以下公式进行融合,得到的定位融合结果 ②对两类传感器定位结果的融合 在完成①的基础上,进行两类传感器定位结果d(1)和d(2)的融合,该过程采用加权平均的方法,即 得到最终泄漏定位结果,其中权值w(1)=3,w(2)=7。如果定位结果超出管道长度或者结果为负值,则认为没有泄漏发生,则返回基于信息融合的泄漏检测部分。
权利要求
1.基于压力和声波信息融合的泄漏检测定位方法,其特征在于,依次含有以下步骤
步骤(1)向计算机输入
Matlab中的统计学习软件包biolearing,用于进行支持向量机SVM运算;
Matlab中的信号处理软件包signal,用于进行中值滤波运算;
包括压力均值检验、小波分析方法和混沌时间序列关联维分析在内的基于压力传感器信号的泄漏检测结果R1,R2和R3;
包括小波分析方法和混沌时间序列预测方法在内的基于声波传感器信号的泄漏检测结果R4和R5;
包括相关分析法、广义相关分析法、小波分析方法、仿射变换法、下降沿起点法、拐点法、混沌时间序列预测在内的7种基于压力传感器的输出信息进行泄漏定位的定位数据di(1),i=1,....,7,其中,i表示基于第i种定位方法得到的定位结果,上标(1)表示定位结果由压力信号分析得到;
包括相关分析法、广义相关分析法、小波分析方法、混沌时间序列预测等在内的4种基于声波传感器的输出信息进行泄漏定位的定位数据dj(2),j=1,...,4,其中,j表示基于第j种定位方法得到的定位结果,上标(2)表示定位结果由压声波信号分析得到;
步骤(2)按以下步骤进行基于信息融合的泄漏检测
步骤(2.1)在待泄漏检测定位的管道上游u和下游d分别用压力传感器测定在选定时间段内的压力的原始数据的时间序列,用P0,u和P0,d表示,其中下标0表示是原始数据,得到一个长度为L的数据序列,并分别将P0,u和P0,d输入信号处理软件包,得到中值滤波后的结果Pu和Pd;
步骤(2.2)在待泄漏检测定位的管道上游u和下游d分别用声波传感器获得在给定时间段的声波信号原始数据,分别用A0,u和A0,d,并按以下步骤进行带通滤波,得到声波信号重构信号Au和Ad
步骤(2.2.1)设定声波信号原始数据长度为L,泄漏后声波信号的频带范围为[f1,f2];
步骤(2.2.2)对所述声波信号原始数据A0,u和A0,d进行快速傅立叶变换,得到其傅立叶变换系数FA0,u和FA0,d
FA0,u=FFT(Ao,u)
FA0,d=FFT(Ao,d)
其中,FFT(·)表示对·进行快速傅立叶变换;
步骤(2.2.3)保留频率在[f1,f2]内的傅立叶变换系数,其他频率范围内的系数置零,得到新的傅立叶变换系数FAo,u′和FA0,d′;
步骤(2.2.4)对FAo,u′和FA0,d′进行傅立叶逆变换,得到重构信号Au和Ad
Au=IFFT(FAo,u′)
Ad=IFFT(FA0,d′)
其中,IFFT(·)表示对·进行快速傅立叶逆变换;
步骤(2.3)选择特征向量
步骤(2.3.1)设定
步骤(2.1)得到的上下游压力信号序列分别为Pu和Pd;
步骤(2.2.4)得到上下游声波信号序列分别为Au和Ad
步骤(2.3.2)对Pu,Pd,Au,Ad求出以下各值,构成特征向量X
信号的平均值Pau,Pad,Aau和Aad,其中下标a表示平均值;
信号的最小值Pmu,Pmd,Amu和Amd,其中下标m表示最小值;
信号的标准差Pσu,Pσd,Aσu和Aσd,其中下标σ表示标准差;
声波信号功率谱最大值对应的频率Afu和Afd,其中下标f表示频率,得到
x=[Pau Pmu Pσu Aau Amu Aσu Afu Pad Pmd Pσd Aad Amd Aσd Afd]
步骤(2.4)按以下步骤使用所述biolearning软件包进行泄漏检测
步骤(2.4.1)支持向量机的训练,支持向量机的训练通过如下优化问题实现
其中,N表示样本数,α[k],αi[k],αj[k]表示权值,yi,yj∈{-1,1}表示分类号,C为松弛因子系数,Q为优化目标函数标识,K(Xi[k],Xj[k]为核函数,Xi[k],Xj[k]为样本的特征向量,[k]=[1],[2],[3]为核函数编号,i,j均为序号;
通过训练获得权值αi[k],与非零αi[k]下标相同的的特征向量即为支持向量,不同类别的一对支持向量的中值即为分类阈值b[k];
上述训练过程通过biolearning实现,向所述biolearning软件包输入以下数据
训练数据按照步骤(2.3.2)选取的泄漏数据的特征向量X1和按照步骤(2.3.2)选取的非泄漏数据的特征向量X-1其中下标1表示泄漏,其中下标-1表示非泄漏;
分类信息1和分类信息-1;
核函数名称及参数多项式核函数名称“polynomial”,对应的核函数形式为
,其多项式阶数q选择软件包的默认值3;
径向基函数名称名称“RBF”,对应的核函数形式为
,其尺度因子σ选择软件包的默认值;
S形函数名称“MLP”和参数υ=0.001,c=-0.1,对应的核函数形式为
其中上标[1],[2],[3]分别为核函数的编号;
松弛因子系数选择软件包的默认值;
分别得到三种核函数条件下包含权值、支持向量及分类阈值的三个分类信息结构Struct1,Struct2,Struct3;
步骤(2.4.2)基于支持向量机的泄漏检测输入待检测数据的特征向量Xt和步骤(2.4.1)得到的分类信息结构Struct1,得到检测结果R6;其中下标t表示待检测数据;
输入待检测数据的特征向量Xt和步骤(2.4.1)得到的分类信息结构Struct2,得到检测结果R7;
输入待检测数据的特征向量Xt和步骤(2.4.1)得到的分类信息结构Struct3,得到检测结果R8;
步骤(2.5)按以下步骤采用登普斯特-谢弗D-S证据理论进行决策级融合
步骤(2.5.1)设定,有泄漏的用1表示,无泄漏用
表示,构成D-S证据理论的识别框架
步骤(2.5.2)对于步骤(1)和步骤(2.4.2)的8个检测结果,将其表示为Rn,n=1,...,8;
步骤(2.5.3)根据步骤(2.5.2)所得的Rn,n=1,...,8计算Rn,n=1,...,8与阈值如-0.5之间的距离,并把该距离除以2以便转化为
中的数值pl,n,n=1,...,8,pl,n,n=1,...,8表示用该检测结果作证据时判断为泄漏的概率,则1-pl,n,n=1,...,8表示用该检测结果做证据是判断为非泄漏的概率;
步骤(2.5.4)根据步骤(2.5.3)所得的pl,n按照下式计算在证据理论框架下以Rn,n=1,...,8作证据时判别结果不确定性的基本概率分配mn(Θ)
mn(Θ)=-kn[pl,nlog2pl,n+(1-pl,n)log2(1-pl,n)],n=1,...,8
式中kn∈(0,1),n=1,..,8为调节因子;
计算在证据理论框架下以Rn,n=1,...,8作证据时判别为泄漏的基本概率分配mn(l)
mn(l)=pl,n(1-mn(Θ)),n=1,...,8
计算在证据理论框架下以Rn,n=1,...,8作证据时判别为非泄漏的基本概率分配
步骤(2.5.5)定义证据理论识别框架Θ中的的焦元元素Snk(n=1,2,…,8,k=1,2,3)焦点元素是集合Θ的基本概率分配mj(Sjn)>0的子集,即且mn(Snk)>0;
步骤(2.5.6)按下式计算不一致因子
其中,符号∩表示求交集,∏表示连续做乘法,表示空集;
步骤(2.5.7)按下式计算对应泄漏时的概率分配
步骤(2.5.8)按下式计算对应非泄漏时的概率分配
步骤(2.5.9)
若,则存在泄漏;
若,则不存在泄漏;
步骤(3)若步骤(2)判断有泄漏发生,则按以下步骤进行基于信息融合的泄漏定位过程
步骤(3.1)按以下方式确定基于压力传感器数据的各个定位结果di(1),i=1,....,7的权值wi(1),i=1,...,7
步骤(3.1.1)将所有定位结果di(1),i=1,....,7均为拓展为以di(1),i=1,...,7中心,管长的1%为半径r的对称区间[di(1)-r,di(1)+r],i=1,....,7;
步骤(3.1.2)根据某一定位结果di(1)的对称区间[di(1)-r,di(1)+r]与步骤(3.1.1)中所述所有7个区间的交集的个数作为该定位结果的权值wi(1);
步骤(3.2)对压力传感器按以下公式计算根据步骤(1)所述定位结果di(1),i=1,....,7和步骤(3.1)所获得的权值wi(1),i=1,...,7,得到的定位融合结果
步骤(3.3)按以下方式确定基于声波传感器数据的各个定位结果dj(2),j=1,...,4的权值wj(2),j=1,...,4
步骤(3.3.1)将所有定位结果dj(2),j=1,....,4均为拓展为以dj(2),j=1,....,4中心,管长的1%为半径r的对称区间[dj(2)-r,dj(2)+r],j=1,....,4;
步骤(3.3.2)根据某一定位结果dj(2)的对称区间[dj(2)-r,dj(2)+r]与步骤(3.3.1)中所述所有4个区间的交集的个数作为该定位结果的权值wj(2);
步骤(3.4)对压力传感器按以下公式计算根据步骤(1)所述定位结果dj(2),j=1,....,4和步骤(3.1)所获得的权值wj(2),j=1,...,4,得到的定位融合结果
步骤(3.5)按下式对压力和声波两类传感器的定位结果进行融合,得到最终的泄漏定位结果
其中权值w(1)=3,w(2)=7;
如果定位结果超出管道长度或者结果为负值,则认为没有泄漏发生,返回步骤(2)。
全文摘要
基于压力和声波信息融合的泄漏检测定位方法,属于输油(气)管道故障诊断技术领域,其特征在于均基于信息融合的泄漏检测和泄漏定位。前者包括分别采集管道上、下游端压力和声波传感器的测量数据,送入计算机,经过数据滤波、特征级融合和决策级融合三个层次的处理获得最终的检测结果。如果检测结果显示有泄漏,则启动基于信息融合的泄漏定位过程。该过程首先分别利用两类不同传感器的信号和多种不同的泄漏定位算法进行泄漏定位,经过基于同类传感器和不同定位方法的定位结果的融合,以及基于两类不同传感器的定位结果的融合两个层次的处理,最终得到定位结果。该方法能够有效的降低误报率和漏报率,提高定位精度。
文档编号G06F17/00GK101196872SQ20071017761
公开日2008年6月11日 申请日期2007年11月19日 优先权日2007年11月19日
发明者葛传虎, 昊 叶, 王桂增 申请人:清华大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1