1. 引言
非常规天然气肩负优化能源结构、补充低碳清洁能源、实现“双碳”目标的使命,成为近年来的研究热点 [1] 。截至2020年底,全国地面开发煤层气累计钻井21217口,投产井12880口,煤层气累计产气量484亿方,2020年产气量83亿方,主要来自沁水盆地和鄂尔多斯盆地 [2] ;其中,直井单井日产气量870方,日产气量低于500方的低产井占比高达56% [3] 。事实上,单井产量低、资源动用率低、产能转化率低 [4] 的问题一直是制约煤层气开发利用的主要技术瓶颈。为实现煤层气效益开发和可持续发展,急需对煤层气低产井、高产井进行准确预测 [5] ,从而进行科学决策和技术革新。
目前,国内外学者对煤层气预测评价 [6] 逐步有了认识。Christian Oberwinkler等 [7] 利用神经网络模型进行了选井选层研究。Robert F.Shelley等针对较大规模的数据特征,认识到了影响压裂效果的特征参数优选更能够准确预测。Shahab Mohsaghegh等运用虚拟智能系统来优选压裂改造技术,从而进行选井选层综合预测。虽然煤层气产量预测算法较多,但每个算法都有明显缺点。神经网络算法预测效果高,但容易出现过度拟合现象;支持向量机算法难以解决大规模样本问题和多分类问题;决策树算法对于大样本分类问题的预测精度低。
为提高煤层气产量预测精度,从而得到更优的煤层气高产井和低产井的预判方法,这里引入AdaBoost算法。通过灰色关联分析法和交叉验证法结合筛选出的主控因素,建立煤层产气量与自然伽马、体积密度和等主要参数的预测模型,能有效提高煤层气高低产井识别精度,进行高产井和低产井的预判,能在投产前给出生产意见,对实际生产具有指导意义。
2. 高产井和低产井主控因素
2.1. 数据来源
研究的煤层气数据来源于DJ区块,该区块位于鄂尔多斯盆地晋西挠褶带南端与伊陕斜坡东南缘,面积为5784 km2,总体呈西倾单斜构造。区块主要煤层为山西组5号煤和太原组8号煤,煤层气储层埋藏深度300 m~2520 m,煤层厚度2.0 m~9.8 m,平均渗透率为0.40 mD,区块煤岩层数多且分布稳定,连续性较好,总体具有较好的储集性能。
针对DJ区块的煤层气现场数据,统计了连续生产一年的127井层的数据样本,主要包含地质工程参数。由于数据存在异常和大量缺失,因此对原始数据进行了插值和去异常值等数据预处理,最终得到完整的80井层的数据样本(表1),其中产气量为生产一年的平均日产气量。影响煤层产量的因素多而复杂,例如含气量和渗透率是影响煤层产气量的主要因素,但仅有区块的范围和平均值,而单井并没有具体的数值;而且煤层渗透率是动态变化的,无法取到明确的数值,因此本研究不对含气量和渗透率做讨论。本研究利用常规测井参数刻画地质情况,工程参数主要选取压裂参数和排采参数,其中地质参数有8个,工程参数有6个(图1)。在排采参数的选取中井底压力、套压等参数为测量所得,泵挂深度、泵径由地层条件决定,而冲程为一定排量下抽油机地最大能力,都属于不可控的,唯一能够作为操作变量改变的只有冲次,所以选择冲次作为排采参数。预处理后的数据能够全面准确地反映该区块的生产情况。
![](Images/Table_Tmp.jpg)
Table 1. DJ block average daily gas production and geological engineering parameters (part)
表1. DJ区块日均产气量及地质工程参数(部分)
![](//html.hanspub.org/file/2-2581091x25_hanspub.png?20230724093620118)
Figure 1. Influencing factors of CBM production
图1. 煤层气产气量影响因素
2.2. 灰色关联分析
影响煤层气产量的因素很多且错综复杂,不同的地质构造和施工方法是造成煤层产气量差异的主要原因。为了有效研究地质和工程参数对煤层产气量的影响,首先通过灰色关联分析法 [8] 计算各地质工程参数与煤层产气量的灰色关联度。
灰色关联分析法能反应因素之间的趋势。以煤层产气量为母序列,以煤层气井地质工程参数为子序列,计算煤层产气量与各地质工程参数间的灰色关联度,关联度越高,变化趋势越接近。对灰色关联度进行排序得到结果,见图2。
![](//html.hanspub.org/file/2-2581091x26_hanspub.png?20230724093620118)
Figure 2. Grey Relational Degree Sorting Results
图2. 灰色关联度排序结果
由图中的灰色关联度排序结果可知,在排名靠前的因素中工程参数占比较大,这是由于压裂技术和排采工艺本身是为煤层气井增产的改造技术,因此关联度可能较高。但在本研究关于煤层气高产井和低产井的预判方法研究中,需同时参考地质工程参数的影响,所以还需要对初选后的参数进行优选。
2.3. 交叉验证
K折交叉验证法 [9] 是常用的检验模型参数的方法,将数据集A分割为K个互斥子样本,保留一个子样本进行验证,剩余K − 1个子样本用来训练,重复K次得到选择参数个数。
为解决灰色关联分析法得到的主控因素不全面的问题,利用交叉验证法分别对地质参数和工程参数进行优选。
通过交叉验证的结果(图3)得到当地质参数取前4,工程参数取前3时模型达到最优。因此,最终得到的主控因素为:体积密度、声波时差、自然伽马、深侧向电阻率、施工排量、总液量和加砂量。
3. 高产井和低产井预判方法
3.1. 原理和方法
以DJ区块的主控因素为基础,研究煤层气高产井和低产井预判方法。在尝试对比多种方法后,优选出AdaBoost算法,具体流程见图4。关于各种方法的讨论在后面阐述。
Boosting算法 [10] 是freund和schapire在1990年提出的算法。AdaBoost算法在Boosting算法中具有代表性。其核心思想是提高错误率高的弱分类器的权重,再通过不断迭代更新权值,训练出T个弱分类器,最后通过线性组合得到强分类器。AdaBoost算法优点在于分类快且不出现过拟合。
![](//html.hanspub.org/file/2-2581091x28_hanspub.png?20230724093620118)
Figure 4. The flow chart of pre-judge methods for high production gas well and low production gas wells of CBM
图4. 煤层气高产井和低产井预判方法研究流程图
基于AdaBoost算法建立高产井和低产井预测模型 [11] 的实现步骤为:
① 输入训练数据集
(1)
式中,
为训练数据集地质工程参数,
为样本数据集标签类别。其中,
,
,T为迭代次数。
② 训练集权值初始化
(2)
式中,
,训练数据集权值分布为
,有弱分类器
。
③ 弱分类器
在
分布下的分类误差率
(3)
④ 计算弱分类器
的系数
(4)
⑤ 更新权值
(5)
式中,
为规范化因子。
⑥ 得到强分类器
(6)
3.2. 应用及检验
通过前文对高产井和低产井主控因素的研究,把体积密度、声波时差、自然伽马、补偿中子、施工排量、总液量和加砂量这八个地质工程参数作为输入,利用AdaBoost算法对模型进行训练。AdaBoost算法一般用于二分类问题,为了方便研究,本文按照1000为标准将煤层气产量划为两个级别(表2),在研究区块优选出完整的不同产量级别的65个样本数据进行AdaBoost算法的训练,而对其他15个样本数据进行预测。
![](Images/Table_Tmp.jpg)
Table 2. High production gas well and low production gas well
表2. 高产井和低产井AdaBoost算法标签
根据选取的主控因素自然伽马(GA)、声波时差(AC)、体积密度(DEN)、深侧向电阻率(RD)、施工排量、总液量和总液量作为初次输入的训练数据集,针对80井层的煤层气数据样本,以8个主控因素为输入,以平均日产气量为输出,随机选取65井层的数据样本作为训练集,对AdaBoost算法建立的高产井和低产井预判模型进行训练,剩余15井层的数据样本作为测试集,用来验证预判模型的符合率。
更改AdaBoost算法的迭代次数进行试算,如图5所示,结果表明当迭代次数为200次时,错误率基本稳定在10%,因此后续迭代次数均固定为200次。
利用基于AdaBoost算法的煤层气高产井和低产井预判模型对测试集中的15组样本进行预判,在15组测试样本中,得到的部分结果见表3。正确预判的样本有14组,符合率为93.33%。
![](//html.hanspub.org/file/2-2581091x47_hanspub.png?20230724093620118)
Figure 5. The relationship between the number of iterations and the error rate
图5. 迭代次数与错误率的关系
![](Images/Table_Tmp.jpg)
Table 3. The result of AdaBoost algorithm predicts gas production (part)
表3. AdaBoost算法预测产气量结果(部分)
4. 推广及对比分析
下面对不同方法、不同样本个数、不同划分标准、不同区块进行讨论和对比分析,以验证基于AdaBoost算法的煤层气高产井和低产井预判方法的普适性。
4.1. 不同方法的对比分析
为验证本文建立的煤层气高产井和低产井预判方法的优越性以及主控因素选取的合理性,以主控因素为输入,分别利用BP神经网络算法 [11] 、SVM和随机森林(RF)算法 [12] 进行对比,得到不同方法的预判结果(图6)。
通过对比结果得到,AdaBoost算法预测效果优于BP神经网络算法、SVM和随机森林(RF)算法等传统算法。
4.2. 不同样本个数的对比分析
一般来说训练样本数越多,预测样本符合率越高。但在实际应用中,数据完整的井数不足,因此通过对比不同训练集样本数对AdaBoost算法建立的高产井和低产井预判模型符合率的影响从而选择最优样本个数。得到不同样本个数对比结果(表4)。
![](//html.hanspub.org/file/2-2581091x59_hanspub.png?20230724093620118)
Figure 6. Comparison of coincidence rates of different methods
图6. 不同方法符合率对比
![](Images/Table_Tmp.jpg)
Table 4. The impact of different number of training samples on the coincidence rate
表4. 不同训练样本数对符合率的影响
通过表4结果结合前文研究结果进行对比分析,可以看出当训练样本个数选择为65时AdaBoost算法建立的高产井和低产井预判模型符合率最高。
4.3. 不同产气量划分标准的对比分析
通常情况下,当煤层气井产气量低于500 m3/d认为是低产井。在实际生产中,当产气量低于1000 m3/d时,经济效益难以弥补开发成本。目前对产量划分没有明确的界限,因此对不同产量划分标准进行对比分析,找到一个合适的产量分界线,发挥煤层气高产井和低产井预判方法的最佳效果 [13] 。
从表5的结果可以看出,煤层产气量划分标准为1000 m3/d时得到的符合率最高,因此分析研究均在该划分标准下进行。
![](Images/Table_Tmp.jpg)
Table 5. The influence of different gas production classification standards on the coincidence rate
表5. 不同产气量划分标准对符合率的影响
4.4. 应用于不同区块的对比分析
HC区块位于鄂尔多斯盆地的东南缘,面积为1532 km2,总体呈单斜构造,地层倾向北西。该区块煤阶类型为中高阶型,煤层气储层埋藏深度350 m~1200 m,煤层厚度8 m~15 m,储层渗透率0.02 mD~2.00 mD,为低渗透储层,气井无自然产能,须经过压裂改造才能产气 [14] 。
BD区块位于鄂尔多斯盆地东缘晋西挠褶带北段,面积为476.46 km2,总体呈西倾单斜,断层和褶皱不发育。煤阶类型为中低阶型。煤层气储层埋藏深度为300 m~1000 m,煤层厚度10 m~25 m,储层渗透率2.50 mD~8.00 mD,煤层结构多样,体现为较强的非均质性。
在研究了鄂尔多斯盆地DJ区块后,对BD区块、HC区块进行对比分析。对比DJ区块的地质工程参数分析发现,基于灰色关联分析法和交叉验证法得到的主控因素存在差异(表6)。
![](Images/Table_Tmp.jpg)
Table 6. Comparison of the main control factors of the three blocks
表6. 三个区块主控因素比较
将HC、BD区块的主控因素作为输入,分别基于AdaBoost算法建立HC、BD区块煤层气高产井和低产井的预判方法得到预测符合率结果(表7)。
![](Images/Table_Tmp.jpg)
Table 7. HC, BD block prediction results
表7. HC、BD区块预测结果
通过对HC、BD区块的预测结果分析发现,AdaBoost算法对这两个区块煤层气产量的预测效果较好,因此本研究提出煤层气高产井和低产井预判方法适用于三个区块。
5. 结论
a) 利用灰色关联分析法和交叉验证法对DJ区块高产井和低产井的地质工程参数进行优选,得到煤层气产量的7个主控因素,分别是声波时差、体积密度、自然伽马、深侧向电阻率、总液量、总砂量和施工排量。
b) 将本研究建立的AdaBoost高产井和低产井预判方法与BP神经网络、随机森林(RF)、SVM算法进行对比得到AdaBoost算法预测符合率更高。
c) 对比分析了不同方法、不同样本个数、不同产气量划分标准得到DJ区块AdaBoost算法在训练样本个数为65、产气量划分标准为1000 m3/d时符合率最高。再对比分析了DJ、HC和BD区块基于AdaBoost算法建立的煤层气高产井和低产井预判方法适用于多个区块。
d) 创新提出了煤层气高产井和低产井的预判方法。该方法应用于在煤层气井投产前,如果是高产井,则建议投产;如果是低产井,则建议不投产或采用新技术进行投产。
项目基金
国家科技重大专项(2016ZX05042, 2017ZX05070)。
参考文献
NOTES
*第一作者。