Introduction

Reservoir characterization is one of the important tasks in petroleum engineering studies. An accurate characterization of reservoir dynamic behavior can be dependent on the exact characterization of the spatial distribution of reservoir properties throughout the reservoir (Hurtado et al. 2009). The porosity, permeability, and water saturation are key reservoir properties which affect the reservoir flow behavior and fluid recovery (Xiao et al. 2012). Among these, permeability is of prime importance, especially in carbonate reservoirs; the reason is that carbonate reservoirs have a more complex internal structure and more heterogeneous (Gholinezad and Masihi 2012; Al-Khansi and Blunt 2007).

Methods for accessing the reservoir properties can be divided into direct and indirect methods. Direct methods include coring, well logging, and well tests; In practice, coring is the most reliable method, but it is expensive and time consuming; Moreover, it may be impossible to take samples in some intervals of a well. Indirect methods are based on estimation and forecast. Geostatistics as a branch of statistical science is one of the tools for indirect methods, which studies spatial structures that vary in pace and/or in time. Geostatistics can also be used for quantity description and local relationship between data within the reservoirs (Deutsch 2002). Methods based on geostatistics, despite their advantages, have drawbacks such as smoothing data; thus, they cannot show details and local heterogeneity (Rasouli and Tokhmechi 2010).

The term “fractal” was coined by Mandelbrot in the 1970s. Fractal geometry can be used to describe irregular and fragmented patterns in nature (Mandelbrot 1983; Aasum et al. 1991). In fact, fractal geometry presents a mathematical model for most of the complex phenomena such as coastline, mountain, cloud, and fracture patterns (Yin 1996; Li et al. 2009; Kim and Schechter 2009).

Recent studies have shown that statistical fractals are useful for modeling natural phenomena (Arizabalo et al. 2006; Vadapalli et al. 2014). Because of the nature of variability in reservoir data, statistical fractals such as fractional Gaussian noise (fGn) and fractional Brownian motion (fBm) are candidate approaches to characterize porosity and permeability and, in general, the hydraulic property variations on the subsurface data(Zeybek and Onur 2003; Lozada-Zumaeta et al. 2012).

The porosity and horizontal component of petrophysical properties such as permeability are usually modeled using kriging-based methods (i.e., Geostatistics). The property values along the well can be used as conditions through these approaches. Although these properties are inferred from well log data, there are some practical cases, where the data are missing in some well intervals. Due to significant variability of petrophysical properties in vertical direction as a result of reservoir layering in reservoirs, fractal models can be used to characterize them and to help model them in these intervals.

The purpose of this paper is to employ the statistical fractals (fBm and fGn) for the characterization and their estimation at non-existing data depths. In this study, three wells in a carbonate reservoir in the southern part of Iran were studied. Once the R/S analysis and spectral density were carried out on log-derived porosity data and core-based porosity, and permeability data, fractal properties were generated based on FFT(fast Fourier transform); next, the fractal structures were investigated. Finally, appropriate realizations of the reservoir permeability were generated.

The fractal theory

Fractal objects can follow self-similarity described by a fractal dimension. Self-similarity means that fractal objects are made of smaller components, which are similar to the original shape and have some properties similar to it after a change in scale (Hardy and Beier 1994; Souza and Rostirolla 2011; Molz and Hyden 2006). An example of fractal objects is shown in Fig. 1.

Fig. 1
figure 1

Koch snowflake curve as one of the exact fractals

A mathematical definition of a fractal concentrates on the property that fractal objects have a fractional dimension, which is not an integer. The fractal dimension should first be determined (Wang and Li 1997). The larger fractal dimension corresponds to more heterogeneous objects (Cai et al. 2010). One may calculate a fractal dimension by different methods (Li et al. 2009; Souza and Rostirolla 2011). Two methods for the determination of the fractal dimension are presented in Table 1.

Table 1 Methods of determination of fractal dimensions

