Beta Fulltext view is in preview — article structure may vary. Browse all articles
Contents
Petroleum & Petrochemical Engineering Journal Research Article 8 min read

A Machine Learning Approach to Modeling Pore Pressure

Tanko A*, Diyokeugwu A and Tanko ID
* Corresponding author
ISSN: 2578-4846  10.23880/ppej-16000213  Received: December 18, 2019  Published: January 29, 2020
  views
 13 references
 2 figures
 3 tables
PDF
Keywords
Machine learning Pore pressure Models
Abstract

Machine Learning techniques and applications have lately gained a lot of interest in many areas, including spheres of arithmetic, finances, engineering, dialectology, and a lot more. This is owing to the upwelling of ground-breaking and sophisticated machine learning procedures to exceedingly multifaceted complications along with the prevailing advances in high speed computing. Numerous usages of Machine learning in daily life include pattern recognition, automation, data processing and analysis, and so on. The Petroleum industry is not lagging behind also. On the contrary, machine learning approaches have lately been applied to enhance production, forecast recoverable hydrocarbons, augment well placement by means of pattern recognition, optimize hydraulic fracture design, and to help in reservoir characterization. In this paper, three different machine learning models were trained and utilized to explore the feasibility of forecasting pore pressure of a well. The machine learning algorithms include, Simple Linear Regression, Decision Stump and Multilayer Perceptron (ANN). The predictive accuracies of the algorithm was analyzed using statistical measures. Five (5) parameters were utilized as input variables in the models: hydrostatic pressure, overburden pressure, observed and normal sonic velocities and pore pressure. 80% of the data was used in training while the remaining 20% was used for testing of the models. A sensitivity analysis of the five variable was conducted so as to identify correlations of the variables. Results of the sensitivity analysis revealed that both hydrostatic and overburden pressures appear to have the strongest correlation with pore pressure (0.766) and closely followed by normal compacted sonic velocity (0.753). Meanwhile, observed sonic velocity has the least correlation (0.046). The models were appraised by determining their Relative Absolute Errors. Results indicate that Multilayer Perceptron has the best prediction and least Relative Absolute Error of 5.77%. While the Decision Stump model had a Relative absolute error of 54.41%. The Simple Linear Regression had a relative absolute error of 67.93%. By and large, all three models appear to be suitable for modeling pore pressure but the Multilayer Perceptron is the most accurate.

Introduction

Machine learning models are nowadays essential and commonly useful means for forecasting vital variables for complex oil and gas systems with numerous influencing variables displaying highly irregular and/or non-linear relationships. Their application and diversity are growing by Schmidhuber J [1]. Machine learning methods have caught the eyes of engineers thanks to their ability to associate input data to the output data.

Machine learning methods were utilized expansively in the majority of petroleum engineering purposes, such as, drilling, reservoir, production and engineering, as well as petrophysics, rock mechanics and exploration [2]. One of such is the Response Surface Model which is utilized in numerous facets of reservoir engineering such as history matching [3, 4], determining the initial uncertainty of hydrocarbons [5], locating spots for well placement [6] and estimating initial hydrocarbon uncertainty. Production variation has been forecasted with the aid of pattern recognition based on the well locations. Mohaghegh SD, El-Sebakhy E introduced a novel computational intelligence modeling plan founded on the support vector machines SVR system to forecast both bubble point pressure and oil formation volume factor [7, 8, 9, 10]. They utilized solution gas-oil ratio, reservoir temperature, oil gravity, and gas relative density as input parameters. Oloso (2009) established two novel models for assessing the viscosity and solution gas/oil ratio (GOR) [11].

Artificial Neural Networks are computational techniques that mimics the human brain in unraveling solutions to problems. It consists of a series of interconnected nodes, which are more or less the artificial versions of the neurons in the brain. Each node symbolizes the artificial neuron, while the arrows symbolize the link from an output node to an input node.

