PETROLEUM EXPLORATION AND DEVELOPMENT, 2019, 46(4): 746-752 doi: 10.1016/S1876-3804(19)60232-6

Simultaneous upscaling of two properties of reservoirs in one dimension using adaptive bandwidth in kernel function method

MOHAMMAD Reza Azad,1, ABOLGHASEM Kamkar Rouhani1, BEHZAD Tokhmechi1, MOHAMMAD Arashi1, EHSAN Baratnezhad2

Shahrood University of Technology, Shahrood 3619995161, Iran;

Tarbiat Modarres, Tehran 114-14115, Iran

Corresponding authors: E-mail: azad66.mohammad@gmail.com

Received: 2018-12-8   Revised: 2019-04-19   Online: 2019-08-15

Abstract

Upscaling of primary geological models with huge cells, especially in porous media, is the first step in fluid flow simulation. Numerical methods are often used to solve the models. The upscaling method must preserve the important properties of the spatial distribution of the reservoir properties. An grid upscaling method based on adaptive bandwidth in kernel function is proposed according to the spatial distribution of property. This type of upscaling reduces the number of cells, while preserves the main heterogeneity features of the original fine model. The key point of the paper is upscaling two reservoir properties simultaneously. For each reservoir feature, the amount of bandwidth or optimal threshold is calculated and the results of the upscaling are obtained. Then two approaches are used to upscaling two properties simultaneously based on maximum bandwidth and minimum bandwidth. In fact, we now have a finalized upscaled model for both reservoir properties for each approach in which not only the number of their cells, but also the locations of the cells are equal. The upscaling error of the minimum bandwidth approach is less than that of the maximum bandwidth approach.

Keywords: reservoir properties ; simultaneous upscaling ; primary model ; simulation model ; adaptive bandwidth ; kernel function

PDF (559KB) Metadata Metrics Related articles Export EndNote| Ris| Bibtex  Favorite

Cite this article

MOHAMMAD Reza Azad, ABOLGHASEM Kamkar Rouhani, BEHZAD Tokhmechi, MOHAMMAD Arashi, EHSAN Baratnezhad. Simultaneous upscaling of two properties of reservoirs in one dimension using adaptive bandwidth in kernel function method. [J], 2019, 46(4): 746-752 doi:10.1016/S1876-3804(19)60232-6

Introduction

Study of fluid flow through porous rocks is important for solving environmental and energy problems[1,2]. In a geological model that contains many cells, the solution of fluid flow equations is not be possible with respect to the volume of calculations at the fine scale. The process of increasing the scale due to converting a fine scale model into a coarse scale model with the idea of maintaining important information on reservoir properties is called upscaling[3,4]. The upscaling method can decrease the calculation and computation time[5,6,7,8,9,10].

Many scholars have worked to improve the upscaling methods, and they have achieved very good results, but there are limitations and problems in the process of the property upscaling[11,12,13,14,15,16,17,18]. Traditional upscaling methods are based on the averaging[19,20,21], and they are not applicable to the cases with strong heterogeneity. Laplacian-with-skin method is used to conduct stochastic analysis on three-dimensional hydraulic conductivity upscaling results[17], and the multiple boundary method is used for upscaling permeability of three-dimen-sional fractured porous rocks[17,18]. In wavelet-based upscaling method, the selection of threshold is highly required[22,23,24]. Based on the traditional concept of threshold functions which are divided into hard and soft threshold functions[25], Ge et al. (2015) developed a hybrid threshold function to avoid drawbacks of hard and soft threshold functions[26,27]. So far, most of upscaling methods have only pointed to upscaling of one reservoir property in one dimension or more dimensions and none of them can realize the simultaneous upscaling of two or more reservoir properties. In this paper, we use adaptive bandwidth technique in the kernel function method to upscale two reservoir properties simultaneously in one dimension. Considering that in the primary model, upscaling is related to the cell variability, the variable bandwidth approach is adopted and the bandwidth in the kernel function method is considered as the degree of system variability. Methods for determination of variable bandwidth include: (1) In dynamic or adaptive bandwidth, by setting the threshold, upscaling of each cell can be attributed to the cell variability. (2) The threshold is limited to the desired number of bands or blocks with the use of error values. In the wavelet transformation, upscaling is carried out in binary format, and in the whole process, there is no idea about the number of upscaled blocks. The previous studies are not capable of determining the number of blocks from the very beginning of the upscaling process. The kernel-based upscaling approach proposed in this paper can determine the number of upscaled blocks of the model from the beginning of the upscaling process.