Fractal modeling

Fractal modeling is an important class of simulations. One of the advantages of fractals is that the fractal dimension can be kept constant during the simulation and this resolves the smoothing shortcoming associated with kriging, as in fact the fractal dimension carries the data variation property. However, in fractal simulation, the minimized estimation variance is not guaranteed and more importantly, fractal-based approaches are actually simulators and not estimators; thus, with rerunning the fractal simulation, different realizations can be obtained in general (Rasouli and Tokhmechi 2010; Yu and Cheng 2002). The other advantage of fractals is that fractals are independent of scale, which allows one to utilize any data regardless of the measurement scale (Kim and Schechter 2009).

In petroleum engineering, especially where risks and cost are high, fractal models will take their place along with existing models as a powerful tool for the reservoir engineering because of old customary models and assuming that homogenous reservoirs cannot be exact. As an alternative method, a heterogeneous reservoir with a fractal structure can have a better accommodation for reservoir data.

The discovery that well logs often have a fractal character was made by Hewett (Hardy and Beier 1994). It is surprising that the logs analyzed by many authors in many different formations show similar to fGn; for example, Carne and Tubman analyzed three horizontal wells and four vertical wells in a carbonate formation. They found that all the logs behave as fGn (Crane and Tubman 1990). Moreover, Hardy found similar results by analyzing some wells in sandstone formations (Hardy 1993). The analysis of porosity logs of several Iranian reservoirs, which are also mostly carbonate formations, revealed that most of the logs can reasonably well be described by either fGn or fBm models (Sahimi 2000).

One should consider that not all logs are adapted to the fGn models, but one may apply fractal modeling like the fGn and fBm to evaluations of reservoirs properties (Hardy and Beier 1994). It should be noted the details of the application of fractal distributions can vary from one reservoir to another.

Fractional Brownian motion(fBm)

Brown motion is a random motion of a particle in an interval or distance in a random direction with a step length determined by a Gaussian (normal) probability distribution function (Yin 1996). Mandelbrot and Van Ness applied the term fractional Brownian motion (fBm) in 1968. fBm comprises a family of random functions described by an index H (0 < H<1) (Mandelbrot and Van Ness 1968; Luo et al. 2005; Dieker 2004; Sheng et al. 2012).

Consider a Gaussian random process B H(r) and \(r = \left( {x,y,z} \right)\;{\text{and}}\;r_{0} = \left( {x_{0} ,y_{0} ,z_{0} } \right)\) are two arbitrary points in space and H is called the Hurst exponent.

This process \(B_{\text{H}} \left( r \right)\) is a fractional Brownian motion if

  1. 1.

    The mean value is zero:

    $$\left\langle {B_{\text{H}} \left( r \right) - B_{\text{H}} \left( {r_{0} } \right)} \right\rangle = 0$$
    (1)
  2. 2.

    The variance value is:

    $$\text{var} \left( {r - r_{0} } \right) = \left\langle {\left( {B_{\text{H}} \left( r \right) - B_{\text{H}} \left( {r_{0} } \right)} \right)^{2} } \right\rangle \cong \left( {r - r_{0} } \right)^{{2{\text{H}}}}$$
    (2)
  3. 3.

    The correlation function will be:

    $$C\left( r \right) = \frac{{\left\langle { - B_{\text{H}} \left( { - r} \right) \times B_{\text{H}} \left( r \right)} \right\rangle }}{{\left\langle {B_{\text{H}} \left( r \right)^{2} } \right\rangle }} \cong 2^{{2{\text{H}} - 1}}$$
    (3)

fBm, based on the above definition, can be divided into three categories:

  • H = 0.5 corresponding to an uncorrected trend and model in this condition is completely random (Dashtian et al. 2011; Ostvand 2014; Jafari et al. 2011).

  • H > 0.5 is characterized by persistence, i.e., the process shows a clear trend; in other words, a trend at x is likely to be followed by a similar trend at \(x + \Delta x\) (Fonsea-Pinto et al. 2009; Gaci and Zaourar 2011).

  • H < 0.5 means that it shows an anti-persistent behavior (Fonsea-Pinto et al.2009; Delignieres 2015)