Usually, the most common methods used to predict formation pressure prior to drilling is by using correlations that require well logs or seismic analysis data as input parameters. However, these correlations have their limitations in that they are based on limited data sets that are not readily available, thus making such predictions somewhat tedious. Consequently, the oil and gas industry is constantly seeking for alternative techniques of forecasting pore pressures that are not so dependent on well log data. It is on this account that we adopt and assess the machine learning approach so as to ascertain their suitability to formation pressure prognosis.

Simple Linear Regression

The model learns a linear regression model based on a single attribute, it chooses the attribute that yields the least square error. It can deal with numeric attributes.

Multiple Layer Perceptron

This is a neural network that is trained using back propagation to learn to predict instances. This network has three layers: an input layer on the left with one rectangular box for each attribute (colored green); a hidden layer next to it (red) to which all the input nodes are connected; and an output layer at the right (orange). The labels at the far right show the classes that the output nodes represent. Output nodes for numeric classes are automatically converted to unthresholded linear units.

Decision Stump

It does regression based on mean-squared error or classification based on entropy. It is designed for use with the boosting methods, builds one-level binary decision trees for datasets with a categorical or numeric class, dealing with missing values by treating them as a separate value and extending a third branch from the stump. Usually used in conjunction with a boosting algorithm.

Methodology

The methodology implemented for the work involved using 80% of the actual pore pressure data in training the three models while the remaining 20% was used for testing of the models. A sensitivity analysis was carried out in this work using scatter plots. This involved plotting the variables (hydrostatic pressure, lithostatic pressure, observed sonic compressional velocity Vp, and normal compacted shale velocity Vn) against one another. These plots give a very vivid and simplified illustration of the variables’ sensitivity. The strength of the correlations between the variables was computed using the linear correlation coefficient [12].

− − − − ∑ x x y y i i s s x y r n ( )( )

(1) = −

1 − x = sample mean of the predictor variable Where

xs = standard deviation of the predictor variable −y = sample mean of the response variable xy = standard deviation of the response variable n=sample size

Performance of Models

A statistical measure was applied to ascertain the predictive accuracies of the algorithms. The measure was the Relative Absolute Error.

Results and Discussion

The outcome of the pore pressure modeling are presented below. Results reveal that the Multilayer Perceptron (ANN) accurately predicted pore pressure across most instances. This is evidenced by the low Relative absolute error of

5.77%. The decision stump also yielded good predictions with Relative absolute error of 54.41%. The simple linear regression model yielded the least accuracy of the three models with a Relative Absolute Error of 67.93% (Table 1-2).

Actual PP (psi)Multilayer
Perceptrpon
ErrorDecision StumpErrorSimple Linear
Regression
Error
3594.0113568.511-25.53700.757106.7473592.914-1.096
3646.8793619.062-27.8173700.75753.8783768.246121.367
3978.163931.212-46.9485302.0411323.884624.097645.937
3396.1813367.373-28.8083700.757304.5773947.288551.107
4478.5734492.59314.023700.757-777.8164216.355-262.218
3884.5213889.6885.1663707.041-177.4813359.318-525.204
3693.7253668.527-25.1983707.04113.3153937.371243.646
4635.6644609.2-26.4643707.041-928.6234626.092-9.573
3912.9683923.55210.5843707.041-205.9283316.009-596.959
5077.5775078.881.3045429.303351.7274671.212-406.365
3666.2973665.683-0.6143716.70650.4093504.419-161.878
3697.5843692.041-5.5433716.70619.1224419.735722.151
4341.2724371.69930.4263716.706-624.5674208.815-132.458
5990.895933.745-57.1465215.934-774.9564895.377-1095.51
3193.493+3217.35123.8573716.706523.2123225.2431.747
3093.8453130.83636.9913747.078653.2323925.674831.829
3916.3943875.2-41.1953747.078-169.3164356.151439.757
3558.8193482.809-76.013747.078188.2583838.111279.292
5764.9535766.6791.7265244.176-520.7774933.404-831.549
3388.0473510.594122.5473747.078359.0314533.011144.963
3027.4773059.14231.6653716.499689.0223854.903827.426
3733.7223779.28845.5673716.499-17.2234588.498854.776
4357.1544322.766-34.3893716.499-640.6554175.159-181.995
3786.7093803.45816.7493716.499-70.213458.754-327.955
5184.2775184.9140.6375316.761132.4834815.115-369.162
3618.6113632.89814.2873722.596103.9853254.789-363.822
4116.1154113.96-2.1553722.596-393.5194354.416238.301
3258.7143309.18650.4713722.596463.8823073.216-185.498
3723.9783693.664-30.3143708.781-15.1974042.469318.492
3575.723518.66-57.063708.781133.0613641.53965.819
3976.1763967.18-8.9963708.781-267.3954309.866333.69
3868.4393880.14611.7063708.781-159.6584445.456577.017
3955.6653910.463-45.2033704.245-251.4214054.80899.143
3926.8713885.181-41.6893704.245-222.6264097.6170.729
3698.163655.713-42.4473704.2456.0853667.494-30.666
5104.1355137.62533.495326.779222.6434756.179-347.957
3517.2123617.10999.8973727.812210.63252.878-264.334
3581.5173595.87114.3543727.812146.2953529.754-51.763
5775.7895716.045-59.7455284.118-491.6724919.433-856.357
4953.7524974.70520.9535284.118330.3664789.31-164.442
3798.4723763.202-35.2713723.844-74.6283667.966-130.506
3357.7583414.6556.8923723.844366.0863105.226-252.532
3797.283875.67878.3993723.844-73.4353278.843-518.437
5231.3265243.38612.065310.8879.5544706.971-524.355

