油井动液面位置智能识别算法研究

2019-07-01 02:35仲志丹吴进峰任金梅
智能计算机与应用 2019年3期

仲志丹 吴进峰 任金梅

摘 要:针对采用声波探测法测得油井动液面数据时,采集到的信号由于受到长距离衰减和复杂背景噪声的影响,动液面回波位置容易淹没在复杂噪声之中不易识别的问题,本文采用一种新的带有宽第一层核的深度卷积神经网络(WDCNN)的方法。即使用采集到的原始声波信号作为输入,并使用第一卷积层中的宽内核来提取特征和抑制高频噪声;卷积层中的小卷积核用于多层非线性映射,池化层用来减少特征的空间大小和网络的参数;在输出层使用softmax函数转化识别的不同液面深度值。现场試验结果表明,构建的WDCNN模型提高了动液面位置识别的准确性与识别效率,智能识别技术取代了传统的耗时且不可靠的人工分析,降低了油田开采生产成本,提高了经济效益。

关键词: 声波探测法;液面回波;抗噪;深度卷积神经网络;智能识别

文章编号: 2095-2163(2019)03-0045-05 中图分类号: TN919.5 文献标志码: A

0 引 言

中国现有油田大多数都处于开发的中后期,由于采油井自身的原油渗出率低和长时间开采造成地层自身压力降低等因素的影响,即使得现有的油田开采必须依靠人工举升的方式来保障任务目标的实现。目前,国内大多数油田矿井使用的是杆泵式的抽油设备进行生产作业,这种抽采油技术具有设备体积小、生产效率高、运行功耗小等诸多优点,因而迄今为止的油田开发中也一直都在使用该项技术[1]。为了更精细地掌握抽油井生产状态和更全面地判断抽油井的工作性能,需要测量多个油井的相关参数,其中,最重要的参数就是抽油井动液面深度。而动液面是指产油井中, 抽油杆和套气管之间环形空间内的油液形成的油面,而从油面到井口之间的距离深度就是指该井的油液面深度。抽油井的内部结构如图1所示。

油井动液面深度值不仅能够反映出油井内动态液面的高度变化和油井内部流动压力大小,而且还可以通过动液面深度值确定泵的沉没度[2]。确定合理的沉没度是抽油机进行安全生产作业的前提。实时监测动液面深度值,有利于合理安排抽油机的采油速率和抽油机生产作业时间,从而节约能源、降低成本,获得最大的经济效益。

目前,井下压力测量法、示功图法、光纤测量法、声波探测法等都可以用于抽油井动液面深度的测量分析,但声波探测法是应用最广泛、最高效的,因为这种测量方法具有容易操作、低成本和在线实时监测等诸多优点。但也存在一定的不足,较为突出的就是采集的回波信号由于受长距离衰减和复杂背景噪声影响,动液面回波位置容易淹没在噪声之中不易识别。

传统的信号处理方法是通过傅里叶变换[3]、均值滤波[4]、维纳滤波[5]等来做消噪处理,再进行液面位置的识别,但是这类滤波方法在处理非平稳信号时,具有局限性;还有一些采用双频段带通滤波法和谱减法,但却存在识别的动液面深度值成功率有限和关键信号容易消失等各种问题。

近年来,深度学习[6]相关理论迅速发展,在机器视觉、图像处理、语音识别等领域都得到了广泛的应用,深度学习具有从数据中自主学习的能力,也可用于油井动液面信号的识别。卷积神经网络[7-8]算法即是其中的一种代表性算法,其输入可以是一维的时间序列信号,也可以是二维、三维的图片信息。研究可知,通常采用卷积神经网络进行动液面识别时,都需要对采集信号进行预处理,本文则采用一种宽第一层核的深度卷积神经网络的方法,可以使用采集到的原始声波动液面信号进行输入,经过训练得到准确的动液面测量值,提高动液面位置识别率。

1 卷积神经网络研究

卷积神经网络的结构主要包括由卷积层、池化层构成的过滤器阶段和以全连接层构成多层感知器的分类阶段。对此可做阐释分析如下。

1.1 过滤器阶段

卷积层主要用来进行权重分配,卷积层内的过滤器都使用相同数量的卷积核,把输入原始的动液面信号局部区域与卷积核进行卷积运算,然后通过相应的激活函数生成输出特征。卷积运算过程如式(1):

