利用磷虾群觅食优化算法求取阿尔奇公式参数
A Method for Calculating Parameters of Archie Formula Using Krill Foraging Algorithm
DOI: 10.12677/JOGT.2018.403083, PDF, HTML, XML, 下载: 952  浏览: 2,307 
作者: 金仁高, 邱海滨:中国石油集团测井有限公司生产测井中心,陕西 西安
关键词: 磷虾群觅食优化算法阿尔奇公式参数优化Krill Foraging Algorithm Archie Formula Parameter Optimization
摘要: 阿尔奇公式中的各个参数值的准确选取对含水饱和度的结果影响巨大。为了解决在岩电试验和一些地区的岩心和岩电数据不足,难以有效、准确地得到阿尔奇公式参数值的问题。根据30块岩心样品的蜡封岩心水饱和度试验数据、物性数据以及电阻率数据,利用磷虾群觅食优化算法的全局寻优能力求取的阿尔奇公式的参数a、b、m、n分别为0.9931、1.0308、2.322和2.133。利用计算参数预测了其他8个岩样的含水饱和度,并与岩心分析结果进行了对比,平均相对误差在10%以内,拟合效果较好,说明磷虾群觅食优化算法在饱和度参数估计上可靠、有效,具有应用前景,可为储层的含水饱和度评价工作带来帮助。
Abstract: The accurate selection of each parameter value in Archie formula had a great influence on the result of water saturation. In order to solve the problem of insufficient core and rock electricity data in rock electricity test and some areas, it is difficult to get the parameter of Archie formula effectively and accurately. Based on the water saturation test data, physical property data and resistivity data of 30 core samples, the parameters of the Archie formula obtained by using the global searching ability Krill Foraging optimization algorithm were used for obtaining Archie parameters a, b, m, n, which were 0.9931, 1.0308, 2.322 and 2.133 respectively. The water saturation of the other 8 samples was predicted by using the calculation parameters, and the results were compared with those of the core analysis, the average relative error was within 10%, the fitting effect was good. The results show that the krill foraging algorithm is reliable and effective in the estimation of saturation parameters, and has the application prospect, which is beneficial for evaluating the water saturation in reservoirs.
文章引用:金仁高, 邱海滨. 利用磷虾群觅食优化算法求取阿尔奇公式参数[J]. 石油天然气学报, 2018, 40(3): 184-189. https://doi.org/10.12677/JOGT.2018.403083

1. 阿尔奇公式

1942年,阿尔奇 [1] [2] [3] 通过了对若干取心岩样进行深入研究,提出岩石电阻率与其岩性、孔隙度和含水饱和度的关系,即阿尔奇定律。

1) 饱含地层水的纯净砂岩的电阻率与地层中水的电阻(即砂岩的含水饱和度Sw = 1)成正比,由此得到的比例常数被称作地层因子(一般用F来表示),得到的公式为阿尔奇第一公式:

ρ 0 ρ w = F = a ϕ m (1)

式中:ρ0为岩石完全含水时的电阻率,Ω∙m;ρw为地层水电阻率,Ω∙m;f为孔隙度,1;a为岩性系数,1;m为胶结指数,1。

2) 当岩石中注入其他流体(油、气)时,砂岩的Sw < 1,该种情况下的岩石电阻率与该岩石完全含水时的电阻率成正比,由此得到的比例系数被称为电阻率指数或电阻率放大系数(一般用I表示),得到的公式为阿尔奇第二公式:

 ρ t ρ 0 = I = b S w n (2)

式中:ρt为岩石电阻率,Ω∙m;b为岩性系数,1;n为饱和度指数,1。

联立式(1)和式(2),得到阿尔奇公式:

S w = a b ρ w ϕ m ρ t n (3)

阿尔奇定律中的a、b、m、n是经过一定量的岩心试验来确定的。在实际应用中,若要得到较准确的Sw,需要大量岩电试验来确定公式参数,成本较高。从智能算法的角度来看,阿尔奇公式可看作是一个适应度函数,通过给定的Sw、ρw以及ρt,不断进行迭代求取,能够对a、b、m、n进行准确确定。由于利用智能算法对参数进行求取的方法无需试验成本,受到了一些学者的关注。针对该问题,一些学者 [4] 提出利用遗传算法、模拟退火算法等对阿尔奇参数进行自动确定,取得了一定的成果。然而,无论是遗传算法还是模拟退火算法,均存在自身固有的问题。如遗传算法具有较强的全局搜索能力,目前已广泛应用于各行各业 [5] [6] [7] [8] [9] ,但大范围的随机搜索算法,其局部搜索能力低下,不能得到很好的效果。而模拟退火算法的问题在于其控制全局搜索的能力较弱,导致运用效率低,经常无法寻找到全局最优解,仅仅寻找到局部最优解。所以利用上述传统优化算法难以得到最为合适的参数。

