一种钻井参数预测方法和系统与流程

文档序号:27095362发布日期:2021-10-27 16:47阅读:129来源:国知局
一种钻井参数预测方法和系统与流程

1.本发明涉及一种钻井参数预测方法和系统,特别是涉及一种基于深水钻井参数时序数据对钻井参数预测方法和系统,属于海洋油气开发及大数据应用领域。


背景技术:

2.深水油气钻井过程中,钻井参数之间存在复杂的交互影响,每个钻井参数的变动不仅会影响当前时刻其他钻井参数的水平,而且可能直接对未来一段时间的参数变化产生深远影响。因此,每个钻井参数的变化都可能影响钻井现场专家的下一步决策,如果能够较早的发现钻井参数的非正常变化,将为保障钻井的安全性和节约钻井成本带来极大帮助。
3.然而,钻井数据监测指标众多且相关性较强,用传统的钻井参数分析方法难以有效构建每个参数的变化趋势模型,而且也无法将钻井数据之间的周期性变化规律考虑在内。


技术实现要素:

4.针对上述问题,本发明的目的是提供一种钻井参数预测方法、系统、设备和存储介质,采用大数据挖掘及分析方法来构建钻井参数预测模型,同时采用时序模型来捕捉钻井参数在特定地质环境下的量级及周期性变动规律,为钻井参数的预测带来帮助。
5.为实现上述目的,本发明采取以下技术方案:
6.本发明的第一个方面,是提供一种钻井参数预测大数据挖掘方法,其包括以下步骤:
7.步骤1:获取在钻井的历史数据;
8.步骤2:对历史数据进行分析,结合钻井阶段的特点确定预测时间周期t,并建立基于长短期人工神经网络的钻井参数预测模型;
9.步骤3:基于历史数据获取训练集和验证集,基于训练集和验证集对建立的钻井参数预测模型进行训练,得到训练好的钻井参数预测模型;
10.步骤4:在预设时间段内基于真实钻井场景获得测试集,将测试集输入到步骤2中的钻井参数预测模型进行模拟测试,并根据模拟测试结果对钻井参数预测模型进行调整,直至验证其符合现场应用的标准后,将其投入钻井现场的应用中,实现对钻井参数的预测。
11.优选的,所述步骤1中,获取的在钻井的历史数据包括机械钻速、迟到深度、泥浆池体积、钻压、扭矩、泥浆入口流量、泥浆池变化量、垂深、立管压力、泥浆出口流量、钻时、提升系统速度、大钩载荷、迟到时间、返出泥浆温度、转速、测深和钻头进尺。
12.优选的,所述步骤2中,建立基于长短期记忆人工神经网络的钻井参数预测模型的方法,包括以下步骤:
13.步骤2.1:对历史数据进行分析,结合钻井阶段的特点选定合适的预测时间周期t。
14.步骤2.2:基于确定的预测时间周期t,建立基于长短期记忆人工神经网络的钻井参数预测模型。
15.优选的,所述步骤2.2中,所述钻井参数预测模型包括lstm结构以及多层感知机网络或注意力机制网络;所述lstm结构用于对个数为t的输入数据进行时序信息处理,并将提取到的有效信息发送到多层感知机网络或注意力机制网络;所述多层感知机网络或注意力机制网络用于对提取到的有效信息进一步处理,得到钻井参数预测结果。
16.优选的,所述步骤3中,基于历史数据获取训练集和验证集,基于训练集和验证集对建立的钻井参数预测模型进行训练,得到训练好的钻井参数预测模型的方法,包括以下步骤:
17.步骤3.1:对获取的历史数据进行预处理,得到各钻井参数构成的数据集;
18.步骤3.2:对预处理后的数据集进行维度转化,将该数据集由二维转换为三维;
19.步骤3.3:将得到的三维数据集按照时序索引进行划分,得到训练集和验证集;
20.步骤3.4:利用得到的训练集和验证集对钻井参数预测模型进行训练,采用bp算法完成模型参数的更新,得到训练好的钻井参数预测模型。
21.优选的,所述步骤3.2中,采用数据维度转化方法对预处理后的数据集进行维度转换的方法,包括以下步骤:
22.步骤3.2.1:基于确定的预测时间周期长度t,将包含[t

t,t]连续时间点的钻井数据作为t时刻第i个钻井参数p
ti
的训练数据,其中,i=1,2,...,n;n为钻井参数总个数;
[0023]
步骤3.2.2:采用与步3.2.1相同的方法,对所有钻井参数进行相应的维度转化,则对于t时刻,得到n*t的训练数据;
[0024]
步骤3.2.3:对得到的训练数据进行质量检测,对无效数据进行剔除。
[0025]
优选的,所述步骤3.2.3中,进行质量检测的方法为:对于每个大小为n*t的训练数据,若在t的时刻内存在非钻井阶段数据,则不符合训练的要求,对此条数据进行舍弃;若在t的时刻内的任意参数存在超出其设定阈值的数据或错误数据,则不符合训练的要求,对此条数据进行舍弃;当最终满足条件的参数数量不足以完成模型训练任务时,则舍弃。
[0026]
本发明的第二个方面,是提供一种钻井参数预测系统,其包括:
[0027]
数据源模块,用于获取在钻井的历史数据;
[0028]
模型建立模块,用于对历史数据进行分析,结合钻井阶段的特点确定预测时间周期t,并建立基于长短期人工神经网络的钻井参数预测模型;
[0029]
模型训练模块,用于基于历史数据获取训练集和验证集,基于训练集和验证集对建立的钻井参数预测模型进行训练,得到训练好的钻井参数预测模型;
[0030]
模型测试模块,用于在预设时间段内基于真实钻井场景获得测试集,将测试集输入到训练好的钻井参数预测模型进行模拟测试,并根据模拟测试结果对钻井参数预测模型进行调整,直至验证其符合现场应用的标准后,将其投入钻井现场的应用中,实现对钻井参数的预测。
[0031]
本发明的第三个方面,是提供一种处理设备,所述处理设备至少包括处理器和存储器,所述存储器上存储有计算机程序,其特征在于,所述处理器运行所述计算机程序时执行以实现所述钻井参数预测方法的步骤。
[0032]
本发明的第四个方面,是提供一种计算机存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现所述钻井参数预测方法的步骤。
[0033]
本发明由于采取以上技术方案,其具有以下优点:
[0034]
1、本发明通过构建基于长短期人工神经网络(lstm)的钻井参数预测模型,考虑了钻井参数之间的关联影响及钻井工程时序性的特点,能够更加有效的完成钻井参数的预测。
[0035]
2、本发明在钻井参数的筛选中,明确地将钻进阶段数据和非钻进阶段数据进行划分,明确了钻井参数预测模型的适用范围。
[0036]
3、本发明将二维的钻井数据转化为三维的钻井数据,丰富了为模型提供的信息,增强了模型的预测能力。
[0037]
4、本发明在模型训练的基础上增加了模型测试和评估的阶段,进一步保障了钻井参数预测模型的安全有效,为实际场景下的应用提供了技术保障。
[0038]
因此,本发明可以广泛应用于海洋油气开发及大数据应用领域。
附图说明
[0039]
图1是本发明实施例提供的钻井参数预测方法流程框图;
[0040]
图2是本发明进行数据维度转化时的方法示意图;
[0041]
图3是本发明进行训练集和验证集划分时的划分依据;
[0042]
图4是本发明长短期记忆人工神经网络的原理示意图。
具体实施方式
[0043]
以下将结合附图对本发明的较佳实施例进行详细说明,以便更清楚理解本发明的目的、特点和优点。应理解的是,附图所示的实施例并不是对本发明范围的限制,而只是为了说明本发明技术方案的实质精神。
[0044]
实施例1
[0045]
如图1所示,本实施例提供的一种钻井参数预测方法,包括以下步骤:
[0046]
步骤1:获取在钻井的历史数据;
[0047]
步骤2:对历史数据进行分析,结合钻井阶段的特点确定预测时间周期t,并建立基于长短期人工神经网络(lstm)的钻井参数预测模型;
[0048]
步骤3:基于历史数据获取训练集和验证集,基于训练集和验证集对建立的钻井参数预测模型进行训练,得到训练好的钻井参数预测模型;
[0049]
步骤4:在预设时间段内基于真实钻井场景获得测试集,将测试集输入到步骤2中的钻井参数预测模型进行模拟测试,并根据模拟测试结果对钻井参数预测模型进行调整,直至验证其符合现场应用的标准后,将其投入钻井现场的应用中,实现对钻井参数的预测。
[0050]
优选的,上述步骤1中,获取的在钻井的历史数据主要包括机械钻速、迟到深度、泥浆池体积、钻压、扭矩、泥浆入口流量、泥浆池变化量、垂深、立管压力、泥浆出口流量、钻时、提升系统速度、大钩载荷、迟到时间、返出泥浆温度、转速、测深、钻头进尺等。
[0051]
优选的,上述步骤2中,建立基于长短期记忆人工神经网络的钻井参数预测模型的方法,包括以下步骤:
[0052]
步骤2.1:对历史数据进行分析,结合钻井阶段的特点选定合适的预测时间周期t。
[0053]
步骤2.2:基于确定的预测时间周期t,建立基于长短期记忆人工神经网络(lstm)的钻井参数预测模型。
[0054]
本发明中建立的钻井参数预测模型包括lstm结构以及多层感知机网络或注意力机制网络。其中,lstm结构用于对个数为t的输入数据进行时序信息处理,并将提取到的有效信息发送到多层感知机网络或注意力机制网络;多层感知机网络或注意力机制网络用于对提取到的有效信息进一步处理,得到钻井参数预测结果。
[0055]
如图2所示,长短期记忆人工神经网络由四个门控结构和两个神经元输出构成,即:
[0056]
f
t
=σ(w
f
·
[h
t
‑1,x
t
]+b
c
)
[0057]
i
t
=σ(w
i
·
[h
t
‑1,x
t
]+b
i
)
[0058][0059][0060]
o
t
=σ(w
o
·
[h
t
‑1,x
t
]+b
o
)
[0061]
h
t
=o
t
*tanh(c
t
)
[0062]
其中,σ代表sigmoid激活函数,在lstm结构中,也可以采用tanh或relu激活函数;x
t
表示当前时刻的输入信息;c
t
‑1和h
t
‑1分别表示上一时刻的细胞状态和细胞输出;c
t
和h
t
表示当前时刻细胞的状态和输出;i
t
表示将要参与细胞状态更新的输入信息;f
t
表示上一时刻向当前时刻传递的有效信息;代表细胞状态的候选值;w
f
、w
i
、w
c
、w
o
、b
f
、b
i
、b
c
、b
o
均为神经元需要学习的模型参数;o
t
表示输出门结果。
[0063]
优选地,上述步骤3中,基于历史数据获取训练集和验证集,基于训练集和验证集对建立的钻井参数预测模型进行训练,得到训练好的钻井参数预测模型的方法,包括以下步骤:
[0064]
步骤3.1:对获取的历史数据进行预处理,得到各钻井参数构成的数据集;
[0065]
步骤3.2:采用数据维度转换方法对预处理后的数据集进行维度转化,将该数据集由二维转换为三维;
[0066]
步骤3.3:将得到的三维数据集按照时序索引进行划分,得到训练集和验证集;
[0067]
步骤3.4:利用得到的训练集和验证集对钻井参数预测模型进行训练,采用bp算法完成模型参数的更新,得到训练好的钻井参数预测模型。
[0068]
优选的,上述步骤3.2中,如图2所示,采用数据维度转化方法对预处理后的数据集进行维度转换的方法,包括以下步骤:
[0069]
步骤3.2.1:基于步骤2确定的预测时间周期长度t,对数据集进行数据维度的转化,即将包含[t

t,t]连续时间点的钻井数据作为t时刻第i个钻井参数p
ti
的训练数据,其中,i=1,2,...,n;n为钻井参数总个数。
[0070]
步骤3.2.2:采用与步骤3.2.1相同的方法,对所有钻井参数进行相应的维度转化,则对于t时刻,可以得到n*t的训练数据;
[0071]
步骤3.2.3:对得到的训练数据进行质量检测,对无效数据进行剔除,
[0072]
进行质量检测的方法为:对于每个大小为n*t的训练数据,若在t的时刻内存在非钻井阶段数据,即停钻、卡钻等钻井工况情况下的数据,则不符合训练的要求,需要进行此条数据的舍弃;若t的时刻内的任意参数存在超出其设定阈值的数据或错误数据,则不符合训练的要求,需要进行此条数据的舍弃;当最终满足条件的参数数量不足以完成模型训练任务时,不应该进行参数预测模型的训练。
[0073]
优选地,上述步骤3.3中,训练方法为:将构建好的训练集输入神经网络,采用bp算法进行网络参数的训练,并利用验证集进行模型效果的验证,最终保留验证集效果最佳的模型用于现场的应用测试。
[0074]
实施例2
[0075]
上述实施例1提供了一种钻井参数预测方法,与之相对应地,本实施例提供一种一种钻井参数预测系统。本实施例提供的预测系统可以实施实施例1的基于时空信息融合的声纹识别方法,该预测系统可以通过软件、硬件或软硬结合的方式来实现。例如,该预测系统可以包括集成的或分开的功能模块或功能单元来执行实施例1各方法中的对应步骤。由于本实施例的预测系统基本相似于方法实施例,所以本实施例描述过程比较简单,相关之处可以参见实施例1的部分说明即可,本实施例的预测系统的实施例仅仅是示意性的。
[0076]
本实施例提供的一种钻井参数预测系统,其包括:
[0077]
数据源模块,用于获取在钻井的历史数据;
[0078]
模型建立模块,用于对历史数据进行分析,结合钻井阶段的特点确定预测时间周期t,并建立基于长短期人工神经网络(lstm)的钻井参数预测模型;
[0079]
模型训练模块,用于基于历史数据获取训练集和验证集,基于训练集和验证集对建立的钻井参数预测模型进行训练,得到训练好的钻井参数预测模型;
[0080]
模型测试模块,用于在预设时间段内基于真实钻井场景获得测试集,将测试集输入到训练好的钻井参数预测模型进行模拟测试,并根据模拟测试结果对钻井参数预测模型进行调整,直至验证其符合现场应用的标准后,将其投入钻井现场的应用中,实现对钻井参数的预测。
[0081]
实施例3
[0082]
本实施例提供一种与本实施例1所提供的一种钻井参数预测方法对应的处理设备,处理设备可以是用于客户端的处理设备,例如手机、笔记本电脑、平板电脑、台式机电脑等,以执行实施例1的识别方法。
[0083]
所述处理设备包括处理器、存储器、通信接口和总线,处理器、存储器和通信接口通过总线连接,以完成相互间的通信。存储器中存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行本实施例1所提供的一种钻井参数预测方法。
[0084]
在一些实现中,存储器可以是高速随机存取存储器(ram:random access memory),也可能还包括非不稳定的存储器(non

volatile memory),例如至少一个磁盘存储器。
[0085]
在另一些实现中,处理器可以为中央处理器(cpu)、数字信号处理器(dsp)等各种类型通用处理器,在此不做限定。
[0086]
实施例4
[0087]
本实施例1的一种钻井参数预测方法可被具体实现为一种计算机程序产品,计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本实施例1所述的钻井参数预测方法的计算机可读程序指令。
[0088]
计算机可读存储介质可以是保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意组合。
[0089]
需要说明的是,附图中的流程图和框图显示了根据本技术的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
[0090]
上述各实施例仅用于说明本发明,其中各部件的结构、连接方式和制作工艺等都是可以有所变化的,凡是在本发明技术方案的基础上进行的等同变换和改进,均不应排除在本发明的保护范围之外。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1