其中,符号*表示进行的卷积运算;Kli和bli表示第l层中第i个滤波器的权重和偏差;xl(j)表示第l层的第j个局部区域;Yl+1i(j)表示第l+1层中第i个滤波器中的第j个局部区域。

在卷积层的设计运算后,还需要添加池化层,重点是用于减少计算空间的大小和神经网络参数的数量。池化层中,最常用的是max-pooling层。对经过卷积运算并通过相应激活函数获得非线性表达的信号进行最大池化操作,从而使得网络相关运算参数减少,同时将保持截取的局部位置区域不变的特征。研究推得最大池化过程的数学方法公式如下:

研究发现,在经过了卷积层、池化层的设计开发后,为加速神经网络的训练过程,还需要施以批量标准化的操作。设定进行批量标准化层操作的p维源信号输入为x=(x(1),…,x(p)),其转换过程如式(3)所示:

其中,y(i)表示一个神经元响应的输出,γ(i)和β(i)分别表示学习率和偏差,主要用于恢复神经网络的表示能力,增强网络识别的准确率。

1.2 分类阶段

在分类阶段一般由完全连接层组成,旨在用于分类识别不同的动液面位置。主要有使用Softmax函数用于转换多个神经元的logits以符合多种不同动液面深度值的概率分布形式。

2 宽第一层核的深度卷积神经网络(WDCNN)

2.1 WDCNN网络结构的构建

抽油机采集到的动液面信号是基于时间序列的一维信号,与神经网络常用于识别的二维图像信号有所不同[9]。常用的神经网络的第一层都是非常小的卷积核,但在实际的动液面信号采集过程中,由于抽油杆上下滑动,电机运转,井内存气结蜡等因素影响,故而经常会受到高频噪声的干扰。为了捕获所采集到的信号中包含的中频、低频的关键信息,在原来传统的小内核层的神经网络的结构基础上添加宽内核用于提取采集到信号中更多的有用信息,此后再继续使用小内核进行卷积运算,为此就将其称为宽第一层核深度卷积神经网络(WDCNN)。本文模型构建中使用的WDCNN的体系结构包括5个卷积和池化层,然后是完全连接的隐藏层,最后是Softmax层。本文模型的设计架构如图2所示。

2.2 WDCNN網络的训练

动液面液面位置识别的声波信号输入的是一维时间序列信号,与传统的二维图像识别不同,使用了一维的卷积核和反向传播算法。

神经网络结构的代价函数估计的Softmax输出概率分布与目标类概率分布之间的交叉熵。考虑到在模型构建中,采用的批量标准化过程已经包含正则化处理的效果,所以,在代价函数中就没有加入正则化项。设p(x)是目标分布,q(x)是估计分布,则代价函数的数学公式可表述为:

反向传播算法中使用梯度下降进行参数的迭代更新,其更新的过程如下:

[2] 杨少鹏. 基于光纤传感的生产井动液面实时监测技术研究[D]. 哈尔滨: 哈尔滨工业大学, 2013.

[3] FOURIER J B. Les temperatures du globe terrestre et des espaces planetaire[J].  Mémoires de l'Académie  Royale des sciences de l'Institut de France, tomeVII,1827,7:569-604.

[4] BROWNRIGG D R K. The weighted median filter[J]. Communications of the ACM,1984,27(8):807-818.

[5] ZALEVSKY Z, MENDLOVIC D.Fractional wiener filter[J]. AppliedOptics,1996,35(20):3930-3936.

[6]  何希平,刘波. 深度学习理论与实践[M]. 北京:科学出版社,2017.

[7]  常亮,邓小明,周明全,等. 图像理解中的卷积神经网络[J]. 自动化学报,2016,42(9):1300-1312.

[8]  Bouvrie J. Notes on convolutional neural networks[EB/OL]. 2018.

[9] SIMONYAN K, ZISSERMAN A. Very deep convolutional networks for large-scale image recognition[J]. arXiv preprint arXiv:1409.1556,2014.

[10]LI Yanghao, WANG Naiyan, SHI Jianping, et al. Revisiting batch normalization for practical domain adaptation[J]. arXiv preprint arXiv:1603.04779, 2016.