2. 磷虾群觅食优化算法原理及适应度函数建立

2.1. 磷虾群觅食优化算法原理

磷虾群觅食优化算法 [10] - [16] 是由Gandomi和Alavi于2012年通过模拟磷虾的生态行为提出的一种仿生集群智能算法。与其他仿生群体智能算法相比,磷虾群觅食优化算法模型具有模型简单、易于实现、效果较好的特点 [11] [12] [13] 。具体而言,该算法通过相邻磷虾的诱导运动来进行局部优化,并通过食物中心引导的觅食行为进行全局优化,再通过随机扩散行为进一步扩大最优解的搜索范围。磷虾群觅食优化算法的具体流程如下 [14] [15] [16] :

1) 初始化:设置种群规模NP,最大迭代次数Imax,其中磷虾群觅食优化算法构建的拉格朗日模型为:

d X i d t = N i + F i + D i (4)

式中:t代表每一次的迭代;Xi代表磷虾当前的状态;Ni、Fi、Di分别代表第i只磷虾的3种速度向量。

2) 适应度值以及当前最优个体计算:评价适应度值,进而确定当前最优个体Xbest

3) 位置更新:根据磷虾群觅食优化算法,计算并更新所有个体的运动矢量,具体运动向量包括受诱导运动向量、觅食行为向量和扩散行为向量:

N i new = N max ( α i local + α i target ) + ω n N i old (5)

式中: N i new 为受诱导的向量;Nmax为受诱导的最大速度向量; α i local 为相邻的个体的局部影响向量; α i target 为当前最优个体的运动向量;ωn为受诱导的惯性权值; N i old 为上一次受诱导的速度矢量。

F i new = v f ( β i food + β i best ) + ω f F i old (6)

式中: F i new 为觅食行为向量;vf为觅食行为的速度; β i food 为食物对第i只磷虾的影响; β i best 是个体历史最优觅食位置;ωf为觅食行为的惯性权值; F i old 为上一次觅食行为的速度矢量。

D i new = D max ( 1 1 I max ) δ (7)

式中: D i new 为随机扩散向量;Dmax为随机扩散的最大速度;Imax为最大迭代次数;δ为每个变量服从(−1, 1)均匀分布的方向矢量。

4) 位置更新:计算所有个体的运动矢量,根据磷虾群觅食优化算法更新位置。

5) 动态调整当前迭代的搜索域范围[LG, UG]:

l K G = min { x i , k | i = 1 , 2 , , N P } u K G = max { x i , k | i = 1 , 2 , , N P }

式中:xi,k为第i个k维变量的值;NP为种群规模; l K G u K G 分别是LG、UG的第k维变量。

6) 若迭代次数I < Imax,则令I = I + 1,转步骤2);否则,输出最优解X* = Xbest

2.2. 目标函数与适应度函数的建立

根据式(2),可以设定目标函数为:

min f ( x ) = 1 min i = 1 N e ( i ) 2 (8)

式中:f(x)是目标函数;e(i)为计算的函数值与试验值间的误差;N为样本数。

根据阿尔奇公式,适应度函数被确定为:

f ( a , b , m , n ) = 1 min i = 1 N ( S wi , i S w , i ) 2 = 1 min i = 1 N ( a b ρ w ϕ i m ρ t , i n S w , i ) 2 (9)

式中:Sw,i为第i个样品分析含水饱和度,1;Swi,i为计算出的第i个样品的饱和度,1;fi为第i个样品的地层孔隙度,1;ρt,i为第i个样品的深电阻率值,Ω∙m。

运用磷虾觅食优化算法对适应度函数进行求解,就能确定最佳的a、b、m、n组合。阿尔奇公式是适用于砂泥岩储层的最经典公式,因此利用该方法确定的a、b、m、n组合适用于致密砂岩储层的饱和度计算。

3. 模型实际运用效果分析

以某地区某致密砂岩储层段的30个岩心样品作为试验样本进行研究。磷虾群觅食优化算法的初始化参数分别为:N设置为20,Imax设置为2000次。通过模拟,得到阿尔奇公式参数为:a = 0.9931、b = 1.0308、m = 2.322、n = 2.133。为验证参数的准确性及适用性,取未参与建模的8块岩样,利用求得的参数值计算Sw,结果见表1。由表1可以看出,岩心Sw与计算Sw的平均相对误差不到10%,说明磷虾群觅食优

