一种牙刷状油藏分层开采模型的建立方法及设备

申请号 CN201510080577.2 申请日 2015-02-14 公开(公告)号 CN104747141A 公开(公告)日 2015-07-01
申请人 中国石油天然气股份有限公司; 发明人 付亚荣; 严建奇; 刘春平; 马永忠; 李云; 张志明; 李小永; 靳利; 姜一超; 姚庆童; 李冬青; 付丽霞; 付茜; 曹瑾; 王宝山;
摘要 本 发明 公开了一种 牙刷 状油藏分层开采模型的建立方法及设备,属于石油工业采油工程领域。所述方法包括:以油井产油量增加、产 水 量降低为目标,建立分层开采模型对应的目标函数;设置所述分层开采模型的约束条件;根据所述分层开采模型和所述约束条件通过遗传蚁群 算法 确定分层采油的层位。本发明解决了油层开采的针对性较差的问题,实现了提高油层开采的针对性的效果,用于牙刷状油藏的分层开采。
权利要求

1.一种牙刷状油藏分层开采模型的建立方法,其特征在于,所述方法包括:
以油井产油量增加、产量降低为目标,建立分层开采模型对应的目标函数f(To,Tw),所述目标函数为:
其中,所述To为油井日产油量,所述Tw为油井日产水量,所述KQ为油层可采储量修正系数,所述N为油井油层井段数,所述Mi为第i井段中的油层数,所述 为第i井段中第j油层的可采储量,所述 为第i井段中第j油层的采出程度,所述Ko为油层日产油量修正系数,所述 为第i井段中第j油层的分采后日产油量,所述 为第i井段中第j油层的分采前日产油量,所述 为第i井段中第j油层的流压,所述Kw为油层日产水量修正系数,所述 为第i井段中第j油层的分采前日产水量,所述 为第i井段中第j油层的分采后日产水量;
设置所述分层开采模型的约束条件;
根据所述分层开采模型和所述约束条件通过遗传蚁群算法确定分层采油的层位。
2.根据权利要求1所述的方法,其特征在于,所述分层开采模型的约束条件包括可采储量的约束条件,采出程度的约束条件,日产油量的约束条件,日产水量的约束条件和油层的流压的约束条件,
所述可采储量的约束条件为:
所述采出程度的约束条件为:
所述日产油量的约束条件为:
所述日产水量的约束条件为:
所述油层的流压的约束条件为:
其中,所述Q为剩余可采储量,所述 为标定的采出程度,所述 为油井液柱压
3.根据权利要求1或2所述的方法,其特征在于,
0.75≤KQ≤0.85,
0.8≤Ko≤0.85,
0.9≤Kw≤0.95。
4.一种牙刷状油藏分层开采模型的建立设备,其特征在于,所述牙刷状油藏分层开采模型的建立设备包括:
建立单元,用于以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数f(To,Tw),所述目标函数为:
其中,所述To为油井日产油量,所述Tw为油井日产水量,所述KQ为油层可采储量修正系数,所述N为油井油层井段数,所述Mi为第i井段中的油层数,所述 为第i井段中第j油层的可采储量,所述 为第i井段中第j油层的采出程度,所述Ko为油层日产油量修正系数,所述 为第i井段中第j油层的分采后日产油量,所述 为第i井段中第j油层的分采前日产油量,所述 为第i井段中第j油层的流压,所述Kw为油层日产水量修正系数,所述 为第i井段中第j油层的分采前日产水量,所述 为第i井段中第j油层的分采后日产水量;
设置单元,用于设置所述分层开采模型的约束条件;
确定单元,用于根据所述分层开采模型和所述约束条件通过遗传蚁群算法确定分层采油的层位。
5.根据权利要求4所述的牙刷状油藏分层开采模型的建立设备,其特征在于,所述分层开采模型的约束条件包括可采储量的约束条件,采出程度的约束条件,日产油量的约束条件,日产水量的约束条件和油层的流压的约束条件,
所述可采储量的约束条件为:
所述采出程度的约束条件为:
所述日产油量的约束条件为:
所述日产水量的约束条件为:
所述油层的流压的约束条件为:
其中,所述Q为剩余可采储量,所述 为标定的采出程度,所述 为油井液柱压力。
6.根据权利要求4或5所述的牙刷状油藏分层开采模型的建立设备,其特征在于,
0.75≤KQ≤0.85,
0.8≤Ko≤0.85,
0.9≤Kw≤0.95。

说明书全文

一种牙刷状油藏分层开采模型的建立方法及设备

技术领域

