Next Article in Journal
Small Disturbance Stability Analysis of Onshore Wind Power All-DC Power Generation System Based on Impedance Method
Previous Article in Journal
An Ethane-Based CSI Process and Two Types of Flooding Process as a Hybrid Method for Enhancing Heavy Oil Recovery
Previous Article in Special Issue
Lithofacies Characteristics and Methodology to Identify Lacustrine Carbonate Rocks via Log Data: A Case Study in the Yingxi Area, Qaidam Basin
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Permeability Prediction of Carbonate Reservoir Based on Nuclear Magnetic Resonance (NMR) Logging and Machine Learning

1
School of Earth Sciences & Engineering, Xi’an Shiyou University, Xi’an 710065, China
2
Shaanxi Key Laboratory of Petroleum Accumulation Geology, Xi’an 710065, China
3
Geological Research Institute, China Petroleum Logging Co., Ltd., Xi’an 710075, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(6), 1458; https://doi.org/10.3390/en17061458
Submission received: 19 December 2023 / Revised: 11 March 2024 / Accepted: 13 March 2024 / Published: 18 March 2024
(This article belongs to the Special Issue Exploring Hydrocarbons in Carbonate Reservoirs)

Abstract

:
Reservoir permeability is an important parameter for reservoir characterization and the estimation of current and future production from hydrocarbon reservoirs. Logging data is an important means of evaluating the continuous permeability curve of the whole well section. Nuclear magnetic resonance logging measurement results are less affected by lithology and have obvious advantages in interpreting permeability. The Coates model, SDR model, and other complex mathematical equations used in NMR logging may achieve a precise approximation of the permeability values. However, the empirical parameters in those models often need to be determined according to the nuclear magnetic resonance experiment, which is time-consuming and expensive. Machine learning, as an efficient data mining method, has been increasingly applied to logging interpretation. XGBoost algorithm is applied to the permeability interpretation of carbonate reservoirs. Based on the actual logging interpretation data, with the proportion of different pore components and the logarithmic mean value of T2 in the NMR logging interpretation results as the input variables, a regression prediction model is established through XGBoost algorithm to predict the permeability curve, and the optimization of various parameters in XGBoost algorithm is discussed. The determination coefficient is utilized to check the overall fitting between measured permeability versus predicted ones. It is found that XGBoost algorithm achieved overall better performance than the traditional models.

1. Introduction

A significant proportion of the world’s oil reserves are found in carbonate reservoirs. Carbonate reservoirs have huge potential for exploration and development and play an indispensable role in the world’s oil and gas distribution. However, carbonate reservoirs have complex properties, which have the characteristics of large burial depth, complex and diverse pore space, and strong heterogeneity [1,2,3]. The existing mature evaluation techniques for conventional sandstone reservoirs cannot be effectively used in carbonate reservoirs. In the process of oil and gas field exploration and development, the main methods for evaluating reservoir parameters include two categories: direct measurement and indirect interpretation. The direct measurement method is accurate, but it needs to invest more manpower and material resources, and the rock samples obtained are generally small in number and affected by various factors, which is not conducive to the accurate estimation of reservoir parameters. Well logging data is generally easier to obtain and can be used to calculate reservoir parameters for the entire well section. Reservoir permeability is one of the most important pieces of information for reservoir evaluation, production prediction, field development parameter design, and reservoir numerical simulation [4,5,6]. Compared to conventional logging, nuclear magnetic resonance (NMR) logging is not affected by the rock skeleton and can provide information about pore space, permeability, and fluid properties. The permeability interpreted by NMR logging takes into account the influence of the pore structure of the rock. It overcomes the shortcomings of conventional methods that only consider porosity but ignore the influence of pores with different pore sizes on permeability and fail to calculate the permeability accurately. Based on NMR technology, Kenyon et al. proposed the SDR model and Coates proposed the Coates model, which are two classic and well-known formulas for calculating permeability [7,8]. For the conventional reservoirs with simple pore structure, the permeability calculated by these two models is in good agreement with the core experiments [9,10,11], but for reservoirs with multi-scale pore characteristics and wide pore throat distribution, the result is not satisfactory [12].
Due to the strong heterogeneity of carbonate reservoirs, it is difficult to find a clear mapping relationship between permeability and logging data [12]. Moreover, the relationship between permeability and logging data is generally nonlinear, which further leads to the difficulty of reservoir permeability evaluation. Machine learning algorithms have a strong advantage in mining the data nonlinear relationships and can automatically extract the hidden features in the data and the complex relationships between the data [13,14]. They can avoid building the complex physical model and directly establish the nonlinear relationship between input and output data. The establishment of a nonlinear intelligent prediction model between permeability and logging data has become an effective way to solve this problem. Many researchers have predicted the reservoir permeability based on machine learning technology and have achieved satisfactory results [15,16,17,18,19,20,21,22,23]. Huang et al. constructed a permeability prediction model based on a back-propagation artificial neural network (BP-ANN) using logging data and indicated the efficacy of BP-ANNs as a means of obtaining multivariate, nonlinear models for difficult problems [24]. Huang et al. proposed a new prediction model based on the Gaussian process regression method to determine the porosity and permeability without iterative adjustment of user-defined model parameters [25]. Zhu et al. proposed a permeability prediction method integrating deep belief network (DBN) and Kernel extreme learning machine (KELM) algorithm to improve the accuracy of permeability prediction in low-porosity and low-permeability reservoirs based on NMR data [26]. Zhang et al. constructed permeability prediction models using different machine learning algorithms, and then compared and analyzed the accuracy of those prediction models to obtain the best model with highest accuracy [27]. Huang et al. constructed a permeability prediction model that combined the median radius and NMR data based on a neural network algorithm [28]. Mahdaviara et al. attempted to estimate the permeability of carbonate reservoirs using the Gaussian process regression method with few input parameters to meet the requirements of high accuracy and simplicity at the same time [20]. The previous studies played an important role in improving the accuracy of reservoir rock permeability calculation, but they did not fully utilize the information from NMR logging and did not analyze the sensitivity between NMR data and permeability in detail.
In this paper, based on previous research, the permeability of carbonate reservoirs was predicted based on machine learning technology using conventional logging and NMR logging data. Firstly, the limitations of the traditional NMR logging permeability model are analyzed. Secondly, the correlation between conventional logging, NMR logging data, and permeability is analyzed in detail, and the permeability sensitive logging curve is finally selected as the input data of the machine learning algorithm. Finally, the XGBoost machine learning algorithm is used to predict the permeability, and the parameter adjustment method and prediction results were analyzed in detail.