In the present study, the upscaling algorithm based on the adaptive bandwidth in the kernel function method is first investigated from theoretical point of view, and then, the results of the upscaling of each feature are displayed separately. Finally, an identical model with the same upscaled blocks number is presented for simultaneous upscaling of two properties using two different approaches.

1. Methodology

The main idea in the kernel function method is to estimate the distribution function at a point (such as x) using neighborhood observations. The kernel function method is a flexible method for estimating the distribution density of specified data. The kernel function is structurally similar to the histogram, but its main fundamental difference from the histogram is that, in the kernel, the density calculation is based on the specified distance around the value of x and with different weights, whereas in the histogram, the density is calculated at a distance including the value x and its center with the same weights depends on each neighborhood. Assume that X1, X2, …, Xn are random samples of population n. If the sample result is shown with x1, x2, …, xn, the distribution function estimated using the kernel function can be expressed as follows[28]:

${{\hat{f}}_{h}}\left( x \right)=\frac{1}{n}\sum\nolimits_{i=1}^{n}{{{K}_{h}}\left( x-{{X}_{i}} \right)}$
${{K}_{h}}\left( \bullet \right)=\frac{1}{h}K\left( {}^{\bullet }/{}_{h} \right)$
$\frac{1}{nh}K\left( \frac{x-{{X}_{i}}}{h} \right)=\frac{1}{n}{{K}_{h}}\left( x-{{X}_{i}} \right)=\sum\nolimits_{i=1}^{n}{\frac{1}{nh}}K\left( \frac{x-{{X}_{i}}}{h} \right)$

Kernel functions are usually probability density functions, i.e. they integrate to one, and x in the domain of K satisfies $K\left( x \right)\ge 0$. An immediate consequence of $\int{K\left( x \right)}\text{d}x=1$ is $\int{{{{\hat{f}}}_{h}}\left( x \right)}\text{d}x=1$, and the kernel density estimator is also a probability density function. The two main parameters of each kernel function include the type of kernel function and the kernel bandwidth. When the kernel function method is used for density function estimation, the kernel function itself has little effect but the proper choice of bandwidth h is of great importance[29]. Given that the upscaling of the system is related to the cell variability, the bandwidth in kernel estimator can be considered as a function of the degree of system variability. In areas with extreme variability and plenty of information, any method for upscaling regardless of the accuracy and mode of operation, should try to maintain the main features of the system, short-range bandwidth can obtain the goal of upscaling, and we can see the smallest upscaling degree. Therefore, these areas will be remained in fine scale. Conversely, in areas with low or smooth variation, with a sufficiently large bandwidth selection, the largest number of primary cells will be merged and the fine scale will become coarse scale.

Variable bandwidth can directly indicate the degree of system variability. The dynamic method is used to determine the optimal bandwidth. Assuming that the random samples are x1, x2, …, xn, estimation of the density function using the kernel function method with variable bandwidth is given by the following equation:

$\hat{g}\left( x \right)=\frac{1}{n}\sum\nolimits_{i=1}^{n}{\frac{1}{h\left( {{x}_{i}} \right)}}K\left[ \frac{{{x}_{i}}-x}{h\left( {{x}_{i}} \right)} \right]$

The threshold or bandwidth defined in this problem is controllable so that the amounts of change as well as its maximum changes are obtained from the data. Upscaling steps of two properties based on the adaptive bandwidth of the kernel function are shown in Fig. 1. The main difference between this method and conventional upscaling methods is that the coarsening of the cells in this method is based precisely on the inherent variability of the property. By determining the variable bandwidth, in some areas where the variability is high, the bandwidth will be small and cells will remain as small as possible. Conversely, in areas with a small change in reservoir characteristics, large bandwidths are considered and more cells are upscaled. This has a great deal about the multiresolution nature of the kernel bandwidth method.