[0001] 本发明涉及石油工业采油工程领域,特别涉及一种牙刷状油藏分层开采模型的建立方法及设备。

背景技术

[0002] 在石油领域中,牙刷状油藏是一种在横向上呈窄条状分布、纵向上存在多套含油层系、没有统一油界面的油藏,牙刷状油藏层间压差异大、层间干扰矛盾突出,无法充分发挥上下油层产能,为满足产量要求常常采用封层上返措施,而封层上返措施作用于牙刷状油藏,采集的油量较少,油藏无法完全被抽取,容易造成资源浪费,导致采油产量较低,因此出现了分层采油技术,分层采油技术主要是通过封隔器将油层分隔成若干段,利用配产器来减少层间干扰进行采油。
[0003] 现有技术中,关于分层采油技术,可以通过对分层采油工艺管柱进行受力分析,计算中和点位置,优化管柱结构,减弱管柱弯曲对分采的影响程度。同时基于理论和生产实际经验,采用补偿自和低坐封力封隔器、分采泵配合过桥管加厚和扶正措施等技术措施,应用于生产,提高分采泵的分层采油效果;也可以采用分采泵分层采油工艺技术,该技术是一套井网多层系开采的分层采油工艺技术,该技术具有较好的分采效果,且为下一步配套分层采油工艺研究和应用推广奠定了基础
[0004] 虽然现有的分层采油工艺管柱受力分析及优化方法通过优化管柱结构等途径可以提高分层采油效果,但在分层采油时,是对牙刷状油藏的各个油层统一进行开采,浪费了设备资源,因此,油层开采的针对性较差。

发明内容

[0005] 为了解决油层开采的针对性较差的问题,本发明提供了一种牙刷状油藏分层开采模型的建立方法及设备。所述技术方案如下:
[0006] 一方面,提供了一种牙刷状油藏分层开采模型的建立方法,所述方法包括:
[0007] 以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数f(To,Tw),所述目标函数为:
[0008]
[0009] 其中,所述To为油井日产油量,所述Tw为油井日产水量,所述KQ为油层可采储量修正系数,所述N为油井油层井段数,所述Mi为第i井段中的油层数,所述 为第i井段中第j油层的可采储量,所述 为第i井段中第j油层的采出程度,所述Ko为油层日产油量修正系数,所述 为第i井段中第j油层的分采后日产油量,所述 为第i井段中第j油层的分采前日产油量,所述 为第i井段中第j油层的流压,所述Kw为油层日产水量修正系数,所述 为第i井段中第j油层的分采前日产水量,所述 为第i井段中第j油层的分采后日产水量;
[0010] 设置所述分层开采模型的约束条件;
[0011] 根据所述分层开采模型和所述约束条件通过遗传蚁群算法确定分层采油的层位。
[0012] 可选的,所述分层开采模型的约束条件包括可采储量的约束条件,采出程度的约束条件,日产油量的约束条件,日产水量的约束条件和油层的流压的约束条件,[0013] 所述可采储量的约束条件为:
[0014]
[0015] 所述采出程度的约束条件为:
[0016]
[0017] 所述日产油量的约束条件为:
[0018]
[0019] 所述日产水量的约束条件为:
[0020]
[0021] 所述油层的流压的约束条件为:
[0022]
[0023] 其中,所述Q为剩余可采储量,所述 为标定的采出程度,所述 为油井液柱压力。
[0024] 可选的,
[0025] 0.75≤KQ≤0.85,
[0026] 0.8≤Ko≤0.85,
[0027] 0.9≤Kw≤0.95。
[0028] 另一方面,提供了一种牙刷状油藏分层开采模型的建立设备,所述牙刷状油藏分层开采模型的建立设备包括:
[0029] 建立单元,用于以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数f(To,Tw),所述目标函数为:
[0030]
[0031] 其中,所述To为油井日产油量,所述Tw为油井日产水量,所述KQ为油层可采储量修正系数,所述N为油井油层井段数,所述Mi为第i井段中的油层数,所述 为第i井段中第j油层的可采储量,所述 为第i井段中第j油层的采出程度,所述Ko为油层日产油量修正系数,所述 为第i井段中第j油层的分采后日产油量,所述 为第i井段中第j油层的分采前日产油量,所述 为第i井段中第j油层的流压,所述Kw为油层日产水量修正系数,所述 为第i井段中第j油层的分采前日产水量,所述 为第i井段中第j油层的分采后日产水量;
[0032] 设置单元,用于设置所述分层开采模型的约束条件;
[0033] 确定单元,用于根据所述分层开采模型和所述约束条件通过遗传蚁群算法确定分层采油的层位。
[0034] 可选的,所述分层开采模型的约束条件包括可采储量的约束条件,采出程度的约束条件,日产油量的约束条件,日产水量的约束条件和油层的流压的约束条件,[0035] 所述可采储量的约束条件为:
[0036]
[0037] 所述采出程度的约束条件为:
[0038]
[0039] 所述日产油量的约束条件为:
[0040]
[0041] 所述日产水量的约束条件为:
[0042]
[0043] 所述油层的流压的约束条件为:
[0044]
[0045] 其中,所述Q为剩余可采储量,所述 为标定的采出程度,所述 为油井液柱压力。
[0046] 可选的,
[0047] 0.75≤KQ≤0.85,
[0048] 0.8≤Ko≤0.85,
[0049] 0.9≤Kw≤0.95。
[0050] 本发明的有益效果是:提供了一种牙刷状油藏分层开采模型的建立方法及设备,以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数并设置分层开采模型的约束条件,再通过遗传蚁群算法确定分层采油的层位,相较于现有的分层采油技术,提高了油层开采的针对性。附图说明
[0051] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052] 图1是本发明实施例提供的一种牙刷状油藏分层开采模型的建立方法的流程图
[0053] 图2是本发明实施例提供的一种牙刷状油藏分层开采模型的建立设备的结构示意图。