2. Theory and Methods

2.1. NMR Logging

NMR logging is a technique used in petrophysics and petroleum exploration to assess the properties of rocks and fluids in underground formations. It utilizes the principles of nuclear magnetic resonance to measure the relaxation times and diffusion coefficients of hydrogen atoms in these materials [29]. Compared with other conventional logging techniques, NMR logging provides several advantages when it comes to permeability prediction in reservoir characterization. It can directly measure the diffusion coefficient of fluids within the formation, and this parameter is directly related to the permeability of the rock. By analyzing the NMR measurements, it is possible to obtain permeability estimates without relying on correlations or assumptions based on other properties. Permeability is strongly influenced by the size and connectivity of the pores in the reservoir rock. NMR measurements can reveal information about the range and distribution of pore sizes, enabling the assessment of permeability variations at different scales. NMR logging can determine both total porosity and effective porosity, which refers to the interconnected pore space available for fluid flow. Effective porosity is a key factor controlling permeability. NMR measurements can identify regions of high effective porosity, indicating regions of potential permeability enhancement.

2.2. Data Preprocessing

2.2.1. Feature Scaling

Generally, the well log curves that are used in reservoir parameter prediction are different in units, and these data have significant differences in scale or range. If these logging data are used directly without processing, the prediction results obtained will have problems such as low accuracy and slow convergence speed. Normalized data can prevent the model’s prediction results from being affected by outliers or extreme values. Normalization is an important process in machine learning, which can improve the training efficiency and prediction accuracy of models. For different types of log curve data, it is necessary to use appropriate methods for normalization [30]. Curves with a narrow distribution range, such as gamma ray (GR), and formation density (DEN) are directly normalized according to Equation (1).
N x = x x min x max x min
where x is the arbitrary logging data to be normalized, x min is the minimum value of the corresponding logging data, x max is the maximum value of the corresponding logging data, and N x is the normalized logging data.
For the resistivity logging curves with a wide range of data distribution, the resistivity data is first logarithmic and then normalized (Equation (2)).
N R T = lg ( R T ) lg ( R T min ) lg ( R T max ) lg ( R T min )
where N R T is the normalized resistivity logging data, R T is the resistivity logging data, R T min is the minimum value of resistivity logging data, and R T max is the maximum value of resistivity logging data.

2.2.2. Principal Component Analysis

The statistical method of regrouping multiple original variables into a new set of mutually unrelated composite variables that reflect the main information of the original variables is called principal component analysis (PCA). Principal component analysis can simplify the complexity of data and models, improve the generalization ability and computational efficiency of models, and help us understand the relationships and structures of data. The main steps for PCA are as follows [31,32].
(1) Generate the sample matrix: Assume the number of samples is n and each sample has p features, then sample i can be expressed as X i = ( x 1 , x 2 , , x p ) ,   ( i = 1 , 2 , , n ) and the whole sample matrix can be written as:
X = [ X 1 , X 2 , , X n ] T = x 11 x 12 x 1 p x 21 x 22 x 2 p x n 1 x n 2 x n p
(2) Standardize the data: If the variables are measured in different units, it is essential to standardize the data (subtract the mean and divide by the standard deviation for each variable) to ensure that each variable contributes equally to the analysis.
z i j = x i j x ¯ j s j ,   i = 1 , 2 , , n   and   j = 1 , 2 , , p
where x ¯ j is the mean of feature j , s j is the standard deviation of feature j .
The standardized sample matrix can be written as:
Z = z 11 z 12 z 1 p z 21 z 22 z 2 p z n 1 z n 2 z n p
(3) Calculate the covariance matrix: Compute the covariance matrix R of the standardized data. The covariance matrix summarizes the relationships between variables. It shows how much two variables vary together.
R = 1 n 1 ( Z T Z )
(4) Calculate the eigenvalues and eigenvectors of the covariance matrix: The eigenvalues represent the amount of variance explained by each principal component, and the eigenvectors form the principal components.
The eigenvalues λ and the eigenvector α can be obtained by solving the characteristic equation (Equation (7)) using the Jacobi method [33].
R λ I p = 0
Sort λ by the data value, i.e., λ 1 λ 2 λ p , α is the eigenvector corresponding to λ .
(5) Calculate contribution ratio: The contribution ratio (also known as the proportion of explained variance) in PCA is a measure of how much each principal component contributes to the total variance of the data. It can be calculated using the eigenvalues of the covariance matrix.
R i = λ i k = 1 p λ k ,   i = 1 , 2 , , p
The cumulative contribution ratio can be used to get the optimal number of principal components.

