1.本发明涉及管道安全评价技术领域,具体涉及一种基于检测信号的管道完整性智能评价方法及装置。
背景技术:2.厂内管道是炼化厂、站场生产的命脉,是各设施的纽带。厂内埋地管道检测难度大、腐蚀严重,时常发生泄漏等问题,对环境、安全和经济都带来巨大损失。目前厂内埋地管道的开挖检测的方法主要为磁应力检测。
3.现有的磁感应检测信号解读技术主要是直接依据人工经验对信号图进行判断,依据相关分级标准对磁应力检测信号异常进行分级,然而这种方式的缺点是引入了过多人为主观因素,评价的准确性不能保证,且人工成本高,经济性差。
技术实现要素:4.针对现有技术存在的问题,本发明实施例提出一种基于检测信号的管道完整性智能评价方法及装置。
5.具体地,本发明实施例提供了以下技术方案:
6.第一方面,本发明实施例提供了一种基于检测信号的管道完整性智能评价方法,包括:
7.获取管道的磁感应检测信号数据;
8.将所述磁感应检测信号数据输入至完整性智能评价模型中,得到所述管道的完整性智能评价结果;其中,所述完整性智能评价结果包括异常区域位置和维修等级;
9.其中,所述完整性智能评价模型为将样本磁感应检测信号数据作为模型的输入,将与所述样本磁感应检测信号数据对应的异常区域位置和维修等级作为模型的输出,对神经网络模型进行训练和测试后得到的。
10.进一步地,基于检测信号的管道完整性智能评价方法,还包括:所述完整性智能评价模型的训练过程;
11.其中,所述完整性智能评价模型的训练过程包括:
12.收集预设数量的样本磁感应检测信号数据;其中,所述预设数量的样本磁感应检测信号数据需要覆盖各种异常区域位置和各种维修等级;
13.根据检测信号解析专家凭经验或开挖确定与所述预设数量的样本磁感应检测信号数据对应的管道异常区域位置及维修等级;
14.将样本磁感应检测信号数据作为模型的输入,将与所述样本磁感应检测信号数据对应的异常区域位置和维修等级作为模型的输出,基于智能学习算法对神经网络模型进行训练和测试,得到完整性智能评价模型。
15.进一步地,在收集预设数量的样本磁感应检测信号数据之后,所述方法还包括以下步骤:
16.对所述样本磁感应检测信号数据进行长度统一处理,具体包括:
17.每段管道的磁感应检测信号通常为二维数组,形式为:
[0018][0019]
其中,m为采样次数,在每个采样点所得到的磁感应检测信号:
[0020][0021]
其中,n为磁感应检测信号维度,h
ij
表示磁感应检测信号的第j个信号特征的数值大小;
[0022]
磁感应检测信号数据的采样频率统一,h的长度代表被检测管段的长度,将磁感应检测信号数据进行标准化处理,使得每段检测信号向量的长度相同,以便网络训练;
[0023]
首先统计所有被检管段磁感应检测信号数据的平均长度四舍五入到整数,然后执行下述情况1至情况5:
[0024]
情况1:对于数组长度的信号数据,用插值的方式将数组长度放缩到具体地,先得到新数组的采样点在原始数值坐标中的位置:
[0025][0026]
式中,x为变换后新数组的位置信息集合;
[0027]
根据新的位置信息x,利用线性插值计算新位置上的检测信号插值方式为:
[0028][0029]
式中,j=[i]为i的整数部分,为原数据中对应位置的磁感应检测信号数据,得到的新磁感应检测信号数据h
*
的向量长度为
[0030]
情况2:对于数组长度的信号数据,对数组进行拼接得到新信号:
[0031][0032]
信号长度变为n*l,直到再按情况1中的方法,将长度放缩为
[0033]
情况3:对于数组长度的无异常信号数据,从数组的起始位置和终点位置分别向对侧划分长度,得到两个新数据,即:
[0034]
[0035][0036]
情况4:对于数组长度的无异常信号数据h,从数组起点位置按长度开始切割,得到长度为的信号,直到剩余部分的长度再按照情况1-情况3的方法将剩余部分长度也变为
[0037]
情况5:对于数组长度内有异常信号数据h,则异常区域集g表达为
[0038]
g={[gi,gi+di],i=1,2,...,q}
[0039]
式中,q为h中异常区域的数量,gi为第i处异常的起点位置,di为第i处异常的位置长度,首先,对每个异常区域,分别从异常信号起终点向两侧划分长度,若或区间内完全包含其他信号异常区间,则合并异常区间并剪裁,具体的:当时,将异常区域合并为同一个信号并裁减,同理当时,将异常区域合并为同一信号并裁减,裁剪后的数组长度为若或或区间内不完全包含其他异常信号,从异常信号[gi,gi+di]的中点分别向两侧延伸,得到长度为均区间均区间若此区间包含其他异常信号的端点,则该端点作为一个裁剪点,再向另一侧延伸裁剪,保证含信号异常的部分长度为以包含端点g
i-1
+d
i-1
为例,得到剪裁区间为例,得到剪裁区间若此时右端点落在其他异常区间内,则再向左缩至无异常处,得到最终的剪裁区间[g
i-1
+d
i-1
,g
i+1
],对最终裁剪的信号数组重复情况1-情况2;对于的信号,直接将该部分异常信号区域裁剪为一个信号数组,再对剩余的部分进行上述步骤处理;对于上述裁剪后剩余的无信号区域,循环执行情况1-情况4。
[0040]
进一步地,将样本磁感应检测信号数据作为模型的输入,将与所述样本磁感应检测信号数据对应的异常区域位置和维修等级作为模型的输出,基于智能学习算法对神经网络模型进行训练和测试,得到完整性智能评价模型,包括:
[0041]
根据针对历史获取到磁感应检测信号数据的统计结果,确定包含有缺陷的磁感应检测信号数据和不包含有缺陷的磁感应检测信号数据的数量比例;
[0042]
根据所述数量比例,将已确定管道异常区域位置及维修等级的样本磁感应检测信号随机分成训练集和测试集以训练和测试完整性智能评价模型。
[0043]
进一步地,在将所述磁感应检测信号数据输入至完整性智能评价模型中之前,所述方法还包括:
[0044]
在应用模型时,对于所述磁感应检测信号数据,先对所述磁感应检测信号数据进行数组长度比例统一化;
[0045]
若信号长度则按照如上面所述的情况1和情况2的方法将信号数组放缩为标准大小;
[0046]
若信号长度则从信号数组的左侧端点开始,建立长度为的滑动窗口,每长度剪裁一次信号,直到滑动窗口的右侧到达信号数组的边界,得到个信号数组,将这些信号数组输入网络进行预测,根据网络预测结果输出异常信号位置在数据上的异常区域位置及异常信号的维修等级。
[0047]
进一步地,所述基于检测信号的管道完整性智能评价方法,还包括:对所述完整性智能评价模型进行调整和迁移的处理过程;
[0048]
其中,对所述完整性智能评价模型进行调整和迁移的处理过程,包括:
[0049]
在积累管道开挖数据后,将影响磁感应的周围环境因素包括金属、树木和管道属性做热独one-hot编码或连续编码,得到第一特征向量;将利用区域生成网络rpn选取出的目标区域在卷积神经网络得到的特征图上对应的特征向量与所述第一特征向量进行拼接,得到第二特征向量;所述第二特征向量经过全连接神经网络层的计算,再通过softmax函数,计算得到样本磁感应检测信号数据属于每种维修等级的概率li,使用随机梯度下降法sgd方法训练全连接网络,网络输出li结果中,最大li处即是该处异常最可能的维修等级;
[0050]
其中,信号样本属于每种维修等级的概率li计算方式为:
[0051][0052]
其中,pi是全连接网络层的输出,n表示维修等级数目。
[0053]
进一步地,所述基于检测信号的管道完整性智能评价方法,还包括:对所述完整性智能评价模型进行优化,使得所述完整性智能评价模型输出缺陷类型;
[0054]
在网络的全连接层后增加一层多标签sigmod损失函数,得到样本磁感应检测信号数据预测为每类缺陷的概率数据预测为每类缺陷的概率
[0055]
其中,为网络最后一个全连接层输出的列向量,m为缺陷类型的数量,
[0056]
采取交叉熵损失函数,使用随机梯度下降法sgd训练网络,网络输出向量中所有大于阈值的位置对应的缺陷类型;
[0057]
完成以上处理后,网络在预测时输出异常区域位置、缺陷类型以及相应维修等级。
[0058]
第二方面,本发明实施例还提供了一种基于检测信号的管道完整性智能评价装置,包括:
[0059]
获取模块,用于获取管道的磁感应检测信号数据;
[0060]
智能评价模块,用于将所述磁感应检测信号数据输入至完整性智能评价模型中,得到所述管道的完整性智能评价结果;其中,所述完整性智能评价结果包括异常区域位置和维修等级;
[0061]
其中,所述完整性智能评价模型为将样本磁感应检测信号数据作为模型的输入,将与所述样本磁感应检测信号数据对应的异常区域位置和维修等级作为模型的输出,对神经网络模型进行训练和测试后得到的。
[0062]
进一步地,所述基于检测信号的管道完整性智能评价装置,还包括:训练模块,用于对所述完整性智能评价模型执行训练过程;
[0063]
其中,所述完整性智能评价模型的训练过程包括:
[0064]
收集预设数量的样本磁感应检测信号数据;其中,所述预设数量的样本磁感应检测信号数据需要覆盖各种异常区域位置和各种维修等级;
[0065]
根据检测信号解析专家凭经验或开挖确定与所述预设数量的样本磁感应检测信号数据对应的管道异常区域位置及维修等级;
[0066]
将样本磁感应检测信号数据作为模型的输入,将与所述样本磁感应检测信号数据对应的异常区域位置和维修等级作为模型的输出,基于智能学习算法对神经网络模型进行训练和测试,得到完整性智能评价模型。
[0067]
进一步地,在收集预设数量的样本磁感应检测信号数据之后,所述训练模块还用于执行以下步骤:
[0068]
对所述样本磁感应检测信号数据进行长度统一处理,具体包括:
[0069]
每段管道的磁感应检测信号通常为二维数组,形式为:
[0070][0071]
其中,m为采样次数,在每个采样点所得到的磁感应检测信号:
[0072][0073]
其中,n为磁感应检测信号维度,h
ij
表示磁感应检测信号的第j个信号特征的数值大小;
[0074]
磁感应检测信号数据的采样频率统一,h的长度代表被检测管段的长度,将磁感应检测信号数据进行标准化处理,使得每段检测信号向量的长度相同,以便网络训练;
[0075]
首先统计所有被检管段磁感应检测信号数据的平均长度四舍五入到整数,然后执行下述情况1至情况5:
[0076]
情况1:对于数组长度的信号数据,用插值的方式将数组长度放缩到具体地,先得到新数组的采样点在原始数值坐标中的位置:
[0077][0078]
式中,x为变换后新数组的位置信息集合;
[0079]
根据新的位置信息x,利用线性插值计算新位置上的检测信号插值方式为:
[0080]
[0081]
式中,j=[i]为i的整数部分,为原数据中对应位置的磁感应检测信号数据,得到的新磁感应检测信号数据h
*
的向量长度为
[0082]
情况2:对于数组长度的信号数据,对数组进行拼接得到新信号:
[0083][0084]
信号长度变为n*l,直到再按情况1中的方法,将长度放缩为
[0085]
情况3:对于数组长度的无异常信号数据,从数组的起始位置和终点位置分别向对侧划分长度,得到两个新数据,即:
[0086][0087][0088]
情况4:对于数组长度的无异常信号数据h,从数组起点位置按长度开始切割,得到长度为的信号,直到剩余部分的长度再按照情况1-情况3的方法将剩余部分长度也变为
[0089]
情况5:对于数组长度的有异常信号数据h,则异常区域集g表达为
[0090]
g={[gi,gi+di],i=1,2,...,q}
[0091]
式中,q为h中异常区域的数量,gi为第i处异常的起点位置,di为第i处异常的位置长度,首先,对每个异常区域,分别从异常信号起终点向两侧划分长度,若或区间内完全包含其他信号异常区间,则合并异常区间并剪裁,具体的:当时,将异常区域合并为同一个信号并裁减,同理当时,将异常区域合并为同一信号并裁减,裁剪后的数组长度为若或或区间内不完全包含其他异常信号,从异常信号[gi,gi+di]的中点分别向两侧延伸,得到长度为的区间的区间若此区间包含其他异常信号的端点,则该端点作为一个裁剪点,再向另一侧延伸裁剪,保证含信号异常的部分长度为以包含端点g
i-1
+d
i-1
为例,得到剪裁区间为例,得到剪裁区间若此时右端点落在其他
异常区间内,则再向左缩至无异常处,得到最终的剪裁区间[g
i-1
+d
i-1
,g
i+1
],对最终裁剪的信号数组重复情况1-情况2;对于的信号,直接将该部分异常信号区域裁剪为一个信号数组,再对剩余的部分进行上述步骤处理;对于上述裁剪后剩余的无信号区域,循环执行情况1-情况4。
[0092]
由上述技术方案可知,本发明实施例提供的基于检测信号的管道完整性智能评价方法及装置,先获取管道的磁感应检测信号数据,然后将磁感应检测信号数据输入至完整性智能评价模型中,得到磁感应检测信号数据的完整性智能评价结果;其中,所述完整性智能评价结果包括异常区域位置和维修等级;所述完整性智能评价模型为将预先已确定异常区域位置及维修等级的样本磁感应检测信号数据作为输入,将所述样本磁感应检测信号数据中的异常区域位置和维修等级作为输出,对神经网络模型进行训练和测试后得到的。本发明实施例基于磁感应检测信号数据,提出一种适应性强且不受人为主观因素影响的管道完整性智能评价方法,提高了检测结果解析的准确性,避免盲目维修,可以极大地提高经济性和降低劳动力,同时提高了管道的安全性。
附图说明
[0093]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
[0094]
图1是本发明一实施例提供的基于检测信号的管道完整性智能评价方法的流程图;
[0095]
图2是本发明一实施例提供的基于磁感应检测信号数据和神经网络的管道完整性评价过程示意图;
[0096]
图3是本发明一实施例提供的基于检测信号的管道完整性智能评价装置的结构示意图;
[0097]
图4是本发明一实施例提供的电子设备的结构示意图。
具体实施方式
[0098]
下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0099]
图1示出了本发明一实施例提供的基于检测信号的管道完整性智能评价方法的流程图,如图1所示,本发明实施例提供的基于检测信号的管道完整性智能评价方法,具体包括如下内容:
[0100]
步骤101:获取管道的磁感应检测信号数据;
[0101]
在本步骤中,磁感应检测信号数据为二维数组信号。
[0102]
步骤102:将所述磁感应检测信号数据输入至完整性智能评价模型中,得到所述管道的完整性智能评价结果;其中,所述完整性智能评价结果包括异常区域位置和维修等级;
[0103]
其中,所述完整性智能评价模型为将样本磁感应检测信号数据作为模型的输入,
将与所述样本磁感应检测信号数据对应的异常区域位置和维修等级作为模型的输出,对神经网络模型进行训练和测试后得到的。
[0104]
在本实施例中,需要说明的是,本实施例借助磁感应检测信号数据,基于磁感应检测信号数据,提出一种适应性强且不受人为主观因素影响的管道完整性智能评价方法,提高了检测结果解析的准确性,避免盲目维修,可以极大地提高经济性和降低劳动力,同时提高了管道的安全性。
[0105]
在本实施例中,需要说明的是,管道检测信号的数据一般为管道里程所对应的信号强度的数据模式,这种数据通常以信号图的形式展示和分析。例如可以根据得到的磁应力信号的强度数值,画出相应的磁应力信号图片,然后根据信号图片采用智能算法进行管线缺陷严重程度的预测。然而,由于数字信号在转成图片时会损失一部分精度,从而导致算法的准确性具有一定局限性,且处理计算图片需要大量的计算资源,计算速度慢,且对计算机硬件的要求非常高。为此,本实施例提出一种直接针对数据信号的管道完整性智能评价方法,这种方法不仅适用于管道非接触式检测的如磁应力检测的信号数据管道完整性智能评价,还可使用于其他类型的检测数据的直接智能评价,一方面具有较强的可适用空间,另一方面在提高管道完整性评价准确度和评价效率的同时,降低人工成本、提高经济效益和管道安全性,填补现有管道完整性智能评价的技术空白。
[0106]
由上述技术方案可知,本发明实施例提供的基于检测信号的管道完整性智能评价方法,先获取管道的磁感应检测信号数据,然后将磁感应检测信号数据输入至完整性智能评价模型中,得到磁感应检测信号数据的完整性智能评价结果;其中,所述完整性智能评价结果包括异常区域位置和维修等级;所述完整性智能评价模型为将预先已确定异常区域位置及维修等级的样本磁感应检测信号数据作为输入,将所述样本磁感应检测信号数据中的异常区域位置和维修等级作为输出,对神经网络模型进行训练和测试后得到的。本发明实施例基于磁感应检测信号数据,提出一种适应性强且不受人为主观因素影响的管道完整性智能评价方法,提高了检测结果解析的准确性,避免盲目维修,可以极大地提高经济性和降低劳动力,同时提高了管道的安全性。
[0107]
基于上述实施例的内容,在本实施例中,所述基于检测信号的管道完整性智能评价方法,还包括:所述完整性智能评价模型的训练过程;
[0108]
其中,所述完整性智能评价模型的训练过程包括:
[0109]
收集预设数量的样本磁感应检测信号数据;其中,所述预设数量的样本磁感应检测信号数据需要覆盖各种异常区域位置和各种维修等级;
[0110]
根据检测信号解析专家凭经验或开挖确定与所述预设数量的样本磁感应检测信号数据对应的管道异常区域位置及维修等级;
[0111]
将预先已确定异常区域位置及维修等级的样本磁感应检测信号数据作为输入,将所述样本磁感应检测信号数据中的异常区域位置和维修等级作为输出,基于智能学习算法对神经网络模型进行训练和测试,得到完整性智能评价模型。
[0112]
在本实施例中,所述预设数量的样本磁感应检测信号数据中覆盖各种异常区域位置和各种维修等级,从而使得利用所述预设数量的样本磁感应检测信号数据进行模型训练后得到的完整性智能评价模型能够准确识别管道的磁感应检测信号数据的异常区域位置和维修等级。
[0113]
基于上述实施例的内容,在本实施例中,在收集预设数量的样本磁感应检测信号数据之后,所述方法还包括以下步骤:
[0114]
对所述样本磁感应检测信号数据进行长度统一处理,具体包括:
[0115]
每段管道的磁感应检测信号通常为二维数组,形式为:
[0116][0117]
其中,m为采样次数,在每个采样点所得到的磁感应检测信号:
[0118][0119]
其中,n为磁感应检测信号维度,h
ij
表示磁感应检测信号的第j个信号特征的数值大小;
[0120]
磁感应检测信号数据的采样频率统一,h的长度代表被检测管段的长度,将磁感应检测信号数据进行标准化处理,使得每段检测信号向量的长度相同,以便网络训练;
[0121]
首先统计所有被检管段磁感应检测信号数据的平均长度四舍五入到整数,然后执行下述情况1至情况5:
[0122]
情况1:对于数组长度的信号数据,用插值的方式将数组长度放缩到具体地,先得到新数组的采样点在原始数值坐标中的位置:
[0123][0124]
式中,x为变换后新数组的位置信息集合;
[0125]
根据新的位置信息x,利用线性插值计算新位置上的检测信号插值方式为:
[0126][0127]
式中,j=[i]为i的整数部分,为原数据中对应位置的磁感应检测信号数据,得到的新磁感应检测信号数据h
*
的向量长度为
[0128]
情况2:对于数组长度的信号数据,对数组进行拼接得到新信号:
[0129][0130]
信号长度变为n*l,直到再按情况1中的方法,将长度放缩为
[0131]
情况3:对于数组长度的无异常信号数据,从数组的起始位置和终点位置分别向对侧划分长度,得到两个新数据,即:
[0132][0133][0134]
情况4:对于数组长度的无异常信号数据h,从数组起点位置按长度开始切割,得到长度为的信号,直到剩余部分的长度再按照情况1-情况3的方法将剩余部分长度也变为
[0135]
情况5:对于数组长度的有异常信号数据h,则异常区域集g表达为
[0136]
g={[gi,gi+di],i=1,2,...,q}
[0137]
式中,q为h中异常区域的数量,gi为第i处异常的起点位置,di为第i处异常的位置长度,首先,对每个异常区域,分别从异常信号起终点向两侧划分长度,若或区间内完全包含其他信号异常区间,则合并异常区间并剪裁,具体的:当时,将异常区域合并为同一个信号并裁减,同理当时,将异常区域合并为同一信号并裁减,裁剪后的数组长度为若或或区间内不完全包含其他异常信号,从异常信号[gi,gi+di]的中点分别向两侧延伸,得到长度为的区间的区间若此区间包含其他异常信号的端点,则该端点作为一个裁剪点,再向另一侧延伸裁剪,保证含信号异常的部分长度为以包含端点g
i-1
+d
i-1
为例,得到剪裁区间为例,得到剪裁区间若此时右端点落在其他异常区间内,则再向左缩至无异常处,得到最终的剪裁区间[g
i-1
+d
i-1
,g
i+1
],对最终裁剪的信号数组重复情况1-情况2;对于的信号,直接将该部分异常信号区域裁剪为一个信号数组,再对剩余的部分进行上述步骤处理;对于上述裁剪后剩余的无信号区域,循环执行情况1-情况4。
[0138]
在本实施例中,通过先根据磁感应检测信号数据的数组长度与被检管段的平均数组长度的关系,对所述磁感应检测信号数据进行统一尺度调整的方式,可以解决由于每次测定的里程不同,导致每次得到的磁感应检测信号数据的横坐标尺度也不相同,进而导致无法直接利用得到的磁感应检测信号数据进行基于神经网络的管道维修等级智能识别的问题。
[0139]
基于上述实施例的内容,在本实施例中,将预先已确定异常区域位置及维修等级的样本磁感应检测信号数据作为输入,将所述样本磁感应检测信号数据中的异常区域位置和维修等级作为输出,基于智能学习算法对神经网络模型进行训练和测试,得到完整性智能评价模型,包括:
[0140]
根据针对历史获取到磁感应检测信号数据的统计结果,确定包含有缺陷的磁感应检测信号数据和不包含有缺陷的磁感应检测信号数据的数量比例;
[0141]
根据所述数量比例,将已确定管道异常区域位置及维修等级的样本磁感应检测信号随机分成训练集和测试集以训练和测试完整性智能评价模型。
[0142]
在本实施例中,根据针对历史获取到磁感应检测信号数据的统计结果,确定包含有缺陷的磁感应检测信号数据和不包含有缺陷的磁感应检测信号数据的数量比例,然后根据所述数量比例,将已确定管道异常区域位置及维修等级的样本磁感应检测信号随机分成训练集和测试集,然后利用训练集训练神经网络模型,利用测试集测试训练好的完整性智能评价模型的效果,通过将已确定管道异常区域位置及维修等级的样本随机按照所述数量比例分成训练集和测试集,可以提高模型训练的效果以及后续测试的效果,使得模型训练和模型测试都能实现相应的预期。
[0143]
基于上述实施例的内容,在本实施例中,在对神经网络模型进行训练的过程中,采用随机梯度下降法sgd更新网络参数,训练神经网络模型;其中,在anchor的选择上,根据磁感应检测信号的特征,选择一种尺寸的anchor,长宽比为1:2。
[0144]
基于上述实施例的内容,在本实施例中,在将所述磁感应检测信号数据输入至完整性智能评价模型中之前,所述方法还包括:
[0145]
在应用模型时,对于所述磁感应检测信号数据,先对所述磁感应检测信号数据进行数组长度比例统一化;
[0146]
若信号长度则按照如上面所述的情况1和情况2的方法将信号数组放缩为标准大小;
[0147]
若信号长度则从信号数组的左侧端点开始,建立长度为的滑动窗口,每长度剪裁一次信号,直到滑动窗口的右侧到达信号数组的边界,得到个信号数组,将这些信号数组输入网络进行预测,根据网络预测结果输出异常信号位置在数据上的异常区域位置及异常信号的维修等级。
[0148]
在本实施例中,在应用网络模型时,对于一段磁感应信号,若信号长度则按前面所述部分的情况1和情况2将信号数组放缩为标准大小;若信号长度为保证潜在故障区域至少能完整地被网络检测一次并且减小数据信号的失真,以提升网络精度。此时不再进行放缩而是从信号数组的左侧端点开始,建立长度为的滑动窗口,每长度剪裁一次信号,直到滑动窗口的右侧到达信号数组的边界,得到(向下取整)个信号数组。将这些信号数组输入网络进行预测,根据网络预测结果输出异常信号位置在数据上的区间及异常信号维修等级。
[0149]
基于上述实施例的内容,在本实施例中,所述的基于检测信号的管道完整性智能评价方法,还包括:对所述完整性智能评价模型进行调整和迁移的处理过程;
[0150]
其中,对所述完整性智能评价模型进行调整和迁移的处理过程,包括:
[0151]
在信号数据和管道开挖数据进一步积累后,可将管道影响因素如金属、树木、管道属性等变量做one-hot(热独)编码,或者连续的数值型编码进行向量化,即在开挖时统计管
道周围树木,电线,管道属性数据等可能影响磁感应的因素,对这些因素的数据进行记录,得到新的特征向量。如将管道属性数据(管道材质、管径、壁厚)按分类形成one-hot编码和连续编码,形式如下:
[0152][0153]
其中m代表管材类型,n代表管径的种类,r代表管道的不同厚度数值。将rpn网络选取出的特殊信号区域的特征图与周围环境因素的特征向量进行拼接,拼接后的特征向量经过全连接神经网络层的计算,再通过softmax函数,计算得到信号样本属于每种维修等级的概率li,同样使用sgd方法训练网络,网络输出li结果中,最大li处即是该处异常最可能的维修等级。信号样本属于每种维修等级的概率li计算如下:
[0154][0155]
式中,pi是全连接网络层的输出,n表示维修等级数目,如分成3级,立即修复,计划修复,监测使用。
[0156]
在本实施例中,通过这样的处理,使得完整性智能评价模型最终预测得到的维修等级更加准确,可参考意义更大,从而有效解决了因人员水平差异较大,且工作量巨大,导致人工排查干扰信号准确度低、工作效率低下,对信号的误判、漏判不仅造成企业盲目维修,还会因停工停产造成经济损失和社会影响的问题。
[0157]
基于上述实施例的内容,在本实施例中,所述基于检测信号的管道完整性智能评价方法,还包括:对所述完整性智能评价模型进行优化,使得所述完整性智能评价模型输出缺陷类型;
[0158]
在数据进一步积累后,网络的输出还可以向更加精确的缺陷类型,如凹陷、金属腐蚀、焊缝等方向迁移。在网络的全连接层后增加一层多标签sigmod损失函数,得到样本磁感应检测信号数据预测为每类缺陷的概率
[0159][0160]
其中,为网络最后一个全连接层输出的列向量,m为缺陷类型的数量,
[0161]
采取交叉熵损失函数,使用随机梯度下降法sgd训练网络,网络输出向量中所有大于阈值的位置对应的缺陷类型;
[0162]
完成以上处理后,网络在预测时输出异常区域位置、缺陷类型以及相应维修等级。
[0163]
在本实施例中,在数据进一步积累后,网络的输出还可以向更加精确的缺陷类型,如凹陷、金属腐蚀、焊缝缺陷等方向迁移,通过本实施例提供的上述处理过程,使得在利用模型预测时,可以进一步输出精确的缺陷类型信息,从而为后续的维修提供了更加有效的指导。
[0164]
可以理解的是,本实施例提供的基于检测信号的管道完整性智能评价方法,具体包括如下处理内容:
[0165]
收集磁感应检测信号数据、信号数据中的异常位置以及异常位置由专家凭经验或开挖确定的维修决策等级;将具备维修等级分类信号数据中的异常点作为标签;构建神经网络模型,将收集到的数据进行标准化预处理到统一的大小,再将数据按比例随机分成训练集和测试集,通过训练集数据训练模型,用测试集数据测试模型,输出完整性智能评价结果;进一步采集管道开挖的缺陷数据和周围环境数据以及通过经验公式求得的维修决策数据,将积累的实际缺陷完整性智能评价结果及其所对应的数据信号代入训练模块进行模型调优并进一步准确预测缺陷类型。
[0166]
下面将结合图2对本发明实施例提供的基于检测信号的管道完整性智能评价过程进行详细说明:
[0167]
将磁感应检测信号数据视作二维数组,对二维数组向量化,将向量通过灰度vgg卷积神经网络提取特征,得到特征图向量。特征图经过卷积头提取后送入rpn(region proposal network,区域生成网络)得到目标区域,再对目标区域进行预测。
[0168]
根据检测公司信号解析专家凭经验或开挖确定的磁感应检测信号数据对应的管道异常区域位置及异常信号维修等级(磁感应异常信号的维修等级分成立即修复,计划修复,监测使用3种情况),计算样本在网络的损失函数。经统计信号异常和正常数量的比例,将现有的数据以该比例值,随机分成训练集和测试集,用训练集训练网络模型,其中,模型的输入是经过规范化的信号数据,模型的输出是缺陷位置在原始信号数据上的起始位置和结束位置(即二维数组的列数)以及对应的维修等级。为降低损失函数,采用sgd(stochastic gradient descent,随机梯度下降法),更新网络参数,训练目标检测网络,为加快网络训练速度,在anchor选择上,可以根据磁感应信号的特征,只选择一种尺寸的anchor,长宽比为1∶2。采用测试集来测试网络效果。在之后进一步的数据采集积累后,为了提升网络的精度,将新增的数据代入训练模块进行调优,以进一步提升网络检测准确率。
[0169]
在应用网络模型时,对于一段磁感应信号,若信号长度则按第1部分的方法将信号数组放缩为标准大小;若信号长度保证潜在故障区域至少能完整地被网络检测一次并且减小数据信号的失真,以提升网络精度。此时不再进行放缩而是从信号数组的左侧端点开始,建立长度为的滑动窗口,每0.05*长度剪裁一次信号,直到滑动窗口的右侧到达信号数组的边界,得到(向下取整)个信号数组。将这些信号数组输入网络进行预测,根据网络预测结果输出异常信号位置在数据上的区间及异常信号维修等级。
[0170]
在信号数据和管道开挖数据进一步积累后,可将管道影响因素如金属、树木、管道属性等变量做one-hot(热独)编码,或者连续的数值型编码进行向量化,即在开挖时统计管道周围树木,电线,管道属性数据等可能影响磁感应的因素,对这些因素的数据进行记录,得到新的特征向量。如将管道属性数据(管道材质、管径、壁厚)按分类形成one-hot编码和连续编码,形式如下:
[0171][0172]
其中m代表管材类型,n代表管径的种类,r代表管道的不同厚度数值。将rpn网络选取出的特殊信号区域的特征图与周围环境因素的特征向量进行拼接,拼接后的特征向量经过全连接神经网络层的计算,再通过softmax函数,计算得到信号样本属于每种维修等级的
概率li,同样使用sgd方法训练网络,网络输出li结果中,最大li处即是该处异常最可能的维修等级。信号样本属于每种维修等级的概率li计算如下:
[0173][0174]
式中,pi是全连接网络层的输出,n表示维修等级数目,如分成3级,立即修复,计划修复,监测使用。
[0175]
在数据进一步积累后,网络的输出还可以向更加精确的缺陷类型,如凹陷、金属腐蚀、焊缝等方向迁移。在网络的全连接层后增加一层多标签sigmod损失函数,得到该信号样本预测为每类缺陷的概率
[0176][0177]
其中,匀网络最后一个全连接层输出的列向量,m为异常种类个数,
[0178]
采取交叉熵损失函数,sgd方法训练网络,网络输出向量中所有大于阈值(一般为0.5)的位置对应的缺陷类型。
[0179]
完成以上步骤后,网络在预测时就可以输出缺陷类型以及相应维修等级,如“焊缝缺陷,监测使用”。
[0180]
由此可见,本实施例为解决现有方法的技术盲点,提供一种基于检测信号的管道完整性智能评价方法,本实施例通过对历史积累的磁感应检测数据信号进行标准化预处理,再训练目标检测卷积神经网络对处理结果进行决策,并在决策时加入周围环境因素,以不断提升识别准确率。具体地,本实施例采用的技术方案包括:收集磁感应检测信号数据、信号数据中的异常位置以及异常位置由专家凭经验或开挖确定的维修决策等级;将具备维修等级分类信号数据中的异常点作为标签;构建神经网络模型,将收集到的数据进行标准化预处理到统一的大小,再将数据按比例随机分成训练集和测试集,通过训练集数据训练模型,用测试集数据测试模型,输出完整性智能评价结果;进一步采集管道开挖的缺陷数据和周围环境数据以及通过经验公式求得的维修决策数据,将积累的实际缺陷完整性智能评价结果及其所对应的数据信号代入训练模块进行模型调优并进一步准确预测缺陷类型。
[0181]
由此可见,本实施例基于磁感应检测信号数据,提出一种适应性强,不含人为主观因素影响的管道完整性智能评价方法,以提高检测结果解析准确性,避免盲目维修,极大提高经济性和工作效率、降低劳动力,进而提高管道的安全水平。本实施例通过对历史积累的磁感应检测信号数据进行预处理,再训练目标检测卷积神经网络对处理结果进行决策,并在决策时加入周围环境因素,以不断提升识别准确率。
[0182]
图3示出了本发明一实施例提供的基于检测信号的管道完整性智能评价装置的结构示意图,如图3所示,本发明实施例提供的基于检测信号的管道完整性智能评价装置,包括:
[0183]
获取模块201,用于获取管道的磁感应检测信号数据;
[0184]
智能评价模块202,用于将所述磁感应检测信号数据输入至完整性智能评价模型
中,得到所述管道的完整性智能评价结果;其中,所述完整性智能评价结果包括异常区域位置和维修等级;
[0185]
其中,所述完整性智能评价模型为将样本磁感应检测信号数据作为模型的输入,将与所述样本磁感应检测信号数据对应的异常区域位置和维修等级作为模型的输出,对神经网络模型进行训练和测试后得到的。
[0186]
由于本实施例提供的基于检测信号的管道完整性智能评价装置,可以用于执行上述实施例提供的基于检测信号的管道完整性智能评价方法,其工作原理和有益效果类似,此处不再详述。
[0187]
基于相同的发明构思,本发明又一实施例提供了一种电子设备,参见图4,所述电子设备具体包括如下内容:处理器301、存储器302、通信接口303和通信总线304;
[0188]
其中,所述处理器301、存储器302、通信接口303通过所述通信总线304完成相互间的通信;所述通信接口303用于实现各设备之间的信息传输;
[0189]
所述处理器301用于调用所述存储器302中的计算机程序,所述处理器执行所述计算机程序时实现上述基于检测信号的管道完整性智能评价方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:获取管道的磁感应检测信号数据;将所述磁感应检测信号数据输入至完整性智能评价模型中,得到所述管道的完整性智能评价结果;其中,所述完整性智能评价结果包括异常区域位置和维修等级;其中,所述完整性智能评价模型为将样本磁感应检测信号数据作为模型的输入,将与所述样本磁感应检测信号数据对应的异常区域位置和维修等级作为模型的输出,对神经网络模型进行训练和测试后得到的。
[0190]
基于相同的发明构思,本发明又一实施例提供了一种非暂态计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述基于检测信号的管道完整性智能评价方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:获取管道的磁感应检测信号数据;将所述磁感应检测信号数据输入至完整性智能评价模型中,得到所述管道的完整性智能评价结果;其中,所述完整性智能评价结果包括异常区域位置和维修等级;其中,所述完整性智能评价模型为将样本磁感应检测信号数据作为模型的输入,将与所述样本磁感应检测信号数据对应的异常区域位置和维修等级作为模型的输出,对神经网络模型进行训练和测试后得到的。
[0191]
此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0192]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创
造性的劳动的情况下,即可以理解并实施。
[0193]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的基于检测信号的管道完整性智能评价方法。
[0194]
此外,在本发明中,诸如“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0195]
此外,在本发明中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0196]
此外,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0197]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。