Fig. 1.

Fig. 1.   Flowchart of simultaneous upscaling of two properties in one dimension using the adaptive bandwidth in the kernel function method.


The proposed method is applicable to any type of log data, including radioactivities, electrical, sonic or mechanical logs. In this paper, pore pressure and resistivity logs are taken as the examples for upscaling, and these two features are two different data sets which are measured in the well. Pore pressure and resistivity are measured at 2413 samples along the well depth of 450 m (Fig. 2). The maximum threshold and the variation of threshold are obtained based on the difference between the maximum value and the minimum value.

Fig. 2.

Fig. 2.   (a) Pore pressure log and (b) resistivity log.


2. Upscaling results

2.1. One-dimensional upscaling of each property

In upscaling with the adaptive bandwidth method of the kernel function estimator, if the variability of two adjacent cells is less than the threshold or bandwidth, the cells can be converted to a larger block. Upscaling is heavily dependent on the threshold value. If lower thresholds are selected, less number of cells will be scaled up, while by choosing a higher threshold, the number of cells to be upscaled will increase, and ultimately, the number of blocks will heavily decrease.

In kernel function bandwidth-based upscaling, the computational efficiency can be controlled by defining thresholds. In this proposed method, the threshold can be calculated as a function of the number of needed cells, and the number of cells is a function of time. By changing the threshold, the error value and the number of blocks will change. The higher number of cells will increase the computation time, and subsequently will increase the accuracy. In contrast, as the sizes of the cells increases, the computation time will decrease and the accuracy will also decrease. The main idea of using the kernel bandwidth is to run a simulator at a reasonable time with the highest accuracy. Increasing the accuracy requires an increase in the number of cells, thus when the sizes or dimensions of the cells are kept small, what is happening on the other side is that the large number of cells will greatly increase computation volume and decrease computational efficiency. The computational efficiency depends entirely on the number of cells. If the number of cells is fixed, for example, if n cells are needed and the time to perform computations is t, then, in the simulation process, it becomes n cells when the multi-resolution upscaling is performed based on variability. Then the model is executed so that the number of cells controls the maximal variance of the primary model, and finally, the resulting model will have acceptable accuracy. In this regard, the number of upscaled blocks can be controlled by considering the kernel evaluation criteria such as mean square error (MSE), cumulative or sum of square error (SSE), and the defined threshold, In the kernel upscaling method, the variability of the considered reservoir feature is a function of the threshold and by controlling this threshold, the number of final blocks of the model is determined. This is the main difference between the kernel and the wavelet transformation upscaling methods.

In the proposed algorithm, the variable bandwidth value varies from 0 to the maximum value, which can be equal to the difference between the minimum and the maximum of the data. For each arbitrary bandwidth, the data x1, x2, …, xn are assumed to located in the bandwidth range. If the mean of these data is equal to$\bar{x}$, SSE can be obtained from the following equation:

$SSE={{\sum\nolimits_{i=1}^{n}{\left( {{x}_{i}}-\bar{x} \right)}}^{2}}$