2.3. XGBoost Principle

XGBoost (eXtreme Gradient Boosting, version 2.0.1) is a powerful machine learning algorithm that has gained significant popularity and achieved remarkable success in various data science competitions and real-world applications. It is an implementation of the gradient boosting framework, which is an ensemble learning method that combines multiple weak predictive models to create a stronger and more accurate final model. When using the XGBoost algorithm to build a logging interpretation model, the first objective function is defined based on the categorical regression tree (CART) as the base classifier, which contains the loss function and the regular term.
o b j = i = 1 n l ( y i , Y i ^ ) + k = 1 K Ω ( f k )
Ω ( f k ) = α T + 1 2 λ j = 1 T ω j 2
where l ( y i , Y i ^ ) is the training error of sample x i . Y i ^ , y i denote the predicted and actual classification labels or specific values of sample xi, respectively. Ω ( f k ) is the regular term of the kth classification regression tree. T denotes the number of leaf nodes of the classification regression tree. ω j denotes the weight of the corresponding leaf node. α , λ are constants, denoting the penalty coefficient.
After that, the input logging data are accumulated for training and for the tth iteration. The model objective function can be expressed as Equation (11).
o b j ( t ) = i = 1 n l [ y i , Y i ^ ( t 1 ) + f t ( x i ) ] + k = 1 k Ω ( f k ) + C
where f t ( x i ) denotes the tth added categorical regression tree. The constant C denotes the complexity of the first t − 1 trees.
The objective function is approximated by Taylor’s formula, and Equation (11) is expanded by the second-order Taylor’s formula.
o b j ( t ) i = 1 n [ l ( y i , Y ˜ ( t 1 ) ) + g i f i ( x i ) + 1 2 h i f t 2 ( x i ) + k = 1 K Ω ( f k ) + C
where g i denotes the first-order derivative of l ( y i , Y ^ i ( t 1 ) ) with respect to Y ^ i ( t 1 ) . h i denotes the second-order derivative of l ( y i , Y ^ i ( t 1 ) ) with respect to Y ^ i ( t 1 ) . The final objective function can be obtained after simplification.
o b j ( t ) j = 1 T [ ( i I j g i ) ω j + 1 2 ( i I j h i + λ ) ω j 2 ] + α T
The objective function o b j ( t ) takes the partial derivative of ω j and sets it equal to 0. Then, the optimal weight can be obtained.
ω j * = i I j g i i I j h i + λ
Substituting Equation (14) into Equation (13), the optimal value of the objective function is obtained.
o b j ( t ) = 1 2 ( i I i g i ) 2 i I j h i + λ + α T
The XGBoost algorithm borrows the idea of the random forest in the training process, and instead of using all the sample features in the iterative process, it adopts the random subspace method [34,35,36]. If the input feature variable consists of i different logging parameters Li, each node randomly selects some features from them and compares the optimal split among them for node splitting, which can effectively improve the generalization ability of the model. To this end, when selecting the subtree splitting points, the gain is defined as:
G a i n = 1 2 [ ( i I L g i ) 2 i I L h i + λ + ( i I R g i ) 2 i I R h i + λ ( i I j g i ) 2 i I j h i + λ ] α
where i I L g i , i I L h i are the gradient values of the left subtree at the split point. I L is the total set of split points of the left subtree. i I R g i , i I R h i are the gradient values of the right subtree at the split point. I R is the total set of split points of the right subtree.
The input logging parameter features are arranged to traverse each split point of each one-dimensional feature using Equation (16), and the best-split point is identified by maximizing the value of the gain.

3. Results and Discussion

3.1. Data Information

The logging data used in this paper are taken from the carbonate reservoirs of four wells and contain both conventional and NMR logging data. The conventional logging curves are mainly nature gamma-ray (GR), Caliper (CAL), deep resistivity (RD), medium resistivity (RS), wave sonic (DT), formation density (RHOB), and neutron logs (NPHI). The NMR logging data mainly includes T2 spectra and other parameters after processing, such as logarithmic mean of T2 (T2LM), bound water volume (BFV), free fluid volume (FFV), interval porosity of different bins (MBP1, MBP2, …, MBP8), and so on. At the same time, relevant experimental tests were carried out in the study area, as shown in Table 1.
In order to compare and analyze the pore and permeability experimental data from different sources, the same scale intervals were used to draw the pore and permeability distribution histograms (Figure 1). Figure 1a,b show the distribution of He porosity of core plugs and whole diameter cores, respectively. Figure 1c shows the distribution of NMR porosity of core plugs. Figure 1d,e show the corresponding Klingenberg permeability distribution of core plugs and full diameter cores, respectively. Figure 1f shows the Klingenberg permeability distribution of core plug samples for NMR experiments. The histograms of porosity and permeability distribution show that there are differences in the pore and permeability results obtained from different experimental methods. Considering the heterogeneity of carbonate rocks, the permeability measured from full-diameter cores was chosen as the training data for machine learning during the study.

3.2. Permeability Prediction Based on NMR Empirical Equation

The classical permeability models for NMR logging are categorized into the SDR model and the Coates model, where the SDR model uses the geometric mean of the T2 distribution, which is only applicable to fully water-saturated formations, and the Coates model uses the ratio of movable to bound fluid, which is unaffected by pore fluids.
In 1987, Kenyon et al. proposed the SDR model for permeability calculation based on the geometric mean of T2 with the following equation [7].
K = α Φ T 100 m T 2 G M n
In the formula, K is the calculated permeability of the SDR model. Φ T is the total porosity calculated by NMR. T 2 G M is the geometric mean of T2. α , m , and n are empirical coefficients for the region.
The SDR model is based on a large amount of experimental data, and the key is to calculate the geometric mean of T2 in the formation.
In 1991, George R. Coates proposed the commonly used Coates permeability model with the following equation [8].
K = α Φ T 10 m F F I B V I n
In the formula, K is the permeability calculated by the Coates model. Φ T is the total porosity calculated by NMR. F F I is the saturation of free fluid. B V I is the saturation of bound fluid. α , m , and n are the empirical coefficients of the area.
The Coates model and the SDR model are commonly used models for calculating the permeability of NMR logs. For conventional reservoirs with simple pore structure, the results of the two methods on the calculation of permeability are more satisfactory. However, for reservoirs with cross-scale pores and wide pore throat distribution, such as carbonate reservoirs, due to the continuous distribution of pore throats of different sizes and the large difference in their contribution to permeability, it is necessary to modify and improve the model in a targeted manner.
The key to calculating the permeability of the Coates model is to accurately calculate the bound fluid saturation, that is, to determine the T2 cutoff value. For carbonate reservoirs, the empirical value of the T2 cutoff value can be taken as 92 to 100 ms. The coefficients α , m , and n in the Coates and SDR models can be obtained using multiple regression, as shown in Table 2. The Coates model and the SDR model were used to calculate the permeability and compare it with the experimental results (Figure 2). As can be seen from Figure 2, the data points of the calculated permeability and the experimental permeability are distributed near the 45-degree line, and when the permeability is low, the error between the model calculated results and the experimental results is large.
Applying the Coates and SDR models to Well X3 (Figure 3), it can be found that the permeability calculated by the Coates and SDR models is poorly matched with the permeability of the core analysis, and the correlation coefficients are 0.401 and 0.238 for the Coates model and SDR model, respectively. This is mainly because the cores used in nuclear magnetic resonance experiments are generally plug samples, which are difficult to reflect the heterogeneity characteristics of carbonate reservoirs. At the same time, due to the cost of NMR experiments, the NMR test data of rock is less, and the depth of the covered formation is short. Therefore, the traditional Coates and SDR models obtained by nuclear magnetic resonance (NMR) experiments are not suitable for carbonate reservoirs in some cases.

3.3. Permeability Prediction Based on XGboost

3.3.1. Feature Selection

Blindly introducing too many inputs will make the prediction effect worse, so the correlation is analyzed first, and only the correlated features will be selected. Most of the data feature correlations are characterized by the coefficient method, which mainly includes the Pearson coefficient method, Kendall coefficient method, Spearman coefficient method, etc. [37,38]. Among them, the Pearson coefficient method is often used to measure the degree of linear correlation, and the Kendall coefficient method and Spearman coefficient method are often used to measure the degree of nonlinear correlation. Considering the characteristics of logging data and the potential correlation between logging curves and permeability parameters, this paper adopts a combination of Pearson coefficient and Spearman coefficient to select the permeability-sensitive logging curves. Specifically, the correlation criteria described in Table 3 are used to determine the strength of the correlation [39].
On the basis of core depth correction, the correlation between logging curves and experimental permeability is analyzed by the Pearson coefficient and Spearman coefficient (Figure 4). According to the criteria described in Table 3, it can be seen that the Pearson correlation coefficients are generally less than 0.5 (except for DT, NPHI, and FFV), which indicates that the linear correlation between predictors and permeability is weak. In the nonlinear relationship obtained by the Spearman coefficient method, the correlation between each logging curve and permeability is shown in Table 4. Among them, PERM is strongly correlated with DT, NPHI, RHOB, BFV, FFV, MBP5, MBP6, and MRP, and those logging curves that strongly correlated with the permeability are selected to predict the permeability during the study. However, the correlated logging curves are differences between different regions or different lithologies [40], and the correlation analysis shown in Figure 4 needs to be re-conducted.
For the selected logging curves with strong correlation with permeability, the logging data were processed using the normalization method to regularize the distribution interval of the original data to [0, 1]. Subsequently, the normalized data were downscaled using principal component analysis. The downscaled data simplified the computation and visualization to a certain extent, and the noise and redundant information in the original data could be removed [41,42]. A line graph of the cumulative variance and the number of principal components was plotted (Figure 5), and the number of principal components corresponding to the cumulative contribution rate of 0.95 was used as the optimal number of principal components. The number of principal components can be determined as 3 from Figure 5, and the variation of the determined principal component curve with depth of Well X2 is shown in Figure 6.

3.3.2. Model Parameter Configuration and Analysis of Prediction Results

The dataset after principal component analysis is divided into the training set and test set according to the ratio of 8:2, and the data are trained and predicted by the XGBoost machine learning method. The training process of the model is to find the optimal combination of hyper-parameters for the model, so that the model has good robustness while ensuring sufficient accuracy. The XGBoost parameter optimization methods mainly include manual parameter tuning method, grid search method, random search method, and Bayesian search method [35,43,44]. Among them, the grid search method is simple and intuitive, which can systematically explore the parameter combination space, and it is an exhaustive search method, which finds the optimal parameter combination by defining the range of possible values of parameters and iterating through these parameter combinations. The grid search method is used to determine the main parameters of the model in the research process, and considering the correlation between the optimal parameters, we carried out the optimal search for six key parameters at the same time.
The prediction error is the key point to evaluate the accuracy of the model. After the prediction model is established, it is necessary to select appropriate model evaluation indicators to analyze the accuracy of the model. The permeability prediction model established in this paper belongs to the regression model, so it is necessary to select the evaluation function applicable to the regression model. R2 score, also known as the coefficient of determination or R-squared, is a statistical measure used to evaluate the performance of a regression model. It represents the proportion of the variance in the dependent variable that can be explained by the independent variables in the model. It can be expressed as Equation (19).
R 2 = 1 i = 1 n y i y ^ i 2 i = 1 n y i y ¯ i 2
where y i represents the true value, y ¯ i represents the average of the true values, and y ^ i represents the predicted value. The closer the R2 value is to 1, the higher the accuracy of the model prediction.
The final optimization parameters of the model are shown in Table 5, and the influence of each parameter on the accuracy is shown in Figure 7. Using the optimization parameters shown in Table 5, the R2 score is 0.736.

4. Conclusions

The relationship between permeability and logging curve is generally nonlinear, and it is difficult to find a clear mapping relationship between permeability and logging parameters. Machine learning algorithms are a good technical entry point to solve this conundrum as they can automatically extract the hidden features in the data and the relationship between the data. The paper predicted the permeability of carbonate reservoirs by the regression model established by the XGBoost method. The correlation between the logging curve and the experimental permeability was analyzed by using the Pearson coefficient and the Spearman coefficient, and the results showed that the linear correlation between predictors and permeability was weak. In the nonlinear relationship obtained by the Spearman coefficient, permeability is strongly correlated with DT, NPHI, RHOB, BFV, FFV, MBP5, MBP6, and MRP in this region. The dimension of the model can be greatly reduced by principal component analysis technology, and the noise and redundant information in the original data can be removed, thus improving the computational efficiency and accuracy of the model. The optimization parameters of the XGBoost model are correlated with each other, so the grid search technique is used to optimize the main parameters. The optimized model parameters can improve the prediction accuracy of the model. By comparing the permeability with the full-diameter core analysis, it can be seen that the permeability prediction accuracy of the carbonate reservoir based on the XGBoost method is significantly improved compared with the traditional Coates and SDR models, which is different from most of the siliciclastic rocks. Due to the heterogeneity of carbonate rocks, carbonate reservoirs have poor pore connectivity and large isolated holes. This part of the isolated pores does not contribute to the permeability. However, the correlation analysis between logging curves and permeability needs to be re-conducted, and there are differences between different regions or different lithologies.

Author Contributions

Methodology, J.Z. (Jianpeng Zhao) and H.C.; Validation, J.Z. (Jingbo Zeng) and Y.R.; Investigation, J.Z. (Jingbo Zeng); Resources, W.R.; Writing—original draft, J.Z. (Jianpeng Zhao); Writing—review & editing, Q.W., W.R., Y.R. and H.C.; Supervision, J.Z. (Jianpeng Zhao). All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Natural Science Basic Research Program of Shaanxi grant number 2024JC-YBMS-202.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

Authors Wei Rong, Jingbo Zeng, Yawen Ren and Hui Chen were employed by the China Petroleum Logging Co., Ltd. (Xi’an). The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Sha, F.; Xiao, L.; Mao, Z.; Jia, C. Petrophysical Characterization and Fractal Analysis of Carbonate Reservoirs of the Eastern Margin of the Pre-Caspian Basin. Energies 2018, 12, 78. [Google Scholar] [CrossRef]
  2. Chen, X.; Zheng, Y.; Wang, G.; Wang, Y.; Luo, X.; Pan, Q.; Wang, Z.; Ping, W. Pore Structure and Fluid Mobility of Tight Carbonate Reservoirs in the Western Qaidam Basin, China. Energy Sci. Eng. 2023, 11, 3397–3412. [Google Scholar] [CrossRef]
  3. Li, W.; Mu, L.; Zhao, L.; Li, J.; Wang, S.; Fan, Z.; Shao, D.; Li, C.; Shan, F.; Zhao, W.; et al. Pore-Throat Structure Characteristics and Its Impact on the Porosity and Permeability Relationship of Carboniferous Carbonate Reservoirs in Eastern Edge of Pre-Caspian Basin. Pet. Explor. Dev. 2020, 47, 1027–1041. [Google Scholar] [CrossRef]
  4. Mo, F.; Du, Z.; Peng, X.; Liang, B.; Tang, Y.; Yue, P. Analysis of Pressure-Dependent Relative Permeability in Permeability Jail of Tight Gas Reservoirs and its Influence on Tight Gas Production. J. Porous Media 2019, 22, 1667–1683. [Google Scholar] [CrossRef]
  5. Xue, K.; Liu, Y.; Yu, T.; Yang, L.; Zhao, J.; Song, Y. Numerical Simulation of Gas Hydrate Production in Shenhu Area Using Depressurization: The Effect of Reservoir Permeability Heterogeneity. Energy 2023, 271, 126948. [Google Scholar] [CrossRef]
  6. Sanei, M.; Duran, O.; Devloo, P.R.B.; Santos, E.S.R. Evaluation of the Impact of Strain-Dependent Permeability on Reservoir Productivity Using Iterative Coupled Reservoir Geomechanical Modeling. Geomech. Geophys. Geo-Energy Geo-Resour. 2022, 8, 54. [Google Scholar] [CrossRef]
  7. Kenyon, W.E.; Day, P.I.; Straley, C.; Willemsen, J.F. A Three-Part Study of NMR Longitudinal Relaxation Properties of Water-Saturated Sandstones. SPE Form. Eval. 1988, 3, 622–636. [Google Scholar] [CrossRef]
  8. Coates, G.R.; Miller, M.; Gillen, M.; Henderson, C. The MRIL in Conoco 33-1 An Investigation of a New Magnetic Resonance Imaging Log. In Proceedings of the SPWLA 32nd Annual Logging Symposium, Midland, TX, USA, 16 June 1991. [Google Scholar]
  9. Xiao, L. Some Important Issues for NMR Logging Applications in China. Well Logging Technol. 2007, 31, 401–407. [Google Scholar] [CrossRef]
  10. Freedman, R. Advances in NMR Logging. J. Pet. Technol. 2006, 58, 60–66. [Google Scholar] [CrossRef]
  11. Wang, K.; Zhou, H.; Lai, J.; Wang, K.; Liu, Y. Application of NMR technology in characterization of petrophysics and pore structure. Chin. J. Sci. Instrum. 2020, 41, 101–114. [Google Scholar] [CrossRef]
  12. Wang, M.; Xie, J.; Guo, F.; Zhou, Y.; Yang, X.; Meng, Z. Determination of NMR T2 Cutoff and CT Scanning for Pore Structure Evaluation in Mixed Siliciclastic–Carbonate Rocks before and after Acidification. Energies 2020, 13, 1338. [Google Scholar] [CrossRef]
  13. Rezaee, R. Synthesizing Nuclear Magnetic Resonance (NMR) Outputs for Clastic Rocks Using Machine Learning Methods, Examples from North West Shelf and Perth Basin, Western Australia. Energies 2022, 15, 518. [Google Scholar] [CrossRef]
  14. Tamoto, H.; Gioria, R.D.S.; Carneiro, C.D.C. Prediction of Nuclear Magnetic Resonance Porosity Well-Logs in a Carbonate Reservoir Using Supervised Machine Learning Models. J. Pet. Sci. Eng. 2023, 220, 111169. [Google Scholar] [CrossRef]
  15. Gu, Y.; Zhang, D.; Ruan, J.; Wang, Q.; Bao, Z.; Zhang, H. A new model for permeability prediction in appraisal of petroleum reserves. Prog. Geophys. 2022, 37, 588–599. [Google Scholar]
  16. Bishop, C.M. Pattern Recognition and Machine Learning; Information Science and Statistics; Springer: New York, NY, USA, 2006; ISBN 978-0-387-31073-2. [Google Scholar]
  17. Al-Anazi, A.F.; Gates, I.D. Support Vector Regression to Predict Porosity and Permeability: Effect of Sample Size. Comput. Geosci. 2012, 39, 64–76. [Google Scholar] [CrossRef]
  18. Bagheripour, P. Committee Neural Network Model for Rock Permeability Prediction. J. Appl. Geophys. 2014, 104, 142–148. [Google Scholar] [CrossRef]
  19. Anifowose, F.; Labadin, J.; Abdulraheem, A. Improving the Prediction of Petroleum Reservoir Characterization with a Stacked Generalization Ensemble Model of Support Vector Machines. Appl. Soft Comput. 2015, 26, 483–496. [Google Scholar] [CrossRef]
  20. Mahdaviara, M.; Rostami, A.; Keivanimehr, F.; Shahbazi, K. Accurate Determination of Permeability in Carbonate Reservoirs Using Gaussian Process Regression. J. Pet. Sci. Eng. 2021, 196, 107807. [Google Scholar] [CrossRef]
  21. Ben-Hur, A.; Horn, D.; Siegelmann, H.T.; Vapnik, V. Support Vector Clustering. J. Mach. Learn. Res. 2001, 2, 125–137. [Google Scholar] [CrossRef]
  22. Al-Bulushi, N.I.; King, P.R.; Blunt, M.J.; Kraaijveld, M. Artificial Neural Networks Workflow and Its Application in the Petroleum Industry. Neural Comput. Appl. 2012, 21, 409–421. [Google Scholar] [CrossRef]
  23. Mathew Nkurlu, B.; Shen, C.; Asante-Okyere, S.; Mulashani, A.K.; Chungu, J.; Wang, L. Prediction of Permeability Using Group Method of Data Handling (GMDH) Neural Network from Well Log Data. Energies 2020, 13, 551. [Google Scholar] [CrossRef]
  24. Huang, Z.; Shimeld, J.; Williamson, M.; Katsube, J. Permeability Prediction with Artificial Neural Network Modeling in the Venture Gas Field, Offshore Eastern Canada. Geophysics 1996, 61, 422–436. [Google Scholar] [CrossRef]
  25. Huang, X.B.; Zhang, Q.; Zhu, H.H.; Zhang, L.Y. An Estimated Method of Intact Rock Strength Using Gaussian Process Regression. In Proceedings of the 51st U.S. Rock Mechanics/Geomechanics Symposium, San Francisco, CA, USA, 25 June 2017; p. ARMA-2017-0125. [Google Scholar]
  26. Zhu, L.; Zhang, C.; Zhou, X.; Wei, Y.; Huang, Y.; Gao, Q. Nuclear magnetic resonance logging reservoir permeability prediction method based on deep belief network and kernel extreme learning machine algorithm. Comput. Appl. 2017, 37, 3034–3038. [Google Scholar]
  27. Zhang, G.; Wang, Z.; Mohaghegh, S.; Lin, C.; Sun, Y.; Pei, S. Pattern Visualization and Understanding of Machine Learning Models for Permeability Prediction in Tight Sandstone Reservoirs. J. Pet. Sci. Eng. 2021, 200, 108142. [Google Scholar] [CrossRef]
  28. Huang, Y.; Feng, J.; Song, W.; Guan, Y.; Zhang, Z. Intelligent prediction of improved permeability in sandstone reservoirs combining NMR transverse relaxation time spectra with piezomercury data. Comput. Tech. Geophys. Geochem. Explor. 2020, 42, 338–344. [Google Scholar]
  29. Xu, H.; Li, C.; Fan, Y.; Hu, F.; Yu, J.; Zhou, J.; Wang, C.; Yang, C. A New Permeability Predictive Model Based on NMR Data for Sandstone Reservoirs. Arab. J. Geosci. 2020, 13, 1085. [Google Scholar] [CrossRef]
  30. Wang, Y. Research and Application of Machine Learning for Predicting Porosity. Master’s Thesis, China University of Petroleum, Beijing, China, 2020. [Google Scholar]
  31. Liu, Y.; Lu, Z.; Lv, J.; Xie, R. Application of Principal Component Analysis Method in Lithology Identification for Shale Formation. Fault Block Oil Gas Field 2017, 24, 360–363. [Google Scholar]
  32. Li, Y.; Wang, H.; Wang, M.; Lian, P.; Duan, T.; Ji, B. Automatic Identification of Carbonate Sedimentary Facies Based on PCA and KNN Using Logs. Well Logging Technol. 2017, 41, 41–57. [Google Scholar]
  33. Strang, G. Introduction to Linear Algebra; Wellesley-Cambridge Press: Wellesley, MA, USA, 2022. [Google Scholar]
  34. Chen, J.; Zhao, F.; Sun, Y.; Yin, Y. Improved XGBoost Model Based on Genetic Algorithm. Int. J. Comput. Appl. Technol. 2020, 62, 240. [Google Scholar] [CrossRef]
  35. Chen, T.; Guestrin, C. XGBoost: A Scalable Tree Boosting System. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; ACM Press: San Francisco, CA, USA, 2016; pp. 785–794. [Google Scholar]
  36. Pan, S.; Zheng, Z.; Guo, Z.; Luo, H. An Optimized XGBoost Method for Predicting Reservoir Porosity Using Petrophysical Logs. J. Pet. Sci. Eng. 2022, 208, 109520. [Google Scholar] [CrossRef]
  37. Hsu, H.-H.; Hsieh, C.-W. Feature Selection via Correlation Coefficient Clustering. J. Softw. 2010, 5, 1371–1377. [Google Scholar] [CrossRef]
  38. Ratnasingam, S.; Muñoz-Lopez, J. Distance Correlation-Based Feature Selection in Random Forest. Entropy 2023, 25, 1250. [Google Scholar] [CrossRef] [PubMed]
  39. Cohen, J. Statistical Power Analysis for the Behavioral Sciences, 2nd ed.; Erlbaum, L., Ed.; Associates: Hillsdale, NJ, USA, 1988; ISBN 978-0-8058-0283-2. [Google Scholar]
  40. Zhou, C.; Li, C.; Wang, C.; Hu, F. Logging Petrophysics and Evaluation of Complex Clastic Rock; Petroleum Industry Press: Beijing, China, 2013. [Google Scholar]
  41. Gang, A.; Bajwa, W.U. FAST-PCA: A Fast and Exact Algorithm for Distributed Principal Component Analysis. IEEE Trans. Signal Process 2022, 70, 6080–6095. [Google Scholar] [CrossRef]
  42. Park, K.-Y.; Woo, D.-O. PMV Dimension Reduction Utilizing Feature Selection Method: Comparison Study on Machine Learning Models. Energies 2023, 16, 2419. [Google Scholar] [CrossRef]
  43. Bentéjac, C.; Csörgő, A.; Martínez-Muñoz, G. A Comparative Analysis of Gradient Boosting Algorithms. Artif. Intell. Rev. 2021, 54, 1937–1967. [Google Scholar] [CrossRef]
  44. Caruana, R.; Niculescu-Mizil, A. An Empirical Comparison of Supervised Learning Algorithms. In Proceedings of the 23rd International Conference on Machine Learning—ICML ’06, Pittsburgh, PA, USA, 25–29 June 2006; ACM Press: Pittsburgh, PA, USA, 2006; pp. 161–168. [Google Scholar]
Figure 1. Histogram of porosity and permeability distribution obtained from different experimental measurements (a) porosity distribution from core plug experimental data, (b) porosity distribution from full diameter core experimental data, (c) porosity distribution from NMR experiment, (d) permeability distribution from core plug experimental data, (e) permeability distribution from full diameter core experimental data, (f) permeability distribution of plug rock samples for NMR experiments.
Figure 1. Histogram of porosity and permeability distribution obtained from different experimental measurements (a) porosity distribution from core plug experimental data, (b) porosity distribution from full diameter core experimental data, (c) porosity distribution from NMR experiment, (d) permeability distribution from core plug experimental data, (e) permeability distribution from full diameter core experimental data, (f) permeability distribution of plug rock samples for NMR experiments.
Energies 17 01458 g001
Figure 2. Comparison of calculated permeability and experimental permeability.
Figure 2. Comparison of calculated permeability and experimental permeability.
Energies 17 01458 g002
Figure 3. Results of Coates model and SDR model permeability calculations for well X3.
Figure 3. Results of Coates model and SDR model permeability calculations for well X3.
Energies 17 01458 g003
Figure 4. Correlation analysis between logging curves and permeability.
Figure 4. Correlation analysis between logging curves and permeability.
Energies 17 01458 g004
Figure 5. The relationship between the number of principal components and the cumulative variance.
Figure 5. The relationship between the number of principal components and the cumulative variance.
Energies 17 01458 g005
Figure 6. Principal component analysis curve of permeability of Well X2.
Figure 6. Principal component analysis curve of permeability of Well X2.
Energies 17 01458 g006
Figure 7. The effects of parameters on the prediction accuracy. (a) Number of gradient boosted trees, (b) boosting learning rate, (c) maximum tree depth for base learners, (d) subsample ratio of the training instance, (e) subsample ratio of columns when constructing each tree, and (f) minimum loss reduction required to make a further partition on a leaf node of the tree.
Figure 7. The effects of parameters on the prediction accuracy. (a) Number of gradient boosted trees, (b) boosting learning rate, (c) maximum tree depth for base learners, (d) subsample ratio of the training instance, (e) subsample ratio of columns when constructing each tree, and (f) minimum loss reduction required to make a further partition on a leaf node of the tree.
Energies 17 01458 g007
Table 1. Basic information about the experimental tests.
Table 1. Basic information about the experimental tests.
Experimental ItemsPetrophysical Properties of Core PlugsPetrophysical Properties of Whole Diameter CoresNMR Experiment of Core Plugs
Number of Samples297861350
Table 2. Permeability models obtained based on NMR experimental data.
Table 2. Permeability models obtained based on NMR experimental data.
Model NameEquation
The Coates model k = 0.28 ϕ 10 2.64 F F V B V I 0.5
The SDR model k = 8.25 ϕ 100 2.68 T 2 g m 0.67
Table 3. Criteria for the strength of correlation based on correlation coefficient.
Table 3. Criteria for the strength of correlation based on correlation coefficient.
Correlation StrengthCriteria
strong correlation|r| ≥ 0.5
moderate correlation0.3 ≤ |r| < 0.5
weak correlation0.1 ≤ |r| < 0.3
no correlation 0 ≤ |r| < 0.1
Table 4. Correlation between logging curves and permeability.
Table 4. Correlation between logging curves and permeability.
Correlation StrengthLogging Curve
strong correlationDT, NPHI, RHOB, BFV, FFV, MBP5, MBP6, MRP
moderate correlationRD, RS, T2LM
weak correlationMBP7, MBP8
no correlationGR, MBP1, MBP2, MBP3, MBP4
DT: wave sonic; NPHI: neutron logs; RHOB: formation density; BFV: bound water volume; FFV: free fluid volume; RD: deep resistivity; RS: medium resistivity; T2LM: logarithmic mean of T2; GR: nature gamma-ray; MRP: total NMR porosity; MBP1: NMR bin porosity 1; MBP2: NMR bin porosity 2; MBP3: NMR bin porosity 3; MBP4: NMR bin porosity 4; MBP5: NMR bin porosity 5; MBP6: NMR bin porosity 6; MBP7: NMR bin porosity 7; MBP8: NMR bin porosity 8.
Table 5. The optimal parameters of XGBRegressor.
Table 5. The optimal parameters of XGBRegressor.
ModelParametersValue
XGBRegressorn_estimators60
Learning rate0.15
max_depth2
subsample0.9
colsample_bytr0.7
gamma0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhao, J.; Wang, Q.; Rong, W.; Zeng, J.; Ren, Y.; Chen, H. Permeability Prediction of Carbonate Reservoir Based on Nuclear Magnetic Resonance (NMR) Logging and Machine Learning. Energies 2024, 17, 1458. https://doi.org/10.3390/en17061458

AMA Style

Zhao J, Wang Q, Rong W, Zeng J, Ren Y, Chen H. Permeability Prediction of Carbonate Reservoir Based on Nuclear Magnetic Resonance (NMR) Logging and Machine Learning. Energies. 2024; 17(6):1458. https://doi.org/10.3390/en17061458

Chicago/Turabian Style

Zhao, Jianpeng, Qi Wang, Wei Rong, Jingbo Zeng, Yawen Ren, and Hui Chen. 2024. "Permeability Prediction of Carbonate Reservoir Based on Nuclear Magnetic Resonance (NMR) Logging and Machine Learning" Energies 17, no. 6: 1458. https://doi.org/10.3390/en17061458

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop