本技术涉及钻井,特别涉及一种钻井参数确定方法、装置、设备及存储介质。
背景技术:
1、随着社会经济发展的需要,人们对地下油气资源的勘探深度逐渐增加。而随着勘探深度的增加,钻井作业的难度越来越大。其中,钻速是评价钻井作业的一个重要指标,而钻井参数会影响钻速,进而影响钻井作业的效率。因此,在钻井作业前,需要确定该钻井作业的钻井参数。
2、相关技术中,主要是工作人员根据自身经验确定钻井参数。由于依赖工作人员自身经验确定钻井参数,主观性较强,导致确定的钻井参数不准确。
技术实现思路
1、本技术实施例提供了一种钻井参数确定方法、装置、设备及存储介质,可以提高确定的钻井参数的准确性。所述技术方案如下:
2、一方面,提供了一种钻井参数确定方法,所述方法包括:
3、获取历史钻井数据和历史地质数据;所述历史地质数据用于反映进行历史钻井作业时地层的地质情况;
4、从所述历史钻井数据中获取多个历史钻井参数,以及从所述历史地质数据中获取多个历史地质参数;
5、对于每个历史钻井参数,将所述历史钻井参数作为第一训练目标,将所述多个历史地质参数作为第一训练样本,基于所述第一训练目标和所述第一训练样本,进行模型训练,得到钻井参数确定模型;
6、显示数据获取界面;所述数据获取界面包括地质数据获取选项;
7、响应于对所述地质数据获取选项的触发操作,获取当前钻井作业对应的第一地质数据;
8、从所述第一地质数据中获取多个地质参数,将所述多个地质参数输入多个钻井参数确定模型中,得到所述当前钻井作业对应的多个钻井参数。
9、在一种可能的实现方式中,一种地层对应多个历史钻井参数和多个历史地质参数;
10、所述将所述历史钻井参数作为第一训练目标,将所述多个历史地质参数作为第一训练样本,基于所述第一训练目标和所述第一训练样本,进行模型训练,得到钻井参数确定模型,包括:
11、对于每种地层,将所述地层对应的多个历史钻井参数作为多个第一训练目标,将所述地层对应的多个历史地质参数作为每个第一训练目标的第一训练样本,基于所述第一训练目标和所述第一训练样本,进行模型训练,得到所述钻井参数确定模型。
12、在另一种可能的实现方式中,所述方法还包括:
13、从所述历史钻井数据中获取历史钻速;
14、将所述历史钻速作为第二训练目标,将所述多个历史钻井参数作为第二训练样本,基于所述第二训练目标和所述第二训练样本,进行模型训练,得到钻速确定模型;
15、基于所述钻速确定模型,从所述多个历史钻井参数中确定敏感钻井参数;所述敏感钻井参数用于表示对钻速的影响程度大于第一预设阈值的钻井参数。
16、在另一种可能的实现方式中,所述基于所述钻速确定模型,从所述多个历史钻井参数中确定敏感钻井参数,包括:
17、基于所述钻速确定模型,确定每个历史钻井参数的第一权重;
18、基于所述每个历史钻井参数的第一权重,从所述多个历史钻井参数中确定所述敏感钻井参数。
19、在另一种可能的实现方式中,所述方法还包括:
20、将多个第一模型关系式代入第二模型关系式中,得到第三模型关系式;
21、其中,所述第一模型关系式为所述钻井参数确定模型对应的关系式,用于表示钻井参数和地质参数之间的关系;所述第二模型关系式为所述钻速确定模型对应的关系式,用于表示钻井参数和钻速之间的关系;所述第三模型关系式用于表示地质参数和钻速之间的关系;
22、基于所述第三模型关系式,从所述多个历史地质参数中确定敏感地质参数;所述敏感地质参数用于表示对钻速的影响程度大于第二预设阈值的地质参数。
23、在另一种可能的实现方式中,所述方法还包括:
24、显示钻速确定界面,所述钻速确定界面包括模型选择选项和钻速预测选项;
25、响应于对所述模型选择选项的触发操作,显示多个模型,从所述多个模型中确定目标模型;
26、响应于对所述钻速预测选项的触发操作,将所述多个地质参数输入所述目标模型对应的第三模型关系式中,得到所述当前钻井作业的预测钻速。
27、在另一种可能的实现方式中,所述方法还包括:
28、显示钻速获取界面,所述钻速获取界面包括实际钻速获取选项;
29、响应于对所述实际钻速获取选项的触发操作,获取所述当前钻井作业对应的实际钻速;
30、确定所述实际钻速和所述预测钻速之间的钻速差;
31、若所述钻速差不在预设范围内,调整所述多个钻井参数确定模型的模型参数或所述钻速确定模型的模型参数。
32、另一方面,提供了一种钻井参数确定装置,所述装置包括:
33、第一获取模块,用于获取历史钻井数据和历史地质数据;所述历史地质数据用于反映进行历史钻井作业时地层的地质情况;
34、第二获取模块,用于从所述历史钻井数据中获取多个历史钻井参数,以及从所述历史地质数据中获取多个历史地质参数;
35、第一训练模块,用于对于每个历史钻井参数,将所述历史钻井参数作为第一训练目标,将所述多个历史地质参数作为第一训练样本,基于所述第一训练目标和所述第一训练样本,进行模型训练,得到钻井参数确定模型;
36、第一显示模块,用于显示数据获取界面;所述数据获取界面包括地质数据获取选项;
37、第三获取模块,用于响应于对所述地质数据获取选项的触发操作,获取当前钻井作业对应的第一地质数据;
38、第一确定模块,用于从所述第一地质数据中获取多个地质参数,将所述多个地质参数输入多个钻井参数确定模型中,得到所述当前钻井作业对应的多个钻井参数。
39、在一种可能的实现方式中,一种地层对应多个历史钻井参数和多个历史地质参数;
40、所述第一训练模块,用于对于每种地层,将所述地层对应的多个历史钻井参数作为多个第一训练目标,将所述地层对应的多个历史地质参数作为每个第一训练目标的第一训练样本,基于所述第一训练目标和所述第一训练样本,进行模型训练,得到所述钻井参数确定模型。
41、在另一种可能的实现方式中,所述装置还包括:
42、第四获取模块,用于从所述历史钻井数据中获取历史钻速;
43、第二训练模块,用于将所述历史钻速作为第二训练目标,将所述多个历史钻井参数作为第二训练样本,基于所述第二训练目标和所述第二训练样本,进行模型训练,得到钻速确定模型;
44、第二确定模块,用于基于所述钻速确定模型,从所述多个历史钻井参数中确定敏感钻井参数;所述敏感钻井参数用于表示对钻速的影响程度大于第一预设阈值的钻井参数。
45、在另一种可能的实现方式中,所述第二确定模块,用于基于所述钻速确定模型,确定每个历史钻井参数的第一权重;基于所述每个历史钻井参数的第一权重,从所述多个历史钻井参数中确定所述敏感钻井参数。
46、在另一种可能的实现方式中,所述装置还包括:
47、第三确定模块,用于将多个第一模型关系式代入第二模型关系式中,得到第三模型关系式;其中,所述第一模型关系式为所述钻井参数确定模型对应的关系式,用于表示钻井参数和地质参数之间的关系;所述第二模型关系式为所述钻速确定模型对应的关系式,用于表示钻井参数和钻速之间的关系;所述第三模型关系式用于表示地质参数和钻速之间的关系;基于所述第三模型关系式,从所述多个历史地质参数中确定敏感地质参数;所述敏感地质参数用于表示对钻速的影响程度大于第二预设阈值的地质参数。
48、在另一种可能的实现方式中,所述装置还包括:
49、第二显示模块,用于显示钻速确定界面,所述钻速确定界面包括模型选择选项和钻速预测选项;
50、第四确定模块,用于响应于对所述模型选择选项的触发操作,显示多个模型,从所述多个模型中确定目标模型;
51、第五确定模块,用于响应于对所述钻速预测选项的触发操作,将所述多个地质参数输入所述目标模型对应的第三模型关系式中,得到所述当前钻井作业的预测钻速。
52、在另一种可能的实现方式中,所述装置还包括:
53、第三显示模块,用于显示钻速获取界面,所述钻速获取界面包括实际钻速获取选项;
54、第五获取模块,用于响应于对所述实际钻速获取选项的触发操作,获取所述当前钻井作业对应的实际钻速;
55、第六确定模块,用于确定所述实际钻速和所述预测钻速之间的钻速差;
56、调整模块,用于若所述钻速差不在预设范围内,调整所述多个钻井参数确定模型的模型参数或所述钻速确定模型的模型参数。
57、另一方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现上述任一项所述的钻井参数确定方法。
58、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现上述任一项所述的钻井参数确定方法。
59、另一方面,提供了一种计算机程序产品,其特征在于,所述计算机程序产品中存储有至少一条程序代码,所述至少一条程序由处理器加载并执行,以实现上述任一项所述的钻井参数确定方法。
60、本技术实施例提供了一种钻井参数确定方法,该方法基于钻井参数和地质参数进行模型训练,得到钻井参数确定模型。由于该钻井参数确定模型是基于历史钻井参数和历史地质参数训练得到的,因此,相较于凭经验确定钻井参数,通过钻井参数确定模型可以更准确确定钻井参数,从而提高了钻井参数确定的准确性。
61、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。