Table 1: Table presenting results of pore pressure modelling using the three models.

Decision StumpSimple Linear RegressionMultilayer Perceptron
Relative absolute error54.41%67.93%5.77%

Table 2: Statistical Performance of the models.

Sensitivity Analysis

The cross-plots of hydrostatic pressure, overburden pressure and sonic velocities against the measured pore pressure above showed varying degrees of correlation with the pore pressure. The cross-plot of normal compacted shale sonic compressional velocity (Vn) against pore pressure (bottom left) showed that sonic compressional velocity has a strong influence on the pore pressure as both parameters increased together and are tightly positioned along an imaginary line thereby implying a positive correlation. The scatter plot of observed sonic velocity (Vp) and pore pressure (top right) initially showed a positive correlation but later exhibited a negative correlation (decrease of Vp with increase in pore pressure). More so, the data points where spread out around the imaginary line, implying the correlation is not very strong. Lastly both the hydrostatic and overburden pressures showed strong correlations with the measured pore pressure as they both increase with it. Furthermore, results of the computed correlation measure of the input variables and the pore pressure shows that the hydrostatic pressure (0.766), overburden pressure (0.766) and normal compacted sonic velocity (0.75) have strong correlations with the pore pressure as their values are close to 1. The observed sonic velocity however, appears to have a weak relationship with pore pressure as it yielded a value of 0.47 which is quite far from 1 (Figure 1).

Figure 1: Plot depicting prediction results.
Click to enlarge
Figure 1: Plot depicting prediction results.

Overall it can be surmised that all model input parameters are crucial to the pore pressure predictions of the model but the parameters with the most effect on the pore pressure predictions appear to be the hydrostatic and overburden pressures as well as the normal compacted sonic velocity (Vn) owing to their positive correlations with the pore pressure (Figure 2).

Figure 2: Scatter plot of data attributes.
Click to enlarge
Figure 2: Scatter plot of data attributes.

Confusion Matrix

Row IdVp (m/s)Vn (m/s)Pres Litho (psi)Phyd (psi)PPP (psi)
Vp (m/s)10.69030.67470.68170.04642
Vn (m/s)0.690310.99920.99960.75292
Pres-Litho (psi)0.67470.999210.99990.7658
Phyd (psi)0.68170.99960.999910.7600
PPP (psi)0.046420.75290.76580.76001

Table 3: Values of the confusion matrix.

Conclusion