As can be seen in Fig. 2, with an increase in H value, the sequence of fBm will be smoother.

Fig. 2
figure 2

Fractional Brownian motion for different values of H

Fractional Gaussian noise(fGn)

Another process is called fGn which can be introduced as a range of fBm processes with a time delay δ > 0. In other words, the fGn function is the derivative of the fBm function (Sheng et al. 2011). It is emphasized that the fGn is more varied than the fBm (Zeybek and Onur 2003). As can be seen in Fig. 3, with an increase in the exponent H, the sequence of FGN would be more regular.

Fig. 3
figure 3

Fractional Gaussian noise for different values of H

A fGn process has the following main properties:

  • A fGn model with H close to 1 is similar to a fBm model with H < 0.4.

  • The histogram of the fGn model is Gaussian; however, the histogram of the fBm is box-shaped.

Methods of generation of fractal structure

There are different methods for the generation of fractal data based on both fBm and fGn models (Babadagli 2005). In this work, fast Fourier transform (FFT) method was used to generate fractal data. The algorithm based on the FFT has lower computational efforts, less complexity and more suitable performance than other methods.

Equation 4 can be used for the generation of fractal data by the Fourier method:

$$S\left( \omega \right) = \frac{1}{{\left( {\mathop \sum \nolimits_{i = 1}^{d} \omega_{i}^{2} } \right)^{{H\,+\,{\raise0.7ex\hbox{${ d}$} \!\mathord{\left/ {\vphantom {{ d} 2}}\right.\kern-0pt} \!\lower0.7ex\hbox{$2$}}}} }}$$
(4)

where S is the spectral density, d is the dimension of the system and \(\omega = \left( {\omega_{1} ,\omega_{2} , \ldots ,\omega_{\text{d}} } \right)\).

Based on the Fourier method, one should first generate random data between 0 and 1. The number of random data will be equal to number of the expected simulated data. Once the Fourier transform of random data must be calculated, this Fourier transform is multiplied by root of S(ω); finally, the data are returned to the original space by using a reverse Fourier transform, and thereby the resulting array containing data with fractal structures having an ideal size.

Methods of determination of fractal dimension

As summarizes in Table 1, the fractal dimension can be calculated by the following two methods.

Box-counting

The most popular algorithm for computing the fractal dimension of one-dimensional and two-dimensional data is the box-counting, the method originally developed by Voss (1985). In this method, the fractal surface is covered with a grid of n-dimensional boxes or hyper-cubes with side length δ, and counting the number of boxes that contains a part of the fractal object N(δ). This is repeated by covering the system with boxes of recursively different sizes. An input signal with N elements or an image of size N * N is used as input where N is a power of 2. The slope β is obtained from the logarithmic plot of the number of boxes used to cover the fractal object within the system against the box size, and the fractal dimension D F is given by (Klinkenberg et al. 1994; Annadhason 2012).

$$D_{\text{F}} = - \beta$$
(5)

Variogram

The variogram is defined as the mean squared increment of points:

$$\gamma \left( h \right) = \frac{1}{2n}\mathop \sum \limits_{i = 1}^{n} \left[ {V\left( {x_{i} } \right) - V\left( {x_{i + h} } \right)} \right]^{2}$$
(6)

where h is lag distance (distance between two successive points), \(\gamma \left( h \right)\) is variogram at lag distance h, n is the number of pairs at a lag distance h and V(x i ) is the sample of property values at location x i , fractal distribution is characterized by a variogram power law model:

$$\gamma \left( h \right) = \gamma_{0 } h^{\beta }$$
(7)

