产量预测建模 x: 开始阶段思路有点乱

声明: 1) 本贴不涉及任何实际数据;2) 本贴为初学者笔记,不具有参考价值。

摘要: 在油田开发过程中,随着注水和底层压力变化,产油会发生改变。使用传统油气藏模型,在一些井上产油和产液的变化趋势与与预测不一致。机器学习为该类问题提供了新的解决思路。本文旨在理清产量预测的若干问题,为后面的研究工作打下基础。

I. 引言

多数机器学习问题本质上是约束满足问题(Constraint satisfaction problem, CSP),需要说清楚输入(Input)、输出(Output)、优化目标(Optimization objective)、约束条件(Constraint)。机器学习算法总可以看作是从输入到输出的一个函数(Function),所以在问题定义阶段,还要分析输入与输出之间是否存在比较严格的映射。否则,不确定性(多解性)过强,会使得获得的输出没有意义。
产量预测问题可以看作是典型的约束满足问题。由于产量数据为一个时序,后面的数据可以作为前面数据的监督信息,可以用于判断学习器的性能。

II. 基础知识

油田开发进入中后期,采用注水等方式进行稳产、增产。
生产井是指将油气抽出地面的井。这里主要关注石油生产,次要关注天然气生产。
注水井是指将水注入地下的井。注水的作用为生产井提供压力(能量),以便石油能被更多地开采,或称“提高采收率”。注水井仅对物理上相邻的 k k k 口生产井起作用。Question: 一般而言, k k k 取多少合适?
水平井是指管道与地面平行的注水或生产井。其优点是可以在同一地层进行延伸和操作。
气油比 (ratio of gas & oil, GOR) 是指能量的外在体现。其值越大,说明地层能量 (压力) 越偏,导致气体越不能存于油中。
含水率是指开采出的石油中,水所占的比例。含水率阈值为 98%,超过它将失去开采价值。Question: 还有哪个阈值比较有用?
采收率是指采出的油量与地质储量的百分比。一般而言,采收率不超过50%。Question: 这个比例是否正确?
井底流动压力是油、气井生产时的井底压力,它表示油、气从地层流到井底后剩余的压力,对自喷井来讲,也是油气从井底流到地面的起点压力。符号为 p f ( t ) p_\mathrm{f}(t) pf(t), f \mathrm{f} f 表示 flow.

III. 原始数据

做为机器学习的具体应用,应尽量提供足够的原始数据。实际上,预测是否成功,80%以上取决于数据的搜集与整理。现有数据包括如下几个方面:

  1. 单井静态数据。
    1.1 井名: 即编号。
    1.2 油藏: 在一个圈闭中聚集了石油,称为油藏。此数据是说该油藏属于哪个类型。 Question: 有哪些具体的类型呢?
    1.3 区块: 指的是在地表或者海上人为划定的特定区域,用于说明可开采范围。相同区块具有相似性、区域相关性。Question: 一般以编号表示,未说明其边界?
    1.4 油层: 即积聚着石油的地层,包括井深、厚度(本层含油厚度?)、层数。影响油层的因素有:孔隙度、渗透率。Question: 孔隙度、渗透率会给出吗?
    1.5 坐标: 计算邻域井时有用。
    1.6 完井时间: 用于计算井的年限。
    1.7 投产时间: 同上。
    1.8 生产类型: 注水开采、自喷采油、机械采油等。标注油田生产类型。
    1.9 措施类型: 注水井措施分为:水井増注、调剖、分注、换分注结构、换层、调补层、补孔、注水井大修等。说明对油田开采过程中做了哪些调整。Question: 该数据应该包括一系列的 (时间、措施、用量) 吗?
    1.10 井型: 石油钻井类型按性质和用途一般分为地质探井、预测井、祥探井(评价井)、开发井(包括检查资料井、生产井、注水井、调整井等)。按井身结构可分为直井、水平井和其他一些特殊结构井。
    1.11 举升类型: 人工举升包括气举法和抽油法,抽油法分为有杆泵采油和无杆泵采油。

  2. 产油和产液动态数据。这是可观察到的直接数据。它又可以从不同粒度获得,包括单井产量数据、井组产量数据、油田产量数据等。
    通常,能提供的油田生产数据是月数据,包括:月产油数据(月生产天数,月产油量,月产气量,月产水量,油嘴制度,井口压力);月注水数据(月注水天数,月注水量,井口注入压力)。

  3. 压力随井层网格变化数据。
    通常,单井测试井底静压是天数据,该参数是间断测试数据,为单井的井底液体静止压力(测试深度,测试压力,井底深度,井底静压,流体梯度);
    单井测试井底流动压力是天数据,该参数是间断测试数据,为单井井底流体流动压力(测试深度,测试压力,井底深度,井底静压,流体梯度)。

  4. 注水井与产油井间渗流数据。
    通常,按照油井和注水井并排交替方式注水开采,也就是一口油井左右两口注水井为一口注采井组进行开采。注水井注入水量在油藏中的流动方向和快慢,受到注水方式和储层物性影响,例如注入量,注入压力,注入时间,储层的孔隙度,渗透率,裂缝,吼道,还有岩石的亲水性等因素的影响。
    目前有三种方法判断注入水的在地层的流动方向,第一从生产动态趋势来分析,可以通过注水井附近的采油井的生产数据以及该井井底地层压力变化来判断注水井是否对其有所影响。
    第二示踪剂实验,通过在注入水中加入某种试剂,然后在注水井附近的采油井进行试剂监测,通过试剂的监测量的大小判断注入水的主要流动方向。
    第三数值模拟,可以通过数值模拟技术对注水井和生产井进行储层流体的流动性分析,从而判断注入水大概的流动方向。
    大致通过这三种方法可以判断出注入水在储层的主要流动方向。至于权重问题,在动态分析这块,只要是一一对应的注采井组注水量的权重给的都是0.5,通过数值模拟技术可以给出一个确切的权重数值。

  5. 地质勘探数据(测井,地震)。
    难于使用。
    Question: 哪些地震、测井数据可用?使用其原始数据,还是加工后(变成实型、向量)的数据?