Machine Learning algorithms can be realistically trained and utilized to direct pressure measurements in other to forecast pore pressure. In this work, the pore pressure of a formation was predicted using existing pore pressure data with the aid of three machine learning models namely, Simple Linear Regression, Decision Stump and Multilayer Perceptron. The models were trained with Eighty percent of the dataset after which the remaining twenty percent was utilized in the validation of the models’ accuracies. Results obtained showed that the Multilayer Perceptron model has a laudable prediction accuracy. The Decision Stump model equally showed a good prediction performance. The Simple Linear Regression had the highest Relative Absolute Error. Furthermore, sensitivity analysis of the data used in the work showed that the hydrostatic pressure, overburden pressure and normal compacted sonic velocity have best correlations with the pore pressure as their values are closest to 1. On the whole, it can be surmised that the Multilayer Perceptron can be successfully utilized in the projection of pore pressures as demonstrated by the end result.

References

  1. Schmidhuber J (2015) Deep Learning in Neural networks: An Overview. Neural Networks 61: 85-117.
  2. Anifowose FA, Ewenla AO, Eludiora SI (2011) Prediction of Oil and Gas Reservoir Properties Using Support Vector Machines. International Petroleum Technology Conference, Bangkok.
  3. Ahmadi MA, Ebadi M, Hosseini SM (2014) Prediction breakthrough time of water coning in the fractured reservoirs by implementing low parameter support vector machine approach. Fuel 117(Part A): 579-589.
  4. Ahmadi MA, Ebadi M, Shokrollahi A, JavadMajidi SM (2013) Evolving artificial neural network and imperialist competitive algorithm for prediction oil flow rate of the reservoir. Applied Soft Computing 13(2): 1085-1098.
  5. Mohaghegh S (2006) Quantifying uncertainties associated with reservoir simulation. SPE Annual Technical Conference and Exhibition, USA.
  6. Ahmadi MA, Soleimani R, Alireza B (2014) A Computational Intelligence Scheme for prediction of equilibrium water dew point of natural gas in TEG dehydration systems. Fuel 137: 145-154.
  7. Manceau E, Mezghani M, Zabalza-Mezghani I, Roggero F (2001) Combination of experimental design and joint modeling methods for quantifying the risk associated with deterministic and stochastic uncertainties. SPE Annual Technical Conference and Exhibition, Louisiana.
  8. Mohaghegh S, Arefi R, Ameri S, Hefner MH (1994) A methodological approach for reservoir heterogeneity characterization using artificial neural networks. SPE Annual Technical Conference and Exhibition, Louisiana.
  9. Mohaghegh SD, Liu JS, Gaskari R, Maysami M, Olukoko OA (2012) Application of well based surrogate reservoir models (SRMs) to two offshore fields in Saudi Arabia. SPE Western Regional Meeting, USA.
  10. El-Sebakhy E, Sheltami T, Shaaban Y, Raharja PD (2007) support vector machines framework for predicting the PVT properties of crude oil systems. SPE Middle East Oil & Gas show and conference, Bahrain.
  11. Oloso M, Khoukhi A, Abdulraheem A (2009) Prediction of crude oil viscosity and gas/oil ratio curves using recent advances to neural networks. SPE/EAGE Reservoir Characterization and Simulation Conference, UAE.
  12. ThoughtCo (2019) Calculating the Correlation Coefficient.
  13. Ian Witten, M. H. (2016). Data Mining. Morgan Kaufmann.

Cite this article

BibTeX
APA
RIS
@article{tanko2020,
  title   = {A Machine Learning Approach to Modeling Pore Pressure},
  author  = {Tanko A, Diyokeugwu A and Tanko ID},
  journal = {Petroleum & Petrochemical Engineering Journal},
  year    = {2020},
  volume  = {4},
  number  = {1},
  doi     = {10.23880/ppej-16000213}
}
Tanko A, Diyokeugwu A and Tanko ID (2020). A Machine Learning Approach to Modeling Pore Pressure. Petroleum & Petrochemical Engineering Journal, 4(1). https://doi.org/10.23880/ppej-16000213
TY  - JOUR
TI  - A Machine Learning Approach to Modeling Pore Pressure
AU  - Tanko A, Diyokeugwu A and Tanko ID
JO  - Petroleum & Petrochemical Engineering Journal
PY  - 2020
VL  - 4
IS  - 1
DO  - 10.23880/ppej-16000213
ER  -