where β is the slop of lag distance, h, versus variogram \(\gamma \left( h \right)\) plot in log–log scale. The fractal dimension D F is given by (Babadagli and Develi 2001):

$$D_{\text{F}} = 2 - {\raise0.7ex\hbox{$\beta $} \!\mathord{\left/ {\vphantom {\beta 2}}\right.\kern-0pt} \!\lower0.7ex\hbox{$2$}}$$
(8)

Analysis methods of fractal data

There are different methods for the analysis of fractal data (Jafari et al. 2011; Kaya 2005), In this paper, both rescaled range (R/S) analysis and spectral density analysis were employed.

R/S analysis

The rescaled range (R/S) analysis is a measure of how a sequence varies as lag increases. In fact, it is a measure of the cumulative fluctuation of the sequence. The range is rescaled by dividing it by the standard deviation. In the R/S analysis, the rescaled range is plotted versus the lag on a log–log scale and the slope of the line fitted gives the Hurst exponent (H).The R/S algorithm is presented in Appendix (Hardy and Beier 1994; Kirichenko et al. 2011; Li et al. 2011; Arizabalo et al. 2004).

The fractal dimension (\(D_{\text{F}}\)) can then be calculated, by using H and Euclidean dimension of the system (\(D_{\text{E}}\)):

$$D_{\text{F}} = D_{\text{E}} + 2H - 1$$
(9)

Spectral density

The spectral density is a measure based on the Fourier transform of the original data. The analysis of spectral density can provide insights into the ordering of the sequence of data (Harcarik et al. 2012).

Fractal models have spectral densities (S), which is related to angular frequency (ω) as reads (Hewett 1986; Serinaldi 2010):

$$S \propto \omega^{\beta }$$
(10)

where, for the fGn, β is related to the slope of the R/S analysis (H):

$$\beta = - \left( {2H - 1} \right)$$
(11)

For the fBm, the relationship between β and H is given by:

$$\beta = - \left( {2H + 1} \right)$$
(12)

Field data description

The data have been gathered from a part of three real wells (A, B, and C) in Fahliyan reservoir in the Southern Iran. The log data (porosity, water saturation, and rock density) were available for all the wells (A, B, and C), while the core data, namely porosity, permeability, and rock density, were attainable in 305 points in only well C (Table 2).

Table 2 Range of log data in each of wells (A, B, and C)

Statistical analysis

The statistical analysis of both log and core data in each well under study was performed, and the results are tabulated in Tables 3 and 4.

Table 3 Statistical analysis of log data in each of wells (A, B, and C)
Table 4 Statistical analysis of core data in well C

Estimation of fractal dimension

The R/S analysis of the porosity data obtained from the log data of the wells A, B, and C was carried out, and the Hurst exponents were calculated. The results are shown in Fig. 4. The Hurst exponents (Table 5) were about 0.5, which showed that the porosity in these wells is distributed approximately in random.

Fig. 4
figure 4

Log–log plot of R/S analysis of porosity distribution each of wells (A, B, and C)

Table 5 Hurst exponents in each of wells (A, B, and C)

For each well, namely well A, B, and C, the fractal dimension (d) was calculated by Eq. 5 as shown in Table 6 with three methods of box-counting, variogram, and R/S analysis. Then, the spectral density exponents (β) were calculated by using Eqs. 7 and 8 and the Hurst exponents mentioned in Table 7.

Table 6 Determination of fractal dimension in each of wells (A, B, and C) by log data
Table 7 Estimation of β for fBm, fGn models by log data

For porosity, the permeability distribution based on the core data in well C, Hurst exponent (H), spectral density exponents (β) and fractal dimension were determined, and the results are summarized in Tables 8 and 9.

Table 8 Estimation of H, β for core data
Table 9 Determination of fractal dimension \((D_{F}\)) in well C for core data

Generation of fractal models for distribution of reservoir properties

