作者简介: 别康(1991-),男,长江大学地球物理与石油资源学院地球探测与信息技术专业硕士研究生。 E-mail:kang722@sina.com
针对双感应测井受到泥浆侵入和围岩等因素影响,采用小生境技术的改进遗传算法对双感应测井进行原状地层电阻率和侵入半径等参数反演。利用多层层状地层模型对算法进行验证,反演结果能较好地反映地层模型参数。实例资料的应用结果表明,改进遗传算法反演出的地层电阻率使测井解释结论更加接近试油结论。
For the reason that dual induction logging method will be affected by such factors as mud invasion and wall rocks, an improved genetic algorithm based on niche technology is proposed to perform inversion of virgin formation resistivity, invasion radius and other formation parameters. The multiple layered medium is set as model to conduct algorithm verification, The results can well reflect the formation parameters. With the actual dual induction logging data, the new interpretation drawn by the inversion of virgin formation resistivity is more close to the test data.
地层真电阻率是测井解释评价油气藏的一个重要参数[1]。双感应测井作为一种被大量应用的常规地层电阻率测井仪器, 在测量过程中由于受到井径、泥浆侵入和上下围岩等因素的影响, 测井响应值往往和地层真电阻率存在一定的偏差。因此, 有必要对双感应测井响应进行反演[2, 3, 4]。
感应测井地层真电阻率反演是一种高度非线性、多极值的全局最优化问题[3]。当前针对这种问题的主要算法有两种:一种是将目标函数线性化的迭代方法, 算法包括共轭梯度法、SVD法、Marquardt法等, 但这种线性化会导致较大的误差, 加上这些方法对初始值有很高的依赖性, 使得反演的精度有所降低; 另一种是将目标函数不作线性化处理的随机搜索迭代方法, 主要包括蒙特卡洛法、模拟退火法、遗传算法、差分进化算法等智能算法[5]。近年来, 人们利用智能算法在测井反演方面中已取得了一些成果[3, 6]。遗传算法作为一种较好的非线性智能优化算法, 具备全局寻优和不依赖初始值等特点, 在地球物理反演中应用较为普遍且取得了较好的应用效果[6, 7], 但标准遗传算法对一些非线性、多峰值问题还是存在不能快速有效地寻找到全局最优的不足。为此, 针对双感应电阻率反演的非线性和多峰值的全局寻优的复杂问题, 采用基于小生境技术的改进遗传算法实现原状地层电阻率和侵入半径等参数反演, 并利用多层层状地层模型验证算法的可行性和可靠性。实际资料进行处理分析的结果表明该算法应用效果明显。
双感应测井反演就是将仪器测到的多条视电阻率曲线通过反演算法得到原状地层真电阻率和侵入半径等地层参数。实现双感应测井反演可以归结为最优化问题的求解, 其极小化目标函数可表示为:
式中:yj表示测井实测数据, n表示实测电阻率曲线条数,
如图1所示, 反演模型采用的是在垂直井眼环境下, 考虑泥浆侵入情况的具有轴对称的m层层状地层模型。图中, d为井眼直径, Rmf为泥浆滤液电阻率, Rtj、Rij和rij分别表示第j层的原状地层电阻率、侵入带电阻率和侵入半径, 则式(1)中的
针对图1中的轴对称地层模型, 采用Doll几何因子计算双感应正演响应[8, 9]。此次研究的仪器为Atlas的1503双感应测井仪器[10, 11], 仪器参数见图2。该仪器包括深、中感应线圈系, 深感应采用六线圈系, 即T3R1R2T2T1R3, 中感应采用八线圈系, 即T3r5r4T2T1r3r1r2; 线圈匝数的符号表示绕向。
双感应视电阻率Ra为
式中:Rs为围岩电阻率, l、m分别表示发射线圈和接收线圈的个数, nT、nR分别表示发射线圈和接收线圈的匝数, L表示线圈系之间的距离, ρ T、ρ R表示观测点分别到发射线圈和接收线圈的距离。
1.2 改进遗传算法及其实现
遗传算法作为一种典型的智能算法, 在寻优过程中对目标函数没有可微性和连续性等要求, 还因为有较好的鲁棒性、并行处理能力和全局搜索能力等优点而倍受青睐[7]。但标准遗传算法一般根据适应度值决定个体的选择, 这使得来自于同一种群的高适应度个体被大量繁殖, 造成算法“ 早熟” 和局部收敛, 而不能得到全局最优解, 特别对于式(1)的这类非线性、多峰值函数更容易出现这种现象。因此, 采用基于小生境技术的改进遗传算法进行反演, 以便得到较为准确的原状地层电阻率等参数, 为后续的测井解释评价提供较准确的地层参数。
小生境技术
在寻优过程中, 应在不同进化时期选取不同的交叉概率和变异概率以保证种群的优化程度[15, 16]。在进化初期, 为使种群快速寻优需要较大的交叉概率和变异概率; 在进化后期, 则需要选择较小的交叉概率和变异概率避免最佳个体被误操作。笔者采用自适应交叉变异算子, 使得交叉概率和变异概率随着进化进行而变化。自适应交叉算子见式(4), 自适应变异算子见式(5):
其中:Pcmax、Pcmin分别是预先设定的最大、最小交叉概率, Pmmax、Pmmin分别是预先设定的最大、最小变异概率, Ffitmax、Ffitav分别为当前种群最大适应度值和平均适应度值, F'fit为参与交叉的两个个体中较大的适应度值, Ffit为参与变异个体的适应度值。
改进遗传算法实现步骤如下:
Step1(编码):选择适当的二进制长度按下式对原状地层电阻率和侵入半径进行编码:
其中:i=1, 2, …, D; D为维度; xi∈ [ximin, ximax]; li为xi的编码长度;
Step2(形成初始种群):随机产生种群个数为M的初始种群。
Step3(计算适应度值):根据下式计算初始种群中所有个体的适应度值, 并令t=0:
其中:Q的计算公式为式(1), Qmax、Qmin分别为当前种群中最大值和最小值。
Step4(选择算法):根据适应度值对M个个体进行降序排列, 记忆前N个个体。
Step5(自适应交叉、变异算法):对初始种群的M个个体进行自适应交叉算子和自适应变异算子, 得到新的M个个体。
Step6(小生境淘汰运算):将Step5中形成的M个个体和Step2中产生的N个个体放在一起, 得到一个含有M+N个个体的新群体。对这个新群体, 按照下式求出每两个个体Xi和Xj之间的海明距离:
当‖ Xi-Xj‖ < L时, 比较个体Xi和Xj的适应度大小, 并对适应度低的个体施以罚函数:Fmin(xi, xj)=Penalty; 再依据这M+N个个体的新适应度值重新进行降序排序, 并记忆前N个个体。
Step7(终止条件判断):若理论计算值和实测值的相对误差小于误差阈值ε , 则终止程序, 输出反演结果; 否则, 令t=t+1, 并返回Step4继续运算。
采用多层层状地层模型对算法进行验证。模型井径d=0.2 m, 泥浆电阻率Rmf=1 Ω · m, 其余参数见表1, Rt, Ri, ri分别是原状地层电阻率、侵入带电阻率和侵入半径。
验证采用改进遗传算法, 设定种群个体数M=50, 记忆个体数N=10, 误差阈值ε =0.1%。为验证算法的可行性和稳定性, 将上述模型参数代入反演算法进行计算, 图3给出了双感应测井正演响应曲线和反演结果, 图中ILD、ILM分别为深感应和中感应测井响应, RT、DI分别表示反演得到的原状地层电阻率和侵入半径。
从图3a中可以看出, 由于侵入带的存在, 深感应电阻率均不能反映出原状地层电阻率, 而且当目的层和围岩的电阻率相差越大, 双感应响应值和原状地层电阻率值相差就越大。为得到准确地层参数, 有必要对测量值进行反演。从图3b和图3c中可以看出, 通过基于小生境技术的改进遗传算法反演出来的原状地层电阻率和侵入半径基本上都在真值附近, 能够较好地反映地层真实情况。
将改进遗传算法应用到某油田。图4为该油田D24、D28井的反演结果, 图中ILD、ILM和LL8分别表示实际测量的深感应、中感应和八侧向测井资料; RT和DI分别表示反演得到的原状地层电阻率和侵入深度; Sw是根据ILD计算得到的含水饱和度, Sw1是根据RT计算得到的含水饱和度。
图4a是D24井的1 108~1 228 m深度段双感应测井资料反演结果。1号层和2号层的深感应电阻率和中感应电阻率相差不大, 侵入不明显, 不利于用径向电阻率幅度差进行油水层判断。经过双感应电阻率反演处理后的1号层的地层真电阻率为 2.815 Ω · m(反演前的深感应电阻率峰值为2.658 Ω · m), 含油饱和度为47.560%(反演前计算为 45.248%), 2号层的地层真电阻率为6.893 Ω · m(反演前的深感应电阻率峰值为6.382 Ω · m), 含油饱和度为69.988%(反演前计算为64.949%), 相比原始深感应电阻率峰值, 反演得到的地层电阻率都有所增大, 且反演后的含油饱和度都高于反演前的结果。1号层和2号层合试日产油11.80 t, 试油结论为油层, 表明经反演处理后的解释结论更加符合试油结论。
![]() | 表1 多层地层模型参数 |
图4b是D28井的1 110~1 130 m深度段双感应测井资料反演结果。该深度段渗透层的深感应电阻率都低于中感应电阻率, 显示明显的高侵, 再加上该段电阻率都很低, 如果不结合其他资料很难进行油水层识别。对该深度段进行双感应电阻率反演, 1号层反演得到的地层真电阻率为5.32 Ω · m(反演前的深感应电阻率峰值为3.202 Ω · m), 含油饱和度55.775%(反演前计算为42.118%), 反演电阻率高于原始深感应电阻率, 相比于之前的高侵现象, 反演以后呈现明显的低侵现象, 且反演后的含油饱和度高于反演前的结果。4号层反演得到的地层真电阻率为1.326 Ω · m(反演前的深感应电阻率峰值为1.646 Ω · m), 含油饱和度20.449%(反演前计算为29.599%), 经过反演后, 该层高侵现象更加明显, 且反演后的含油饱和度低于反演前的饱和度。根据试油资料显示, 1号层日产油3.48 t, 试油结论为油层; 4号层日产水1.8 t, 试油结论为水层, 表明经过双感应反演处理以后, 反演得到的电阻率更加接近实际地层情况。
将基于小生境技术的改进遗传算法应用到该油田的6口井中, 其中15层的反演结果见表2, 表2中的符号和图4中的符号含义一致。相对于原始解释结论, 根据反演电阻率得到的新解释结论更加符合试油结论, 说明改进遗传算法反演结果比较可靠, 将该算法应用到油田中, 能为测井解释提供比较可靠的地层参数。
![]() | 表2 实例资料反演结果和解释成果 |
(1) 小生境技术的改进遗传算法具有不依赖于初始值的选择、较好的全局最优等优点, 因此采用该算法对双感应测井电阻率的复杂反演问题具有较好的适用性。
(2) 实例资料的应用结果表明该改进遗传算法反演得到的地层电阻率等参数更接近于实际真值, 其应用可为测井解释提供更为准确的地层参数和进一步提高解释符合率。
The authors have declared that no competing interests exist.
[1] |
|
[2] |
|
[3] |
|
[4] |
|
[5] |
|
[6] |
|
[7] |
|
[8] |
|
[9] |
|
[10] |
|
[11] |
|
[12] |
|
[13] |
|
[14] |
|
[15] |
|
[16] |
|