Therefore, for each bandwidth or threshold, we have a SSE value and a finite number of upscaled bands. During the upscaling for the first feature of the data, the threshold is changed from 0 to maximum of 1 400 with an incremental step of 2.5. These values for the second feature are 0-1 000 and 3, respectively. If the selected threshold values are small, more reservoir information can be preserved in the model and coarsening process begins from more heterogeneous regions. Zero threshold values will keep whole cells fine-grained and no coarse-graining will be carried out. The maximum threshold values will lead to total shrinkage of the cells into a uniform region and the entire model is converted into a block. Another important point in the upscaling process is to set the optimal threshold or appropriate bandwidth, which is very effective for increasing the computational efficiency. For this purpose, we proposed 3 different approaches, such as SSE change versus bandwidth, successive SSE changes, and intersection of two curves of SSE variability versus bandwidth and number of blocks-variability versus bandwidth. The SSE differential method is used to determine the optimal threshold or optimum bandwidth. Fig. 3 shows the upscaling results of the first feature (pore pressure). In the threshold setting of 50, SSE is 86 and the number of blocks is 940. When the threshold is 80, SSE is 176 and the number of blocks 682. Finally, when the threshold is equal to 100, SSE is 331 and the number of blocks is 554. It is indicated that the optimal threshold is 80. Fig. 4 shows the upscaling results of the second feature (resistivity). In the threshold setting of 15, SSE is 14 and the number of blocks is 800. When the threshold is 30, SSE is 48 and the number of blocks is 590. Finally, when the threshold is equal to 80, SSE is 192 and the number of blocks is 391. It is indicated that the optimal threshold value for this feature is 30.

Fig. 3.

Fig. 3.   Upscaling results of the first feature (pore pressure) at different thresholds.


Fig. 4.

Fig. 4.   Upscaling results of the second feature (resistivity) at different thresholds.


The upscaling method based on the adaptive bandwidth of the kernel function method depends on the calculation time and model accuracy. For example, if the goal of upscaling is simply to reduce the cost of the calculation, the larger bandwidth can be selected. Conversely, if the aim is to increase the model accuracy, smaller bandwidth shall be selected.

2.2. Simultaneous upscaling of two properties

Upscaling result becomes more reliable when it is carried out simultaneously for two or more reservoir properties. The purpose of upscaling of two features simultaneously is to obtain blocks with two equivalent quantities, and then, the fluid flow equations can be constructed based on these two features of the reservoir. In this paper, the optimal bandwidth of two features is first calculated and then the upscaling results are obtained. A final upscaled model is obtained by upscaling two features simultaneously using the minimum bandwidth and maximum bandwidth approaches, to ensure the number of upscaled blocks and the position of these blocks in both approaches are exactly the same.

As above mentioned, the optimal threshold for the first feature is 80 and the number of upscaled blocks in this case is 682. The optimal threshold for the second feature is 30 and the number of upscaled blocks is 590. In the simultaneous upscaling of the two features, it is necessary to guarantee the number of blocks scaled on the basis of increment is equal and the location of these blocks is the same. In the minimum bandwidth method, the upscaling criterion is the smaller bandwidth compared to that of each of the two features. By comparing the upscaled blocks of the two features, the smaller one is calculated as the optimal block. Obviously, the number of blocks for the final upscaled model for both features is greater than the number in the single mode. The results of simultaneous upscaling of the two features using the minimum bandwidth approach are shown in Fig. 5. In this case, the number of final upscaled blocks is 848. The number of cells in the primary model is 2413. The upscaling error in minimum bandwidth approach is 390 for the first property and is 187 for the second property. The number of blocks in the upscaled model of two properties is the same and their position is also the same.

Fig. 5.

Fig. 5.   (a) Upscaling results of the first feature and (b) upscaling results of the second feature by the minimum bandwidth approach.


In the maximum bandwidth method, the upscaling criterion is the larger bandwidth than that of each of the two features. By comparing the upscaled blocks of two features, the larger one is calculated as the optimal block for simultaneous upscaling of the two features. Obviously, the number of blocks for the final upscaled model of both features is less than the number in the single mode. The results of simultaneous upscaling of the two features using the maximum bandwidth approach are shown in Fig. 6. In this case, the number of final upscaled blocks is 144. The upscaling error in maximum bandwidth approach for the first property is 1000 and that for the second property is equal to 1532.

Fig. 6.

Fig. 6.   (a) Upscaling results of the first feature and (b) upscaling results of the second feature by the maximum bandwidth approach.


In summary, the number of upscaled blocks in the model obtained from the minimum bandwidth and maximum bandwidth approaches for simultaneous upscaling of two reservoir properties is 848 and 144, respectively. An upscaled model with the same number and location of blocks is established using these two approaches, based on the bandwidth of the kernel function. Specifically, the size of the blocks in the maximum bandwidth approach is far greater than that in the minimum bandwidth approach.