Fractal data based on fast Fourier transformation (FFT) method were generated by a computer code written in MATLAB. The code can generate both fBm and fGn data according to the spectral density exponent (β) for every data set with a specific mean and standard deviation. Using the data in Tables 3, 4, 7, and 8, the fractal models were generated for the distribution of reservoir properties as displayed in Figs. 5, 6, and 7.

Fig. 5
figure 5

Two realizations with fractal structure for well log porosity in well A; (H = 0.4661). a fGn model, b fBm model

Fig. 6
figure 6

Two realizations with fractal structure for well log porosity in well B; (H = 0.4671). a fGn model, b fBm model

Fig. 7
figure 7

Two realizations with fractal structure for well log porosity in well C; (H = 0.4987)

As can be inferred from Figs. 5, 6, and 7, the fGn structure is more varied than the fBm. Furthermore, the comparison of the porosity structures of these wells shows a more random structure in well C, as indicated by its Hurst exponent (see Table 5). These statistically generated realizations for the porosity distribution in wells A, B, and C (Figs. 5, 6, and 7) show similar trends in spatial structures as compared to the real porosity distribution shown in Fig. 8. The structures can also be quantitatively compared by looking at the fractal dimensions (see Table 6).

Fig. 8
figure 8

Real porosity distribution for well log data in wells (A, B, and C)

The comparison of porosity and permeability structures in well C confirms that the porosity distribution has a more random structure than the permeability distribution, as indicated by its Hurst exponent (see in Table 8). In addition, the realizations of porosity and permeability in well C (Figs. 9 and 10) show similar spatial structures as compared to the real porosity and permeability distribution shown in Figs. 11 and 12. These can also be quantitatively compared by looking at the fractal dimensions (see Table 9).

Fig. 9
figure 9

Two realizations with fractal structure for core porosity in well C; (H = 0.434). a fGn model, b fBm model

Fig. 10
figure 10

Two realizations with fractal structure for core permeability in well C; (H = 0.349). a fGn model, b fBm model

Fig. 11
figure 11

Porosity distribution for core data in well C

Fig. 12
figure 12

Plot of permeability distribution for core data in well C

Pseudo-permeability log of Fahliyan reservoir

In this work, the fractal data generated as mentioned in “Generation of fractal models for distribution of reservoir properties” section were used in calculations where the core data were not available; moreover, the realizations of the permeability distribution in well C based on fBm and fGn are presented in Figs. 13 and 14, respectively.

Fig. 13
figure 13

Realizations-based fBm for permeability distribution of Fahliyan reservoir

Fig. 14
figure 14

Realizations-based fGn for permeability distribution of Fahliyan reservoir

As can be seen in Figs. 13 and 14, the fractal data generated by fGn are noisier than those generated by fBm. The results of the statistical analysis of the data generated by fBm and fGn at non-sampled depths are presented in Table 10. Additionally, the percentage of error in mean was calculated in comparison with the mean of permeability core mentioned in Table 4.

Table 10 Statistical analysis of simulated permeability distribution in well C

Conclusions

According to the results obtained, the following conclusions can be drawn:

  • Fractal theory, a main branch of mathematics that can consider most of geometrics, can be used as a powerful method in petroleum engineering. The application of fractal modeling, because of the heterogeneous nature of reservoirs, has an appropriate adaption to real reservoirs. In this work, fractal modeling proved efficiently suitable for the characterization of reservoir properties;

  • In this study, Hurst exponents were calculated for wells A, B, and C and were about 0.5; thus, the porosity in these wells was approximately randomly distributed;

  • The fractal dimension was calculated by using three methods, namely box-counting, variogram, and R/S analysis, and the results confirmed that the determination of the fractal dimension by variogram method, because of doing it by the GS + software package, could have higher accuracy and lower computational time than the other manual methods;

  • In the current work, an appropriate model for the distribution of permeability in Fahliyan reservoir was presented by using fBm and fGn data in non-sampled intervals. The fractal data used showed a suitable coordination with the core data in well C.