Table 1. The analysis on the predicted result of Sw

表1. 预测Sw结果分析

化算法有效地确定了阿尔奇公式中的参数值,进而可以准确预测储层Sw

为验证模型参数在实际应用中的合理性,利用得到的a、b、m、n参数值对油田现场某井测井数据进行了模拟计算,结果如图1所示。从图1中可以明显看出,Sw计算效果好,验证了利用磷虾群觅食优化算法计算阿尔奇公式参数的合理性及可行性。

Figure 1. The diagram of saturation evaluation of a well

图1. 某井饱和度评价效果图

4. 结语

磷虾群觅食优化算法作为一种比较新的仿生集群智能算法,使用简单方便。通过对磷虾群觅食优化算法计算致密砂岩储层的含水饱和度结果来看,磷虾群觅食优化算法求解的阿尔奇参数较为准确,计算得到的含水饱和度精度较高,可以满足致密砂岩储层含水饱和度的计算要求。

参考文献

[1] 雍世和, 张超谟. 测井数据处理与综合解释[M]. 东营: 中国石油大学出版社, 2007.
[2] Archie, J.G. and Archie, G. (1942) The Electrical Resistivity Logs as an Aid in Determining Some Reservoir Characteristic. Transactions of the AIME, 52, 354-358.
https://doi.org/10.2118/942054-G
[3] Rogers, S.J., Fans, J.H., Karr, E., et al. (1992) Determination of Lithology from Well Logs Using a Neural Network. AAPG Bulletin, 76, 731-739.
[4] 朱林奇, 张冲, 周雪晴, 等. 融合深度置信网络与与核极限学习机算法的核磁共振测井储层渗透率预测方法[J]. 计算机应用, 2017, 37(10): 3034-3038.
[5] 闫桂京, 潘保芝. 遗传算法在估计测井解释参数方面的应用[J]. 物探化探计算技术, 2001, 23(1): 43-46, 67.
[6] 朱林奇, 张冲. 谱聚类-Adaboost集成数据挖掘算法在岩性识别中的应用[J]. 中国科技论文, 2016, 11(5): 545-550.
[7] 文浩. 遗传模拟退火算法在阿尔奇公式参数估计中的应用[J]. 断块油气田, 2008, 15(1): 105-107.
[8] 牛步能. 利用雨林算法求取阿尔奇公式参数的方法[J]. 长江大学学报(自科版), 2016, 13(20): 32-35.
[9] 朱林奇, 张冲, 魏旸, 等. 基于改进雨林模糊神经网络模型的页岩储层总有机碳含量评价方法[J]. 高校地质学报, 2016, 22(4): 716-723.
[10] Gandomi, A.H. and Alavi, A.H. (2012) Krill Herd: A New Bio-Inspired Optimization Algorithm. Communications in Nonlinear Science and Numerical Simulation, 17, 4831-4845.
https://doi.org/10.1016/j.cnsns.2012.05.010
[11] 王磊, 张汉鹏, 张东宁. 基于对立搜索和混沌变异的磷虾群觅食优化算法[J]. 控制与决策, 2015(9): 1617-1622.
[12] Mandal, B., Roy, P.K. and Mandal, S. (2014) Economic Load Dispatch Using Krill Algorithm. International Journal of Electrical Power and Energy Systems, 57, 1-10.
https://doi.org/10.1016/j.ijepes.2013.11.016
[13] Wang, G.G., Guo, L.H., Gandomi, A.H., et al. (2014) Chaotic Krill Herd Algorithm. Information Sciences, 274, 17-34.
https://doi.org/10.1016/j.ins.2014.02.123
[14] Wang, G.G., Gandomi, A.H. and Alavi, A.H. (2014) Stud Krill Herd Algorithm. Neurocomputing, 128, 363-370.
https://doi.org/10.1016/j.neucom.2013.08.031
[15] 周雪晴, 张占松, 张超谟, 等. 粗糙集–磷虾群觅食优化算法神经网络在孔隙度预测中的应用[J]. 中国科技论文, 2017, 12(9): 990-998.
[16] 张智, 姜秋喜, 徐梁昊. 磷虾群免疫粒子滤波的机载单站无源定位算法[J]. 火力与指挥控制, 2015, 40(4): 92-97.