In order to validate the reliability of these approaches, the upscaling results are compared with well log and test interpretation results (Table 1). It is shown that in some points, the estimated and upscaled pressure are equal. Furthermore, the difference between the actual pressure and the value based on the upscaling model is not high and is acceptable.

Table 1   Comparison between pore pressures obtained by different methods.

Depth/mPressure from log interpretation/MPaPressure from
test interpretation/MPa
Pressure calculated
in the upscaled model/MPa
3 50028.8930.0829.03
3 57130.2730.7430.27
3 61729.5530.0229.64
3 67630.4131.2530.41
3 68730.8331.1030.83
3 72129.6530.4329.82
3 77630.9632.1130.70
3 81032.5432.9032.50
3 85531.8731.5631.78
3 88631.8131.1931.77
3 91334.4130.8431.11
3 91930.2030.9030.20

New window| CSV


3. Conclusions

This paper presents a new method for upscaling of two reservoir properties in one dimension using the adaptive bandwidth of kernel function method. This method decreases the grids number and keep the heterogeneity features of original fine model. In this method, the minimum and maximum bandwidth approaches are adopted for the simultaneous upscaling of two reservoir properties to remain fine scale of high property’s variability and coarsen the low variability areas. On this basis, the final upscaled model for two reservoir properties is established. The upscaling error rate in the minimum and maximum bandwidth approaches is dependent on the number of final blocks. From a computational point of view, the bandwidth upscaling method obtains non-uniform log with a number of log cells that represent, and the upscaling error of the minimum approach is less than the maximum one.

Nomenclature

${{\hat{f}}_{h}},\hat{g}$—density function;

h—bandwidth or smoothing parameter;

$h\left( {{x}_{i}} \right)$—bandwidth at ${{x}_{i}}$;

$K\left( \bullet \right)$—kernel function;

Kh—scale kernel function;

N—number of blocks.

Reference

NEUMAN S, GUADAGNINI A, RIVA M , et al.

Recent advances in statisticaland scaling analysis of earth and environmental variables

New York: Springer, 2013: 11-15.

[Cited within: 1]

KOLDITZ O, CLAUSER C .

Numerical simulation of flow and heat transfer in fractured crystalline rocks: Application to the hot dry rock site in Rosemanowes (U.K.)

Geothermics, 1998,27(1):1-23.

[Cited within: 1]

DURLOFSKY L J .

Use of higher moment for the description of upscaled, prosess independent relative permeabilities

SPE Journal, 1997,36(2):1-11.

[Cited within: 1]

MILES D, BARZANDJI O H, BRUINING J , et al.

Upscaling of small-scale heterogeneities to flow units for reservoir modeling

Marine and Petroleum Geology, 2006,23(9):931-942.

[Cited within: 1]

CHEN T, CLAUSER C, MARQUART G , et al.

A new upscaling method for fractured porous media

Advances in Water Resources, 2015,80:60-68.

[Cited within: 1]

FARMER C L .

Upscaling: A review

International Journal for Numerical Methods in Fluids, 2002,40(1):63-78.

[Cited within: 1]

DADVAR M, SAHIMI M .

The effective diffusivities in porous media with and without nonlinear reactions

Chemical Engineering Science, 2007,62(5):1466-1476.

[Cited within: 1]

HOCHSTETLER D L, KITANIDIS P K .

The behavior of effective rate constants for bimolecular reactions in an asymptotic transport regime

Journal of Contaminant Hydrology, 2013,144(1):88-98.

[Cited within: 1]

PEREIRA J M, NAVALHO J E, AMADOR A C , et al.

Multi-scale modeling of diffusion and reaction-diffusion phenomena in catalytic porous layers: Comparison with the 1D approach

Chemical Engineering Science, 2014,117:364-375.

[Cited within: 1]

RATNAKAR R R, BHATTACHARYA M, BALAKOTAIAH V .

Reduced order models for describing dispersion and reaction in monoliths

Chemical Engineering Science, 2012,83:77-92.

[Cited within: 1]