IV. 基本问题

本节定义几个基本的问题,并进行简要分析。

  1. 问题1. 地层压力预测
    输入:工区井的工程数据以及压力历史数据。
    输出:地层实时压力。
    1.1 工区井的工程数据有单井的测试静压,(测试深度,测试压力,井底深度,井底静压,流体梯度),测试流压,(测试深度,测试压力,井底深度,井底静压,流体梯度);生产数据方面,目前能提供的油田生产数据是月数据,目前提供的数据有月产油数据(月生产天数,月产油量,月产气量,月产水量,油嘴制度,井口压力);月注水数据(月注水天数,月注水量,井口注入压力)。
    1.2 目前所测试的压力数据都是测试的单井数据。
    1.3 地层实时压力可以按照先点后面的方式进行预测,因为油田生产都是按井生产,由于每口井是生产方式和生产情况不一致,所以每口井所控制的区域的地层压力变化情况也不一样,所以需要先预测单井井底的地层压力,如果可以的话再预测一下区块的地层压力。

  2. 问题2. 导致产油和产液变化因素权值确定
    输入:工区的所有井工程以及地质数据和产油和产液动态数据。
    输出:各属性相对于产油和产液的权重系数。
    2.1 通常包括生产井:月生产天数,月产油,月产气,月产水,油井井口压力;注水井:月注入天数,月注水量,注入井口压力,这些是油井和注水井的生产数据,是二维的按照月时间序列排列的连续的生产数据;单井测试静压和单井测试流压数据,是二维的按照天排列的不连续的测试数据。

  3. 问题3. 产液和产油量预测
    输入:产油和产液时序(历史数据),日注水量 Q ( t ) Q(t) Q(t), 泵速 v ( t ) v(t) v(t), 井底流动压力 p f ( t ) p_\mathrm{f}(t) pf(t),其它(如措施数据)。
    输出:日产油量 q o ( t ) q_\mathrm{o}(t) qo(t), 日产水量 q w ( t ) q_\mathrm{w}(t) qw(t), 日产气量 q g ( t ) q_\mathrm{g}(t) qg(t)
    3.1 单井测试井底静压是天数据,该参数是间断测试数据,该参数测试的是单井的井底液体静止压力(测试深度,测试压力,井底深度,井底静压,流体梯度);单井测试井底流动压力是天数据,该参数是间断测试数据,该参数是测试的单井井底流体流动压力(测试深度,测试压力,井底深度,井底静压,流体梯度)。
    3.2 措施数据:泵数据,包括泵的静态数据,例如泵类型,泵型号,泵安装时间,泵损坏时间,泵取出时间,泵运行天数,泵置入深度,泵马达型号,泵密封圈,电线型号,电压器,电流控制器等参数。

输入:日注水量𝑄𝑄(𝑡𝑡),泵速𝑣𝑣(𝑡𝑡),井底流动压力𝑝𝑝f(𝑡𝑡),等; 输出:日产油量𝑞𝑞o(𝑡𝑡),日产水量𝑞𝑞w(𝑡𝑡),等(产气量𝑞𝑞o(𝑡𝑡)相对重要性较低);

V. 结论及进一步工作

To be continued.

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值