具体实施方式

[0054] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0055] 本发明实施例提供了一种牙刷状油藏分层开采模型的建立方法,如图1所示,该方法包括:
[0056] 步骤101、以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数f(To,Tw),该目标函数为:
[0057]
[0058] 其中,To为油井日产油量,Tw为油井日产水量,KQ为油层可采储量修正系数,N为油井油层井段数,Mi为第i井段中的油层数, 为第i井段中第j油层的可采储量,为第i井段中第j油层的采出程度,Ko为油层日产油量修正系数, 为第i井段中第j油层的分采后日产油量, 为第i井段中第j油层的分采前日产油量, 为第i井段中第j油层的流压,Kw为油层日产水量修正系数, 为第i井段中第j油层的分采前日产水量, 为第i井段中第j油层的分采后日产水量。
[0059] 步骤102、设置分层开采模型的约束条件。
[0060] 步骤103、根据分层开采模型和约束条件通过遗传蚁群算法确定分层采油的层位。
[0061] 综上所述,本发明实施例提供的牙刷状油藏分层开采模型的建立方法,以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数并设置分层开采模型的约束条件,再通过遗传蚁群算法确定分层采油的层位,相较于现有的分层采油技术,提高了油层开采的针对性。
[0062] 可选的,0.75≤KQ≤0.85,0.8≤Ko≤0.85,0.9≤Kw≤0.95。
[0063] 步骤102中的约束条件包括可采储量的约束条件,采出程度的约束条件,日产油量的约束条件,日产水量的约束条件和油层的流压的约束条件。
[0064] 其中,可采储量的约束条件为:
[0065] 采出程度的约束条件为:
[0066] 日产油量的约束条件为:
[0067] 日产水量的约束条件为:
[0068] 油层的流压的约束条件为:
[0069] 其中,Q为剩余可采储量, 为标定的采出程度, 为油井液柱压力。
[0070] 综上所述,本发明实施例提供的牙刷状油藏分层开采模型的建立方法,以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数并设置分层开采模型的约束条件,再通过遗传蚁群算法确定分层采油的层位,相较于现有的分层采油技术,提高了油层开采的针对性。
[0071] 本发明实施例提供了一种关于牙刷状油藏分层开采模型的建立方法的具体实现步骤,包括:
[0072] 1、建立分层开采模型。
[0073] 以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数f(To,Tw),该目标函数为:
[0074]
[0075] 其中,To为油井日产油量,Tw为油井日产水量,KQ为油层可采储量修正系数,0.75≤KQ≤0.85,N为油井油层井段数,Mi为第i井段中的油层数, 为第i井段中第j油层的可采储量, 为第i井段中第j油层的采出程度,Ko为油层日产油量修正系数,
0.8≤Ko≤0.85, 为第i井段中第j油层的分采后日产油量, 为第i井段中第j油层的分采前日产油量, 为第i井段中第j油层的流压,Kw为油层日产水量修正系数,
0.9≤Kw≤0.95, 为第i井段中第j油层的分采前日产水量, 为第i井段中第j油层的分采后日产水量。
[0076] 2、设置分层开采模型的约束条件。
[0077] 该分层开采模型的约束条件包括可采储量的约束条件,采出程度的约束条件,日产油量的约束条件,日产水量的约束条件和油层的流压的约束条件。
[0078] 其中,可采储量的约束条件为:
[0079] 采出程度的约束条件为:
[0080] 日产油量的约束条件为:
[0081] 日产水量的约束条件为:
[0082] 油层的流压的约束条件为:
[0083] 其中,Q为剩余可采储量, 为标定的采出程度, 为油井液柱压力。
[0084] 3、根据分层开采模型和约束条件通过遗传蚁群算法确定分层采油的层位。
[0085] 分层开采模型属于约束非线性规划问题,变量多,目标函数复杂,采用遗传蚁群算法对分层开采模型进行求解,确定分层采油的层位。遗传蚁群算法是常用的计算方法,石油行业技术人员熟知,在此不作详述。
[0086] 本发明实施例对遗传蚁群算法中的遗传算法规则和蚁群算法规则作一简要说明。
[0087] 3.1遗传算法规则
[0088] 对f(To,Tw)的一个向量X编码构成染色体编码,X是一个包含油层层位的向量,然后对目标函数f(X)=f(To,Tw)进行转换,对每个个体进行优劣评价,按照评价公式对每个个体的优劣值进行计算,该评价公式为:
[0089]
[0090] 其中:F(X)表示个体的优劣值,Amax为用户自定义的预设值,示例的,可以为遗传算法的当前群体中f(X)的最大值。在遗传算法的群体进行交叉操作之前,选出优劣值最大的最佳个体,将该最佳个体直接遗传到子代群体中,其余个体采用赌轮法被选择出来进行交叉操作。需要说明的是,赌轮法是一种数学方法,用于选择待进行交叉操作的个体。
[0091] 3.2蚁群算法规则
[0092] 通过信息素初始值τs确定蚁群算法中蚂蚁被放置的位置,且τs=τc+τG,其中,τc表示根据求解问题的规模而给定的一个信息素常数,τG表示由遗传算法求解的结果转换的信息数值。
[0093] 蚁群算法中,在节点i的第k只蚂蚁选择下一跳节点j的概率可以按照转移概率公式来计算,该转移概率公式为:
[0094]
[0095] 其中,τi,j(t)表示t时刻在节点i到节点j的连线上的信息素量;ηi,j(t)表示与τi,j(t)对应的启发式信息;τi,r(t)表示t时刻在节点i和节点r的连线上的信息素量;ηi,r(t)表示与τi,r(t)对应的启发式信息;α表示调节信息强度τ的相对重要性的参数,β表示调节启发信息η的相对重要性的参数;S表示蚂蚁可行路径节点的集合;表示t时刻,第k只蚂蚁由节点i转移到节点j时的概率,需要说明的是,节点是倾向于产油量增加、产水量降低的路径。
[0096] 当第k只蚂蚁成功地从节点i转移到节点j时,需要对信息素量进行更新,更新公式为:
[0097] τi,j(t+1)=(1-ρ)τi,j(t)+ρΔτi,j(t) (4)
[0098]如下公式进行计算:
[0099]
[0100] 公式(5)中,Q为用于调整信息素的常数,W表示第k只蚂蚁所行走的一条路径。
[0101] 当所有蚂蚁完成一次循环后,选择出目标函数值为油井产油量增加、产水量降低的路径,进而完成全局信息素的更新,使其最优解保留下来,对后续蚂蚁产生影响,以达到较快收敛于最优解的目的。其中,全局信息素的更新公式为:
[0102] τi,j(t+n)=(1-θ)τi,j(t)+θΔτi,j(t+n) (6)
[0103] 其中,θ表示信息素的挥发系数,且0≤θ<1;τi,j(t+n)表示所有蚂蚁完成一次循环的信息素;Δτi,j(t+n)表示所有蚂蚁完成一次循环后的信息素的修改值。
[0104] 进一步的,根据分层开采模型和约束条件,通过遗传蚁群算法对分层开采模型进行求解,确定分层采油的层位的过程包括:
[0105] ①设置最大循环次数Tmax。
[0106] ②随机产生1组染色体编码,每个染色体编码对应油层的一个排列组合。
[0107] ③根据遗传蚁群算法进行多次迭代,通过目标函数f(To,Tw)和信息素初始值τs的计算公式生成初始信息素分布。
[0108] ④根据初始信息素分布,在源节点放置m只蚂蚁,每只蚂蚁根据公式(3)的转移概率选择下一跳节点。
[0109] ⑤当蚂蚁每完成一步时,根据公式(4)进行局部信息素更新。
[0110] ⑥当所有蚂蚁完成一步(即完成一次循环)时,根据公式(6)进行全局信息素更新。
[0111] ⑦如果满足目标函数f(To,Tw)的油井产油量增加、产水量降低的条件(即大于或等于设置的最大循环次数Tmax),循环结束并输出最优解,否则,跳转至步骤⑤进行局部信息素更新。
[0112] 示例的,以X23-1井为例,对本发明牙刷状油藏分层开采模型的建立方法进一步详细说明。
[0113] 对于X23-1井,从人工井底自下而上,射孔打开了6个油层(24#、26#、37#、39#、41#、46#),这6个油层因存在层间压力差异大、层间干扰矛盾突出的问题,因此,需要选择合适的分层开采模型,达到降水增油的目的。
[0114] 依据本发明实施例建立的分层开采模型的建立方法及计算方法,优化出在24#、26#、37#与39#之间,39#与41#、46#之间,下分采管柱进行分层采油,现场实施后,油井平均日增油3.2吨,平均日降低产水量5.1吨。
[0115] 优化过程中有关参数的设置情况为:种群规模设置为50,各个路径信息素初值τs设置为80,遗传算法求解结果转换的信息素是在经过路径信息素加上4,另外,α=1,β=2,Q=150,ρ=0.5,τi,j(0)=10,Tmax=200。
[0116] 将本发明实施例提出的牙刷状油藏分层开采模型的建立方法应用于10口以上的油井中,确定合适的分层采油的层位,油井单井平均日增油2.4吨,成功率为100%。
[0117] 综上所述,本发明实施例提供的牙刷状油藏分层开采模型的建立方法,以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数并设置分层开采模型的约束条件,再通过遗传蚁群算法确定分层采油的层位,选择出了油井产油量增加,产水量降低的路径,相较于现有的分层采油技术,提高了油层开采的针对性,达到了降水增油的目的。
[0118] 本发明实施例提供一种牙刷状油藏分层开采模型的建立设备30,如图2所示,该牙刷状油藏分层开采模型的建立设备30包括:
[0119] 建立单元301,设置单元302和确定单元303。
[0120] 建立单元301,用于以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数f(To,Tw),该目标函数为:
[0121]
[0122] 其中,To为油井日产油量,Tw为油井日产水量,KQ为油层可采储量修正系数,N为油井油层井段数,Mi为第i井段中的油层数, 为第i井段中第j油层的可采储量, 为第i井段中第j油层的采出程度,Ko为油层日产油量修正系数, 为第i井段中第j油层的分采后日产油量, 为第i井段中第j油层的分采前日产油量, 为第i井段中第j油层的流压,Kw为油层日产水量修正系数, 为第i井段中第j油层的分采前日产水量, 为第i井段中第j油层的分采后日产水量。
[0123] 设置单元302,用于设置分层开采模型的约束条件。
[0124] 确定单元303,用于根据分层开采模型和约束条件通过遗传蚁群算法确定分层采油的层位。
[0125] 综上所述,本发明实施例提供的牙刷状油藏分层开采模型的建立设备,以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数并设置分层开采模型的约束条件,再通过遗传蚁群算法确定分层采油的层位,相较于现有的分层采油技术,提高了油层开采的针对性。
[0126] 可选的,分层开采模型的约束条件包括可采储量的约束条件,采出程度的约束条件,日产油量的约束条件,日产水量的约束条件和油层的流压的约束条件。
[0127] 其中,可采储量的约束条件为:
[0128] 采出程度的约束条件为:
[0129] 日产油量的约束条件为:
[0130] 日产水量的约束条件为:
[0131] 油层的流压的约束条件为:
[0132] 其中,Q为剩余可采储量, 为标定的采出程度, 为油井液柱压力。
[0133] 可选的,目标函数中,0.75≤KQ≤0.85,0.8≤Ko≤0.85,0.9≤Kw≤0.95。
[0134] 综上所述,本发明实施例提供的牙刷状油藏分层开采模型的建立设备,以油井产油量增加、产水量降低为目标,建立分层开采模型对应的目标函数并设置分层开采模型的约束条件,再通过遗传蚁群算法确定分层采油的层位,选择出了油井产油量增加,产水量降低的路径,相较于现有的分层采油技术,提高了油层开采的针对性,达到了降水增油的目的。
[0135] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0136] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,所述单元可以不是物理单元,实际实现时可以有另外的划分方式,如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。实际应用中,可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,所述单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0137] 本说明实施例中采用的表示方法,是本领域技术人员习惯用法,本领域技术人员熟知,因此,不做更详细的解释。
[0138] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
QQ群二维码
意见反馈