ZHOU H Y, LI L P, GÓM-HERNÁNDEZ J J .

Three-dimensional hydraulic conductivity upscaling in groundwater modeling

Computers & Geosciences, 2010,36(10):1224-1235.

[Cited within: 1]

HUANG J, GRIFFITHS D V .

Determining an appropriate finite element size for modelling the strength of undrained random soils

Computers and Geotechnics, 2015,69:506-513.

[Cited within: 1]

DEWANDEL B, MARÉCHAL J C, BOUR O , et al.

Upscaling and regionalizing hydraulic conductivity and effective porosity at watershed scale in deeply weathered crystalline aquifers

Journal of Hydrology, 2012,416(10):83-97.

[Cited within: 1]

FLECKENSTEIN J H, FOGG G E .

Efficient upscaling of hydraulic conductivity in heterogeneous alluvial aquifers

Hydrogeology Journal, 2008,16(7):1239-1250.

[Cited within: 1]

DESBARATS A J .

Spatial averaging of hydraulic conductivity in three-dimensional heterogeneous porous media

Mathematical Geology, 1992,24(3):249-267.

[Cited within: 1]

RASAEI M R, SAHIMI M R .

Upscaling of the permeability by multiscale wavelet transformations and simulation of multiphase flows in heterogeneous porous media

Computational Geoscience, 2009,13(2):187-214.

[Cited within: 1]

GODOY V A, ZUQUETTE L V, GOMEZ-HERNANDEZ J .

Stochastic analysis of three dimensional hydraulic conductivity upscaling in a heterogeneous tropical soil

Computers and Geotechnics, 2018,100(2):174-187.

[Cited within: 3]

CHEN T, CLAUSER C, MARQUART G , et al.

Upscaling permeability for three-dimensional fractured porous rocks with the multiple boundary method

Hydrogeology Journal, 2018,26(1):1-14.

[Cited within: 2]

JOURNEL A G, DEUTSCH C, DESBARATS A J .

Power averaging for block effective permeability

California: SPE California Regional Meeting, 1986.

[Cited within: 1]

WARREN J E, PRICE H S .

Flow in heterogeneous porous media

SPE Journal, 1961,1(3):153-169.

[Cited within: 1]

RENARD P H, MARSILY G .

Calculating equivalent permeability: A review

Advances in Water Resources, 1997,20(5):253-278.

[Cited within: 1]

PANDA M N, MOSHER C C, CHOPRA A .

Application of wavelet transforms to reservoir-data analysis and scaling

SPE Journal, 2000,39(1):92-101.

[Cited within: 1]

SAHIMI M .

Fractal-wavelet neural-network approach to characterization and upscaling of fractured reservoirs

Computers & Geosciences, 2000,26(8):877-905.

[Cited within: 1]

RASAEI M R, SAHIMI M R .

Upscaling and simulation of waterflooding in heterogeneous reservoirs using wavelet transformations: Application to the SPE-10 model

Transport in Porous Media, 2008,72(3):311-338.

[Cited within: 1]

DONOHO D L .

De-noising by soft-thresholding

IEEE Transactions on Information Theory, 1995,41(3):613-627.

[Cited within: 1]

GE X M, FAN Y R, LI J T , et al.

Pore structure characterization and classification using multifractal theory: An application in Santanghu Basin of western China

Journal of Petroleum Science and Engineering, 2015,127:297-304.

[Cited within: 1]

GE X M, FAN Y R, LI J T , et al.

Noise reduction of nuclear magnetic resonance (NMR) transversal data using improved wavelet transform and exponentially weighted moving average (EWMA)

Journal of Magnetic Resource, 2015,251:71-83.

[Cited within: 1]

ROSENBLATT M .

Remarks on some nonparametrice stimates of a density function

Annals of Mathematical Statistics, 1956,27(7):832-837.

[Cited within: 1]

HARDLE W K, WERWATZ A, MULLER M , et al.

Nonparametric and semiparametric models: An introduction

Springer Series in Statistics, 2004,8(6):167-188.

[Cited within: 1]

/