一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于维诺图及时空图卷积神经网络的产油量预测方法与流程

2022-09-02 22:24:21 来源:中国专利 TAG:


1.本发明涉及油田开发技术领域,特别是涉及到一种基于维诺图及时空图卷积神经网络的产油量预测方法。


背景技术:

2.目前在油田生产井产油量预测中使用的人工智能算法主要是基于反向传播神经网络和支持向量机回归方面的算法,但是这两类方法在预测过程中无法考虑到数据在时间上的相关性。
3.在申请号:cn201910917091.8的中国专利申请中,涉及到一种油气产能检测方法及系统,涉及油气藏勘探开发领域。该方法包括:将数值数据、类别数值数据和结构化数据分别输入到预设的混合神经网络模型中;通过多层感知机网络对数值数据和类别数值数据进行处理,得到第一输出结果;通过卷积神经网络对结构化数据进行处理,得到第二输出结果;通过全连接层和激活函数对第一输出结果和第二输出结果进行处理,得到油气井的产能。
4.在申请号:cn202010604568.x的中国专利申请中,涉及到一种基于人工智能的石油产量预测方法。该方法包括:将多个历史时间点的石油产量相关信息输入至经训练的时间序列预测模型,依次输出下一个时间点的石油产量相关信息,进而获得时间序列预测值;对于所述时间序列预测值,判断异常事件和对应的时间点,并以降低异常波动带来的损失为目标,通过滑动平均模型计算所述异常事件时间点后续的石油产量相关信息的预测值;以计算出的石油产量相关信息的预测值替换所述时间序列模型输出的对应时间点的预测值,获得石油产量预测结果。
5.在申请号:cn201510535506.7的中国专利申请中,涉及到一种改进的神经网络的油井产量预测方法及其装置,其涉及石油生产领域,它通过改进的粒子群优化算法对神经网络中的隐层连接权值、输出层连接权值进行优化,再利用神经网络和历史的油井基本参数建立油气产量的预测模型,最终通过输入样本值得到该样本值下的油井产量预测值。
6.以上现有技术均与本发明有较大区别,未能解决我们想要解决的技术问题,为此我们发明了一种新的基于维诺图及时空图卷积神经网络的产油量预测方法。


技术实现要素:

7.本发明的目的是提供一种预测精度高,可以应用于油田中生产经的产油量预测的基于维诺图及时空图卷积神经网络的产油量预测方法。
8.本发明的目的可通过如下技术措施来实现:基于维诺图及时空图卷积神经网络的产油量预测方法,该基于维诺图及时空图卷积神经网络的产油量预测方法包括:
9.步骤1,获取目标井网数据;
10.步骤2,根据井网的位置信息,建立结构图;
11.步骤3,基于维诺图对邻接矩阵进行处理;
12.步骤4,建立时空图卷积神经网络模型;
13.步骤5,进行网络模型训练及产油量预测。
14.本发明的目的还可通过如下技术措施来实现:
15.在步骤1中,获得需要进行产油量预测的目标生产井网的各类信息,包括采油速率、注水速率、井点位置、射孔信息、地层厚度、渗透率、流体粘度、压力数据以及不同时刻的开关井状态。
16.在步骤2中,根据得到的井网的位置信息,以井网中注水井、生产井为数据结构节点,以注水井和生产井之间的连接为边,建立目标井网对应的结构图。
17.在步骤3中,维诺图是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成,n个在平面上有区别的点,按照最邻近原则划分平面。
18.在步骤3中,在维诺图中节点所属不同的区域内,使用该区域内平均数据代替节点的数据。
19.在步骤3中,由已知数据代入公式1中进行计算不同节点之间的qij用于表征两个节点之间的邻接矩阵:
20.q
ij
=t
ij
(p
i-pj)
ꢀꢀꢀꢀꢀ
公式1
[0021][0022]
公式1中qij表示流量,tij表示节点i与节点j之间的传导率,pi表示节点i的压力,pj表示节点j的压力,公式2中kij表示节点i和节点j之间的平均渗透率,μij表示节点i与节点j之间的流体粘度,lij表示节点i与节点j之间的距离,aij表示节点i与节点j之间射开层系的地层厚度乘以维诺图中两点之间的边界长度。
[0023]
在步骤4中,将t-m 1到t时刻的m个时刻的生产井的采油速率、注水井的注水速率和各井的压力数据以及开关井状态作为节点特征进行输入,将输入的数据经过两个时空卷积块以及一个输出层,其中每个时空卷积块依次进行一个时间上的一维卷积,一个空间上的图卷积,再一个时间上的一维卷积,输出层包括一个时间上的一维卷积和一个全连接层;从而得到t 1到t h的h个时刻的生产井的采油速率和含水率,将其与已知数据通过均方误差mse计算误差进行优化。
[0024]
在步骤5中,将多个时刻的数据划分为训练集和测试集,通过训练集进行误差计算并进行优化得到时空图卷积神经网络模型,并在测试集上验证其预测精度。
[0025]
本发明中的基于维诺图及时空图卷积神经网络的产油量预测方法,通过时空图卷积神经网络和维诺图,利用井网的历史生产数据、井位数据以及渗透率数据等来进行生产井的产油量预测。该基于维诺图及时空图卷积神经网络的产油量预测方法不仅可以考虑到相关因素对产油量的影响,而且还可以考虑到数据在时间上的相关性,并且预测精度高,可以作为一种新的方法应用于油田中生产经的产油量预测,作为一种预测精度高且运算效率高的方法应用于油田中生产井的产油量预测,为特高含水期水驱油藏进一步提高采收率提供技术支持。
附图说明
[0026]
图1为本发明的基于维诺图及时空图卷积神经网络的产油量预测方法的一具体实施例的流程图;
[0027]
图2为本发明的一具体实施例1中井网结构示意图;
[0028]
图3为本发明的一具体实施例中根据维诺图对不同节点进行划分示意图;
[0029]
图4为本发明的一具体实施例2中井网结构示意图;
[0030]
图5为本发明的一具体实施例2中测试集中部分井的预测结果示意图;
[0031]
图6为本发明的一具体实施例3中井网结构示意图。
具体实施方式
[0032]
应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
[0033]
需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作和/或它们的组合。
[0034]
如图1所示,图1为本发明的基于维诺图及时空图卷积神经网络的产油量预测方法的流程图。该基于维诺图及时空图卷积神经网络的产油量预测方法包括了以下步骤:
[0035]
步骤101:获取目标井网数据
[0036]
获得需要进行产油量预测的目标生产井网的各类信息,包括采油速率、注水速率、井点位置、射孔信息、地层厚度、渗透率、流体粘度、压力数据以及不同时刻的开关井状态。
[0037]
步骤102:根据井网的位置信息,建立结构图
[0038]
根据得到的井网的位置信息,以井网中注水井、生产井为数据结构节点,以注水井和生产井之间的连接为边,建立目标井网对应的结构图。
[0039]
步骤103:基于维诺图对邻接矩阵进行处理
[0040]
维诺图是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。n个在平面上有区别的点,按照最邻近原则划分平面。
[0041]
在维诺图中节点所属不同的区域内,使用该区域内平均数据代替节点的数据。由已知数据代入公式1中进行计算不同节点之间的qij用于表征两个节点之间的邻接矩阵。
[0042]qij
=t
ij
(p
i-pj)
ꢀꢀꢀꢀꢀꢀ
公式1
[0043][0044]
公式1中qij表示流量,tij表示节点i与节点j之间的传导率,pi表示节点i的压力,公式2中kij表示节点i和节点j之间的平均渗透率,μij表示节点i与节点j之间的流体粘度,lij表示节点i与节点j之间的距离,aij表示节点i与节点j之间射开层系的地层厚度乘以维诺图中两点之间的边界长度。
[0045]
步骤104:建立时空图卷积神经网络模型
[0046]
将t-m 1到t时刻的m个时刻的生产井的采油速率、注水井的注水速率和各井的压力数据以及开关井状态(0表示关井,1表示开井)作为节点特征进行输入,将输入的数据经过两个时空卷积块以及一个输出层,其中每个时空卷积块依次进行一个时间上的一维卷积,一个空间上的图卷积,再一个时间上的一维卷积,输出层包括一个时间上的一维卷积和一个全连接层。从而得到t 1到t h的h个时刻的生产井的采油速率和含水率,将其与已知数据通过mse(均方误差)计算误差进行优化。
[0047]
步骤105,网络模型训练及产油量预测
[0048]
将多个时刻的数据划分为训练集和测试集,通过训练集进行误差计算并进行优化得到时空图卷积神经网络模型,并在测试集上验证其预测精度。
[0049]
在应用本发明的具体实施例1中,该基于维诺图及时空图卷积神经网络的产油量预测方法包括了以下步骤:
[0050]
步骤1:获取目标井网数据
[0051]
获得需要进行产油量预测的目标生产井网的各类信息,包括采油速率、注水速率、井点位置、射孔信息、地层厚度、渗透率、流体粘度、压力数据以及不同时刻的开关井状态。
[0052]
步骤2:根据井网的位置信息,建立结构图
[0053]
根据得到的井网的位置信息,以井网中注水井、生产井为数据结构节点,以注水井和生产井之间的连接为边,建立目标井网对应的结构图,如图2所示(其中1、3、5、7为生产井,2、4、6、8为注水井)。
[0054]
步骤3:基于维诺图对邻接矩阵进行处理
[0055]
维诺图是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。n个在平面上有区别的点,按照最邻近原则划分平面,如图3所示,根据w1、w2、w3、w4、w5、w6、w7、w8划分为8个多边形。
[0056]
在维诺图中节点所属不同的区域内,使用该区域内平均数据代替节点的数据。由已知数据代入公式1中进行计算不同节点之间的qij用于表征两个节点之间的邻接矩阵。
[0057]qij
=t
ij
(p
i-pj)
ꢀꢀꢀꢀꢀꢀꢀꢀ
公式1
[0058][0059]
公式1中qij表示流量,tij表示节点i与节点j之间的传导率,pi表示节点i的压力,公式2中kij表示节点i和节点j之间的平均渗透率,μij表示节点i与节点j之间的流体粘度,lij表示节点i与节点j之间的距离,aij表示节点i与节点j之间射开层系的地层厚度乘以维诺图中两点之间的边界长度。
[0060]
步骤4:建立时空图卷积神经网络模型
[0061]
将t-m 1到t时刻的m个时刻的生产井的采油速率、注水井的注水速率和各井的压力数据以及开关井状态(0表示关井,1表示开井)作为节点特征进行输入,将输入的数据经过两个时空卷积块以及一个输出层,其中每个时空卷积块依次进行一个时间上的一维卷积,一个空间上的图卷积,再一个时间上的一维卷积,输出层包括一个时间上的一维卷积和一个全连接层。从而得到t 1到t h的h个时刻的生产井的采油速率和含水率,将其与已知数据通过mse(均方误差)计算误差进行优化。
[0062]
步骤5,网络模型训练及产油量预测。
[0063]
将多个时刻的数据划分为训练集和测试集,通过训练集进行误差计算并进行优化得到时空图卷积神经网络模型,并在测试集上验证其预测精度。
[0064]
在应用本发明的具体实施例2中,针对胜利某注水开发油藏开展产油量预测研究,该基于维诺图及时空图卷积神经网络的产油量预测方法包括了以下步骤:
[0065]
步骤1:获取目标井网数据
[0066]
获得需要进行产油量预测的目标生产井网的各类信息,包括49口井的采油速率、注水速率、井点位置、九点平均压强、井点渗透率、井点孔隙度以及不同时刻的开关井状态。
[0067]
步骤2:根据井网的位置信息,建立结构图
[0068]
根据得到的井网的位置信息,以井网中注水井、生产井为数据结构节点,以注水井和生产井之间的连接为边,建立目标井网对应的结构图,某一时刻的井网结构图如图4所示(其中实心圆圈为生产井,空心带箭头圆圈为注水井)。
[0069]
步骤3:基于维诺图对邻接矩阵进行处理
[0070]
维诺图是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。49个在平面上有区别的点,按照最邻近原则划分平面。
[0071]
在维诺图中节点所属不同的区域内,使用该区域内平均数据代替节点的数据。由已知数据代入公式1中进行计算不同节点之间的qij用于表征两个节点之间的邻接矩阵。
[0072]qij
=t
ij
(p
i-pj)
ꢀꢀꢀꢀꢀꢀ
公式1
[0073][0074]
公式1中qij表示流量,tij表示节点i与节点j之间的传导率,pi表示节点i的压力,公式2中kij表示节点i和节点j之间的平均渗透率,μij表示节点i与节点j之间的流体粘度,lij表示节点i与节点j之间的距离,aij表示节点i与节点j之间射开层系的地层厚度乘以维诺图中两点之间的边界长度。
[0075]
步骤4:建立时空图卷积神经网络模型
[0076]
将t-m 1到t时刻的m个时刻的生产井的采油速率、注水井的注水速率和各井的压力数据以及开关井状态(0表示关井,1表示开井)作为节点特征进行输入,将输入的数据经过两个时空卷积块以及一个输出层,其中每个时空卷积块依次进行一个时间上的一维卷积,一个空间上的图卷积,再一个时间上的一维卷积,输出层包括一个时间上的一维卷积和一个全连接层。从而得到t 1到t h的h个时刻的生产井的采油速率和含水率,将其与已知数据通过mse(均方误差)计算误差进行优化。
[0077]
步骤5,网络模型训练及产油量预测。
[0078]
本例中,共748时间步长,选取数据集的70%为训练集,30%为验证集;输入的时间步为12,预测的时间步为3。通过训练集进行误差计算并进行优化得到时空图卷积神经网络模型,并在测试集上验证其预测精度,结果表明83%的井预测精度达到85%以上,预测的部分结果见图5。
[0079]
在应用本发明的具体实施例3中,针对胜利某注水开发油藏开展产油量预测研究,该基于维诺图及时空图卷积神经网络的产油量预测方法包括了以下步骤:
[0080]
步骤1:获取目标井网数据
[0081]
获得需要进行产油量预测的目标生产井网的各类信息,包括81口井的采油速率、注水速率、井点位置、九点平均压强、井点渗透率、井点孔隙度以及不同时刻的开关井状态。
[0082]
步骤2:根据井网的位置信息,建立结构图
[0083]
根据得到的井网的位置信息,以井网中注水井、生产井为数据结构节点,以注水井和生产井之间的连接为边,建立目标井网对应的结构图,某一时刻的井网结构示意图如图6所示(其中实心圆圈为生产井,空心带箭头圆圈为注水井)。
[0084]
步骤3:基于维诺图对邻接矩阵进行处理
[0085]
维诺图是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。81个在平面上有区别的点,按照最邻近原则划分平面。
[0086]
在维诺图中节点所属不同的区域内,使用该区域内平均数据代替节点的数据。由已知数据代入公式1中进行计算不同节点之间的qij用于表征两个节点之间的邻接矩阵。
[0087]qij
=t
ij
(p
i-pj)
ꢀꢀꢀꢀꢀꢀ
公式1
[0088][0089]
公式1中qij表示流量,tij表示节点i与节点j之间的传导率,pi表示节点i的压力,公式2中kij表示节点i和节点j之间的平均渗透率,μij表示节点i与节点j之间的流体粘度,lij表示节点i与节点j之间的距离,aij表示节点i与节点j之间射开层系的地层厚度乘以维诺图中两点之间的边界长度。
[0090]
步骤4:建立时空图卷积神经网络模型
[0091]
将t-m 1到t时刻的m个时刻的生产井的采油速率、注水井的注水速率和各井的压力数据以及开关井状态(0表示关井,1表示开井)作为节点特征进行输入,将输入的数据经过两个时空卷积块以及一个输出层,其中每个时空卷积块依次进行一个时间上的一维卷积,一个空间上的图卷积,再一个时间上的一维卷积,输出层包括一个时间上的一维卷积和一个全连接层。从而得到t 1到t h的h个时刻的生产井的采油速率和含水率,将其与已知数据通过mse(均方误差)计算误差进行优化。
[0092]
步骤5,网络模型训练及产油量预测。
[0093]
本例中,共548时间步长,选取数据集的70%为训练集,30%为验证集;输入的时间步为12,预测的时间步为3。通过训练集进行误差计算并进行优化得到时空图卷积神经网络模型,并在测试集上验证其预测精度,结果表明76%的井预测精度达到85%以上。
[0094]
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域技术人员来说,其依然可以对前述实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
[0095]
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献