罗红文,艾文斌,李海涛,向雨行,张琴,李颖
(西南石油大学石油与天然气工程学院,四川成都 610500)
页岩气作为一种清洁的非常规天然气,已成为中国天然气勘探开发领域的一个热点[1-2]。为了提高页岩气井的产能,目前主要采用水平井与分段体积压裂相结合的增产措施[3]。然而,页岩气井在水平压裂投产后普遍面临产出剖面未知、裂缝贡献不清、有效裂缝参数不明等问题,使压裂改造措施的准确性、有效性和合理性等难以得到保证,极大地影响了页岩气藏的开发效益[4]。如何定量评价页岩气水平井产出剖面、每一条有效人工裂缝的产量贡献及特征参数,是解决上述难题的关键。
近年来,分布式光纤温度传感(Distributed Temperature Sensing,DTS)技术用于页岩气水平井动态监测[5-7]。目前已有学者通过建立理论模型反演DTS监测数据,实现了水平井产出剖面及井下未知参数的定量评价[8-11]。Nowak[12]最早根据温度测量结果描述井筒流量的分布,提出了一种根据温度测井曲线估算注入剖面的方法。Yoshioka 等[13-14]基于莱文伯格—马夸特算法(简称 L-M 算法)定量解释了水平井产出剖面,但基于梯度的 L-M 算法易使反演计算陷入局部最优而无法获得全局最优解。Li 等[15]基于马尔可夫链—蒙特卡洛(MCMC)算法建立了反演模型,通过DTS 数据反演获得了水平井产液剖面,但 MCMC 算法是一种随机抽样算法,计算效率较低。朱世琰[5]、蔡珺君[7]、Cai 等[16]也分别采用 L-M 算法和 MCMC 算法解释油藏水平井的产出剖面,但解释结果的准确性有待提高。Zhang 等[17]以 Cui 等[18]的水平井温度模型为基础,采用L-M 算法建立了单相压裂水平井温度数据反演模型,预测了一口压裂水平井的产气剖面;同时指出,若想获得可收敛的反演解,仅只能对单一目标参数(如裂缝半长)进行反演,其他参数(如导流能力、储层渗透率分布等)均须为已知条件。Luo等[19-20]、罗红文等[21]也分别基于 L-M 和 MCMC 算法建立了低渗气藏压裂水平井温度数据反演模型,但通过现场实测 DTS 数据的反演,发现当裂缝较多时,两种反演算法的计算效率都有待提高。为此,罗红文等[22]还采用模拟退火算法(简称 SA 算法)建立了更为高效的反演模型,假设仅以裂缝半长作为未知参数,完成了一口低渗气藏水平井的产出剖面定量解释。
综上所述,目前国内外对于水平井温度剖面数据的反演主要基于L-M 和MCMC 两种算法。页岩气水平井温度剖面受人工裂缝特征参数、改造区缝网渗透率分布等诸多因素的交互影响[17,23-25],而人工裂缝参数(人工主裂缝长度、导流能力等)、缝网渗透率分布等通常又都是未知的[26],因此在页岩气水平井DTS数据反演时,从本质上讲,待反演的未知参数是一个m×n维(m为待反演目标参数个数,n为每个待反演目标参数的维数)的矩阵变量。常规的L-M 和MCMC 算法难以基于DTS 数据实现页岩气水平井m×n维未知参量的自适应反演,因此页岩气水平井产出剖面和人工裂缝中的参数定量解释是一项技术难题。
针对多参数自适应反演问题,Wu 等[27]采用粒子群优化(Particle Swarm Optimization,PSO)算法对地震资料进行反演,同时获得了纵波速度、横波速度和密度等 3 个反映地下油气饱和度的关键弹性参数。马海等[28]将 PSO 方法应用于测井资料,反演结果准确性较高。由此可见,PSO 算法具有解决基于评价目标的多自变量优化问题的潜力。
鉴于此,本文采用PSO 算法建立页岩气水平井DTS 数据反演模型,实现基于DTS 数据的页岩气水平井m×n维未知参数的自适应反演,从而实现页岩气水平井产出剖面、有效人工裂缝半长、导流能力以及改造区缝网渗透率分布的定量解释,以期为页岩气水平井精准压裂的实现和生产优化提供依据。
实现页岩气水平井DTS 数据反演,需分别建立温度剖面正演预测模型、基于温度的拟合评价目标(误差)函数和基于 PSO 算法的反演模型。
在反演、迭代过程中,温度剖面正演预测模型用于模拟温度剖面,而DTS 数据反演模型用于更新人工裂缝参数、渗透率分布等未知参数,使预测的温度剖面向实测DTS 数据逐渐靠近,直至反演结果收敛。
考虑到页岩储层的渗流和传热特性,将已建立的一套气藏压裂水平井温度剖面预测模型[29]作为基础模型,并做如下补充说明:①压裂改造后的页岩储层形成由基质—次生缝—人工主裂缝组成的高渗缝网区,未改造区为均匀低渗基质;②压裂段内存在一条或多条人工主裂缝,人工主裂缝为平板状且垂直于水平井筒,储层流体仅能通过人工裂缝流入水平井筒。
为表征页岩储层压裂改造区的高渗透性,采用改造区缝网综合渗透率模型[30],即
式中:W为裂缝宽度;X为裂缝间距;Kfh、Kfv、Knet分别为改造区缝网竖直方向渗透率、水平方向渗透率、综合渗透率。
根据式(1)可建立改造区缝网综合热导率模型以表征压裂改造区储层的传热速率,即
式中KTfh、KTfv、KTnet分别为改造区缝网竖直方向热导率、水平方向热导率、综合热导率。
将已建立的气藏水平井温度剖面预测模型[29]作为基础模型,联立式(1)、式(2),共同构建页岩气水平井温度剖面预测模型,用以在 DTS 数据反演的每一步迭代过程中,模拟页岩气水平井温度剖面。
DTS 数据反演方法主要由拟合评价目标函数和反演模型两部分组成。拟合评价目标函数又称为误差函数,用于表征模拟计算的温度剖面与实测DTS数据之间的误差;而反演模型则是用于优化每一步迭代计算过程中的产出剖面、裂缝参数等未知参量,进而逐渐减小模拟计算的温度剖面与实测 DTS 数据之间的误差,直至收敛。
1.2.1 基于温度的拟合评价目标函数
基于温度的拟合评价目标函数为
式中:[xinver]m×n为待反演的目标参数(m×n维矩阵,即有效人工裂缝数量);为实测的DTS 温度剖面数据;为将输入温度预测模型后反演模拟的温度剖面。
1.2.2 DTS 数据反演计算终止条件
从式(3)可以看出,页岩气水平井DTS 数据反演的实质就是通过迭代更新未知的待反演目标参数[xinver]m×n(包括人工裂缝半长、导流能力、改造区渗透率分布等),并以井筒压力作为约束条件,使拟合评价目标函数满足迭代终止条件
式中ε为可接受的反演误差。
1.2.3 基于PSO 算法的反演模型
本文采用 PSO 算法[31]实现 DTS 数据自适应反演,以定量预测页岩气水平井m×n维的待反演目标参数(包括每一条有效人工裂缝的特征参数、对应的缝网渗透率分布及产量贡献)。
PSO 算法原理:设在m×n维的可行解空间里,存在粒子种群P,P中存在I个随机分布的粒子,每个粒子都有自己的初始移动速度和初始位置,种群中的粒子迭代寻优T*次,则第i个粒子在第t次迭代中的位置可设为一个m×n维的矩阵,即
第i个粒子在第t次迭代中的速度设为一个m×n维的矩阵,即
第i个粒子在第t次迭代中找到的最优解设为一个m×n维的矩阵,即个体极值为
粒子种群P在第t次迭代中找到的最优解设为一个m×n维的矩阵,即全局极值为
粒子在解空间里不断依据自身和周围其他个体的速度、位移信息进行寻优,其中粒子速度的更新方式为
式中:c1、c2分别为个体极值、全局极值的学习因子,可以控制粒子对个体极值、全局极值的学习程度,个体极值学习因子值越大,代表个体极值对粒子速度更新的影响度越大,反之则亦然;r1、r2分别为个体极值、全局极值的影响度扰动因子,可以间接增加种群多样性;w为惯性权重参数,最大值wmax取值为0.9,最小值wmin取值为0.4。
粒子位置更新方式为
采用 PSO 算法进行 DTS 数据反演时,只需将种群P中I个粒子的位置、速度分别设为待反演目标参数的值、每一步迭代中待反演目标参数值的更新量,并将拟合评价目标函数式(3)作为适应度函数即可。本文采用 PSO 算法进行页岩气水平井DTS 监测反演的流程如图 1 所示。具体步骤如下。
(1)设置种群P规模为I、学习因子分别为c1和c2、最大迭代次数为T*,将式(3)作为适应度函数。
(2)随机初始化种群P中I个粒子的位置和速度,将每个粒子的位置设为待反演目标参数的值维矩阵),将每个粒子的速度设为待反演目标参数的更新量维矩阵),将每个粒子的位置代入温度正演预测模型,并通过式(3)计算每个粒子的适应度值,确定每个粒子的个体极值和种群P的全局极值 gbest(t)。
(3)分别用式(9)和式(11)更新每个粒子的速度和位置,得到每个粒子新的速度和位置,再将每个粒子的位置代入温度正演预测模型,通过式(3)再次计算每个粒子的适应度值,确定新一代的粒子个体极值和新一代的种群P的全局极值gbest(t+1)。
(5)重复步骤(2)~步骤(4),直到满足算法终止条件之一:①迭代次数超过T*;②找到适应度函数的最优解,即当前更新的全局极值gbest(t+1)使得拟合评价目标函数满足式(4)。
此时,反演模拟的温度剖面与现场实测DTS 温度剖面之间的误差足够小,达到了DTS 数据反演可接受的ε,反演结束。而当前更新的全局极值gbest(t+1)即为页岩气水平井待反演目标参数[xinver]m×n的反演解,将其输入正演模型,即可获得页岩气水平井产出剖面、裂缝流量贡献等定量解释结果。
YHW-2 井为页岩气生产井,完钻深度为5153 m,水平段长为1400 m。采用大规模水力压裂进行增产改造,压裂设计共 20 段、85 簇,井眼轨迹、压裂分段设计及地温分布如图 2 所示。该井采用10 mm 油嘴生产,目前产量为34×104m3/d,无地层水产出。为了明确主要产出层位并准确评估压裂效果,采用连续油管携带分布式光纤对该井进行了连续温度动态监测,分布式光纤覆盖全井段,现场测得的水平井段 DTS 数据如图3 所示,储层、井筒及流体物性等基础参数如表1所示。
表1 YHW-2 井储层及井筒基础参数
图1 页岩气水平井DTS 监测反演流程
图2 YHW-2 井压裂分段设计及井眼轨迹
图3 YHW-2 井DTS 监测数据
页岩气水平井主要采用分段、多簇压裂,射孔簇数较多,但压裂时并不是所有射孔簇都能形成有效支撑裂缝,部分射孔簇无法进液、进砂,投产后也没有产量贡献。在进行DTS 数据反演之前,需要先对有效支撑的人工裂缝进行识别。水平井在有气体流入的射孔簇位置温度明显降低[16-18,21-23],据此将YHW-2 井现场实测的DTS 温度数据与射孔簇设计位置相结合,共识别出72 条有效人工裂缝(图4)。该井有效射孔簇率为84.7%,仍有相当一部分无效射孔簇,压裂施工及分簇射孔仍有待进一步优化。
图4 利用DTS 数据的有效人工裂缝识别结果
对于YHW-2井而言,有效人工裂缝半长、导流能力以及每一条人工裂缝对应的改造区渗透率均未知。在反演模型中,将人工裂缝半长、导流能力和改造区渗透率分布作为待反演目标参数。YHW-2 井有72条有效人工裂缝,因此待反演目标参数[xinver]m×n为3×72 维的未知参数矩阵。将表1中的基础参数输入本文建立DTS 数据反演模型,然后对现场测得的DTS数据(图3)进行反演,经过迭代计算后,即可获得可接受的收敛解(图5~图8)。
图5 YHW-2 井温度剖面反演结果及井筒流量反演结果
图6 YHW-2 井裂缝半长反演结果
图7 YHW-2 井裂缝导流能力反演结果
图8 YHW-2 井有效人工裂缝对应改造区缝网渗透率反演结果
从图5 中可以看出,反演拟合的温度剖面与现场实测 DTS 温度数据拟合较好,各级有效人工裂缝位置处的绝对温度偏差小于0.03 ℃。
有效人工裂缝半长、导流能力及改造区缝网渗透率分布解释结果分别如图6~图8 所示。将待反演目标参数的反演解输入正演模拟,获得该井产出剖面(图9)。
从产出剖面解释结果(图9)可以看出,该井流体产出分布极不均匀,各压裂段产量贡献率差异较为明显(图10)。部分压裂段单段产量贡献率大于8%(如第10、第11 段),而部分压裂段产量贡献率小于2%(如第1、第4、第15 段),表明各压裂段压裂改造有效性和压裂效果差异显著。
图9 YHW-2 井裂缝产量贡献反演结果
图10 YHW-2 井各压裂段产量贡献率
裂缝参数反演结果(图 6)也可对此加以印证。由图可见,压裂时裂缝扩展延伸极不均匀,形成的有效支撑裂缝平均半长为51.18 m,部分压裂段内存在明显的优势裂缝,人工主裂缝半长大于110 m(如第42、第50、第51 有效射孔簇),而较多的裂缝半长小于20 m,如第2、第3、第12、第57、第60 有效射孔簇等对应的人工主裂缝。
从图 7 可以看出,该井人工主裂缝导流能力总体较为均匀。除了人工主裂缝,导致井筒产量分布极不均匀的另外一个因素是水力压裂沟通天然裂缝后所形成缝网的渗透率分布特征。虽然部分压裂段形成的人工主裂缝长度偏小,但水力压裂所形成的缝网区渗透率(图8)明显更高,这些压裂段的产量贡献也可能相对更高。如第11段(第39~第42有效射孔簇)中的平均人工主裂缝半长为96.17 m,是所有压裂段中平均裂缝半长最长的,压裂改造区平均渗透率为0.15 mD;第10 段(第35~第38 有效射孔簇)中的平均人工主裂缝半长为80.26 m,压裂改造区平均渗透率为0.191 mD。相比第11 段,第10 段平均裂缝半长少了15.91 m,但更好地沟通天然裂缝,形成的改造区缝网渗透率明显更高,所以第10段是该井产量贡献率最高的压裂段(图10),单段产量为3.39×104m3/d,产量贡献率为9.98%。当然,在水力压裂所形成的缝网渗透率相近的情况下,单段平均人工主裂缝半长越大,单段产能越高。如第3 段(第6~第10 有效射孔簇)压裂改造区平均渗透率为0.097 mD、第8 段(第27~第31 有效射孔簇)压裂改造区平均渗透率为0.101 mD,而第3 段的平均人工主裂缝半长为63.19 m、第8 段的平均人工主裂缝半长为30.94 m,所以第3段产量贡献比第8段高0.69×104m3/d。
产出剖面分布不均会极大制约页岩气水平井产能的发挥,因此可以对该井产量贡献明显较低的压裂段(如第1、第2、第4、第15、第16 段)进行二次改造或重复压裂,以实现均衡产出剖面,进而提高该井产量。
根据产出剖面反演结果计算各压裂段的产量,并与现场生产测井工具(Production Logging Tool,PLT)测得的各压裂段产量对比(图11),可知本文方法反演结果与现场PLT 测试结果吻合较好,单段最大流量偏差仅为0.291×104m3/d,反演结果较准确,从而验证了本文反演方法的可靠性。
图11 YHW-2 井各压裂段本文方法产量解释结果与PLT现场测试结果对比
采用PSO 算法实现页岩气水平井DTS 数据反演,可得到页岩气水平井m×n维未知参数和产出剖面。反演结果与现场PLT 测试结果吻合较好,验证了本文方法的可靠性。
通过本文方法,可以明确每一簇裂缝的产量、裂缝半长、导流能力及对应的改造区缝网渗透率,进而确定压裂改造不足的层段,为页岩气水平井二次改造或重复压裂等提供直接依据。