Next Article in Journal
Distance Assessment by Object Detection—For Visually Impaired Assistive Mechatronic System
Previous Article in Journal
Functional Assessment and Implementation Studies on the 3D Printing Process in Structural Monitoring Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fully-Self-Adaptive Harmony Search GMDH-Type Neural Network Algorithm to Estimate Shear-Wave Velocity in Porous Media

1
Department of Computer Engineering, School of Engineering, Yasouj University, Yasouj 75918-74934, Iran
2
Department of Mining Engineering, Sahand University of Technology, Tabriz 94173-71946, Iran
3
Department of Physics, Gachon University, Seongnam 13120, Korea
4
Department of Civil Engineering, Korea Maritime and Ocean University, Busan 49112, Korea
5
College of IT Convergence, Gachon University, Seongnam 13120, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(13), 6339; https://doi.org/10.3390/app12136339
Submission received: 31 May 2022 / Revised: 15 June 2022 / Accepted: 20 June 2022 / Published: 22 June 2022

Abstract

:
Shear wave velocity (VS) is one of the most important parameters in deep and surface studies and the estimation of geotechnical design parameters. This parameter is widely utilized to determine permeability and porosity, lithology, rock mechanical parameters, and fracture assessment. However, measuring this important parameter is either impossible or difficult due to the challenges related to horizontal and deviation wells or the difficulty in reaching cores. Artificial Intelligence (AI) techniques, especially Machine Learning (ML), have emerged as efficient approaches for dealing with such challenges. Therefore, considering the advantage of the ML, the current research proposes a novel Fully-Self-Adaptive Harmony Search—Group Method of Data Handling (GMDH)-type neural network, named FSHS-GMDH, to estimate the VS parameter. In this way, the Harmony Memory Consideration Rate (HMCR) and Pitch Adjustment Rate (PAR) parameters are calculated automatically. A novel method is also introduced to adjust the value of the Bandwidth (BW) parameter based on the cosine wave and each decision variable values. In addition, a variable-size harmony memory is proposed to enhance both the diversification and intensification. Our proposed FSHS-GMDH algorithm quickly explores the problem space and exploits the best regions at the late iterations. This algorithm allows for the training of the prediction model based on the P-wave velocity (VP) and the bulk density of rock (RHOB). Applying the proposed algorithm to a carbonate petroleum reservoir in the Persian Gulf demonstrates that it is capable of accurately estimating the VS parameter better than state-of-the-art machine learning methods in terms of the coefficient of determination (R2), Mean Square Error (MSE), and Root Mean Square Error (RMSE).

1. Introduction

Seismic velocities, including P-wave velocity (VP) and S-wave data (VS), play a vital role in subsurface studies. For example, geomechanical modeling or rock physical studies requires the VS parameter to be estimated as a decisive parameter. Reservoir characterization is one of the most important parts of surveys in oil industry, and research on the VS parameter can greatly help to investigate the precise reservoir characterization. Lithofacies and fluids’ properties are two significant and useful parameters in hydrocarbon reservoir monitoring. Previous studies have shown that shear wave velocity can help determine such parameters [1,2,3,4]. Besides, the VS’ porosity relationship can be helpful in assessing the sorting and volume of cementation, especially for sandstone reservoirs. In surface geophysical investigations, the VS determines the size and geometry of the subsurface structures. Therefore, measuring the VS is essential, and several methods have been introduced to estimate this parameter. Two main methods for measuring VS are reported as direct and indirect methods, each having advantages and drawbacks. The laboratory methods directly measure the shear wave velocity by coring samples [5]. Moreover, a well-logging instrument outlines the Dipole Sonic Imager (DSI) tool, known as one of the most common ways of measuring S-wave velocity. Unfortunately, the VS cannot be measured using coring and well-logging operations, due to a number of problems, as follows: first, in the horizontal and deviation wells and in weak formations (e.g., sandstone formation), obtaining core samples in some of the oil and gas fields is impossible. Secondly, well-logging operating is not applicable in the same situation. Thirdly, these methods are expensive and time-consuming. Lastly, the measurement of shear wave velocity may not be recorded at certain depths, or the recorded sections may include erroneous values. Consequently, this leads to different indirect methods to be presented to address these problems.
Verifying the empirical rock physical relationship is one of the indirect approaches and the number of the relevant studies has increased [6,7,8,9,10,11,12]. Oloruntobi et al. introduced a shear-wave velocity prediction method that considered the relationship between shear wave velocity and other parameters, such as P-wave velocity (VP) and density in sedimentary rocks [13]. A P-wave is a compressional wave and is one of the two main types of elastic body waves, called seismic waves in seismology. These waves are also primary waves because they are the first waves to be recorded by seismographs and devices. This type of wave is used in subsurface studies to detect the rock, fluid, pressure, and overpressure. Maleki et al. employed correlations and artificial intelligence methods to estimate a shear wave velocity from the petrophysical logs in a well drilled in carbonate formation [14]. The relationships provided by these methods were usually specific to the area or formation, and the shear wave velocity could be estimated by localizing their coefficients in some cases.
Geostatistical analysis, to which more attention has yet to be paid, can be useful to estimate the VS. This method establishes a spatial correlation between the variables, normalizes the database, and modifies the estimation equations [15]. Thanks to immanence advances in science and technology, Artificial Intelligent (AI) techniques have been used to estimate VS. Recently, ML methods have become popular and been widely used, because they are inexpensive, fast track, and practical without restrictions concerning the horizontal or deviation position of the wells [16]. These methods have been used in many studies to predict the shear wave velocity by employing a different range of artificial intelligent methods, such as Artificial Neural Networks (ANNs) [17,18], Support Vector Regression (SVR) and neural networks [19,20,21], soft computing [22], machine learning, and colony-fuzzy inference systems [23,24]. The results of these studies show that using AI methods to predict shear wave velocity is reliable and favorable.
The present study introduces a novel hybrid method based on the Harmony Search algorithm [25] as a metaheuristic algorithm and GMDH-type neural networks to predict shear wave velocity using well-logging data. In contrast to earlier findings, this study calculates VS by utilizing only two parameters, including VP and density (RHOB). In this context, a Full-Self-Adaptive Harmony Search algorithm (FSHS) is designed and utilized to optimize a GMDH-type neural network. Several modifications are made in the FSHS algorithm. First, a two-dimensional Dynamic Harmony Memory Size (DHMS) strategy is proposed to control diversity during the search process. Therefore, the FSHS algorithm quickly explores the problem space and exploits the best regions at the late iterations. Secondly, all of the parameters values are adaptive and calculated automatically in the FSHS algorithm. Thirdly, a novel method is introduced to adjust the value of the BW parameter based on the cosine wave and each decision variable value.
The rest of this paper is organized as follows: The experimental methods are explained in Section 2. The materials and preliminaries of the proposed algorithm will be described in Section 3. In Section 4, the proposed hybrid algorithm is presented. The experimental results and conclusion will be discussed in Section 5 and Section 6, respectively.

2. Experimental Methods

There is a varied range of proposed experimental methods to estimate shear-wave velocity. This study uses some of methods to calculate shear wave velocity, VS, by employing VP and lithology. For instance, Castagna et al. [8] introduced an equation to estimate VS as follows:
V S = 0.86 V P 1170
In addition, Greenberg and Castagna introduced one of the most popular methods to estimate VS, by considering VP and lithology [6] (Equation (2)):
V S = 1 2 { [ i = 1 X i ( j = 0 N i a i j V p j ) ] + [ i = 1 X i ( j = 0 N i a i j V p j ) 1 ] 1 }
where refers to the number of pure components in terms of lithology; Xi presents volume proportion of lithological constituents; aij is empirical regression coefficients relying upon lithology (Table 1); Ni refers to the order of polynomial for constituent I; V p j is the water-saturated P-wave velocity in the j rock facies. Finally, VS is S–wave velocities (km/s) in composite multi-mineral brine-saturated rock.
Castagna et al. [8] provided three other equations based on VP and lithology (Equations (3)–(5)):
V S = 0.5508 V P 2 + 1.0116 V P 1.0305
V S = 0.5832 V P 0.0777
V S = 0.77 V P 0.8674
These equations are used for a specific purpose. For instance, Equation (3) is used for limestone, and Equations (4) and (5) are used for dolomite and shale, respectively. Furthermore, Brocher et al. [7] introduced a model based on VP to calculate the shear wave velocity for each formation (Equation (6)):
V S = 0.7858 1.2344 V P 2 0.1238 V P 3 + 0.0006 V P 4

3. Materials

3.1. Harmony Search (HS) Algorithm

Traditional optimization algorithms, such as linear programming (LP), non-linear programming (NLP), and dynamic programming (DP), have taken on major roles in solving optimization problems. Nevertheless, their drawbacks generate a demand for other types of algorithms, such as meta-heuristic/heuristic optimization approaches. These algorithms have been identified as efficient, intelligent techniques to solve optimization issues. In recent years, various metaheuristic algorithms (MAs) have been proposed to solve a wide range of complex real-world problems [26,27,28]. The harmony search (HS) algorithm is a type of metaheuristic optimization algorithm, that was designed by Geem et al. [25]. Inspired by the improvisation of music players, they first play music randomly with existing instruments. This harmony is kept in the musician’s memory. In the next stage, according to the harmony in their memory, the musician plays new music that has changed from the previous one. Generally, the HS algorithm consists of three steps: (a) harmony memory initialization; (b) improvisation; and (c) updating the harmony memory. The harmony memory initialization step produces the initial harmonies (solutions), randomly. Then, in step (b), an iterative process is completed to enhance the quality of solutions, by making new solutions according to three operators, including harmony memory consideration, pitch adjustment, and random consideration. Finally, in step (c), the best-found harmony is selected based on objective function(s) as the optimum solution.
The HS algorithm has been applied to solve a wide range of real world optimization problems. In [29], a modified harmony search algorithm was introduced and applied to overcome the problem of combined heat and power economic dispatch. In order to solve the Team Orienteering Problem (TOP), a new version of HS algorithm was proposed in [30]. In this way, the authors proposed an innovative method called the Similarity Hybrid Harmony Search (SHHS) algorithm. A variant of the original harmony search algorithm was developed in [31] for the optimum design of steel frames. The authors applied the HS algorithm to find minimum weight frames by choosing appropriate sections from a standard steel sections set. In [32], a discrete version of HS algorithm, named DHS, was introduced to solve a Flexible Job-shop Scheduling Problem (FJSP). The proposed DHS algorithm was utilized to minimize a weighted combination of the maximum completion time and the earliness mean. A hybrid variant of the Harmony Search (HHS) algorithm was introduced by the authors of [33]. The authors hybridized the neighborhood search and the global-best search mechanism of the Particle Swarm Optimization (PSO) algorithm with the HS algorithm to solve the problem of discrete truss-structure optimization. An adaptive harmony search algorithm was designed to achieve an optimal virtual machine (VM) consolidation model that decreased the power consumption of the datacenter in [34]. In order to obtain the optimum solution for the proportional-integral-derivative (PID) controller, M’zough et al. proposed a Self-Adaptive Global Harmony Search (SGHS) algorithm [35]. Sasha et al. [36] introduced a modified HS algorithm called Supervised Filter Harmony Search Algorithm (SFHSA), to eliminate redundant/irrelevant features without any significant effect on the process of classification for a Facial Emotion Recognition (FER) task.

3.2. Group Method of Data Handling (GMDH)

Introduced by Alexey G. Ivakhnenko [37], the GMDH-type neural network is a self-organized method that combines both self-organizing and multilayer neural network benefits to fit the data [38]. The GMDH tries to automatically identify the best model for structuring the network and to integrate inductive techniques, biological neuron techniques, probability, and black-box concepts [39]. Therefore, according to the GMDH, a model is a set of neurons made by pairs based on the quadratic polynomial combination of inputs or previous layers’ outputs. The main goal of this method is to find function f to estimate in a feed-forward network according to a set of N inputs X = {x1, x2,…, xN} and one output Y, based on a quadratic polynomial transfer function. The Volterra series is a non-linear transfer function used in GMDH neural networks, shown in Equation (7). In this equation, the regression method is used to calculate the coefficients ai for pairs of input variables (xi, xj) [39]. As an example, a two-variable second-degree polynomial, derived from the Volterra series, is presented in Equation (8):
Y ^ = a 0 + i = 1 N a i x i + i = 1 N j = 1 N a i j x i x j + i = 1 N j = 1 N k = 1 N a i j k x i x j x k +
f ( x i , x j ) = a 0 + a 1 x i + a 2 x j + a 3 x i 2 + a 4 x j 2 + a 5 x i x j

4. Methods

In this section, the proposed hybrid FSHS-GMDH algorithm is explained in detail. First, the Fully-Self-Adaptive Harmony Search (FSHS) algorithm is described step by step. Then, we will explain the hybridization scheme.

4.1. Fully-Self-Adaptive Harmony Search (FSHS) Algorithm

In the FSHS algorithm, several modifications have been made to the original HS algorithm. In this way, a new method is presented, based on the Harmony Memory (HM) with variable size and other values of decision variables. The FSHS algorithm aims to explore the problem space quickly and exploits the best regions at the late iterations. The values of the Harmony Memory Consideration Rate (HMCR) and the Pitch Adjustment Rate (PAR) parameters are also automatically calculated. In addition, a novel method is introduced to adjust the value of the Bandwidth (BW) parameter based on the cosine wave [26] and each decision variable value. The flowchart of the novel Full-Self-Adaptive Harmony Search algorithm is illustrated in Figure 1.

4.1.1. Variable-Size Harmony Memory

In the main HS, the harmony memory size is considered constant. It leads to the use of all of the memory solutions in producing new harmonies. Although this increases the diversity in the production of new harmonies in the initial iterations, it slows down the convergence rate in the final iterations [40].
We used a variable-size memory in the proposed method to address the problem, as shown in Equation (9):
H M S g = ( 1 ( 0.9 N I × g ) 2 ) × H M S max
where HMSg is the harmony memory size in generation g; HMSmax is the maximum size of harmony memory; NI is the number of iterations in the algorithm; and g is the desired generation.
As all of the memory harmonies are used at the beginning of the search and during the searches’ progress, the number of harmonies will decrease gradually. Lower-quality harmonies are not physically removed from the harmony memory and are utilized in the random selection step. In the initial iterations of this strategy, using all of the harmonies in the memory leads to maintenance of the ability of the algorithm to keep the diversity by generating various harmonies. Besides, the intensification increases in the final iterations by focusing on the best harmonies. Moreover, as a result of increasing the diversity in the production of a new solution and increasing the algorithm’s capability in the global search in the proposed method, instead of using the values of the same decision variable, all of the decision variables values are used after selecting a harmony from the memory. A similar method is used in GHS [41] and IGHS [42]. However, this process is completed in the Pitch Adjustment section and only the values of the decision variables of the best harmony are used. Although this method greatly increases the convergence rate in the initial iterations, it reduces the exploitation ability of the algorithm from the middle iterations onwards.
Hence, if the optimal values of the variables are not a close decision, selecting the values of other variables prevents convergence in the final iterations [42]. Therefore, a reduction mechanism is utilized in the FSHS to use the values of the other decision variables for solving the problems (Equations (10)–(12)):
μ = ( 1 ( 0.9 N I × g ) ) × N
S μ X i   ,   where   X i = { x 1 i , x 2 i , x 3 i , , x N i }   a n d   i = U ( 1 , H M S g )
X j n e w = X k i   ,   where   X k i S μ   and   k = U ( 1 , μ )
where S μ is a randomly selected of the harmony decision variables set which includes μ members; Xi and k is an integer random number between 1 and μ; and the decision variable X k i is a member of the S μ . In other words, there is a variety of choice for the values in the initial iterations. From the middle iterations onwards, the focus is on the values of the same decision variables.

4.1.2. Harmony Memory Consideration Rate (HMCR) and Pitch Adjustment Rate (PAR)

The two parameters, HMCR and PAR, have an effective role in the efficiency of the HS algorithm and extensive research has been completed on the automatic adjustment of these parameters. Mahdavi et al. [43] introduced a new mechanism for setting the PAR parameter. In their method, the PAR values are calculated between PARmin and PARmax for each generation of harmonies. The drawback of this method is that two new parameters need to be set. The proposed FSHS approach uses the same method (Equation (13)), except that the PARmin and PARmax values are omitted. Besides, Equation (14) is used to set the HMCR parameter:
P A R g = ( 1 N I × g )
H M C R g = ( 1 N I × g )

4.1.3. Bandwidth (BW)

The studies show that determining the appropriate value for the bandwidth, BW, greatly affects the performance of the HS algorithm [19]. To be more accurate, a large BW in the initial iterations can significantly help to search the problem space and find better areas. In addition, small BW in the final iterations contributes to a local search in the neighborhood of the solutions found by the searching algorithm. So far, many methods have been proposed to adjust this parameter; however, the proper adjustment of this parameter to solve various problems is much more difficult than other parameters. In this research, a new mechanism for adjusting the BW parameter is presented, based on the proposed method in the SCA [26] algorithm to overcome such challenges. Instead of using a constant value for the BW, a variable domain is used in the proposed approach. The idea behind this method is to increase the probability of using better values by making alternating changes in the base BW range. For this purpose, the difference between the minimum and maximum values of the memory harmony decision variables is used as the value of the base BW. Then, the BW value is changed periodically, using the trigonometric function cosine and Equations (15)–(18). Furthermore, each decision variable has a specific BW in this method:
β = ( ( N I 10 π ) , ( N I 10 π ) )
D j = M a x ( X j ) M i n ( X j )
B W j g = D j + ( D j × cos ( β g ) )
X j n e w = X j n e w + U ( 1 , + 1 ) × B W j g
where β is a vector with length NI between ( NI 10 π ) and + ( NI 10 π ) with intervals ( 2 × NI 10 × NI π ) ; Dj is the difference between the maximum and minimum values of Xj in the harmony memory; and B W j g is the bandwidth of the decision variable Xj in the generation of g. In addition, X j n e w is the jth decision variable of the new harmony X n e w and U(−1, +1) is a random value with uniform distribution between −1 and +1.

4.1.4. Random Selection

The proposed FSHS algorithm, adopted from [40], utilizes a similar approach for the random selection step. In doing so, instead of generating random values between the upper bound (UB) and lower bound (LB) in this step, we utilize the mean value of the decision variable and a random value between the maximum and minimum values of the decision variables of the HM (Equation (19))
X j n e w = X j ¯ ± U ( 1 , + 1 ) × ( M a x ( X j ) M i n ( X j ) 2 )
where X j n e w is the jth decision variable of new harmony X n e w and X j ¯ is the mean value of jth decision variable in HM.

4.2. Hybridization of the FSHS and GMDH-Type Neural Network Algorithms

The process of hybridization of our proposed FSHS-GMDH algorithm is explained in this section. As mentioned earlier, the GMDH-type neural network conducts a self-organized evolutionary mechanism to find an optimum structure, layer by layer. Therefore, in the proposed hybrid FSHS-GMDH algorithm, the FSHS algorithm would be launched to optimize each layer, and the coefficients of all the neurons in a quadratic polynomial equation form are considered as decision variables and fine-tuned by the FSHS algorithm. In addition, we consider the Mean Square Error (MSE) as the cost function that must be minimized. A schematic view of the proposed FSHS-GMDH algorithm is shown in Figure 2.

5. Results and Discussion

In this section, the implementation condition, dataset, and inputs are explained. After that, the results will be discussed in detail. All of the algorithms and methods are implemented using MATLAB software (version R2017b). Furthermore, the following configurations and settings are considered in our study of the algorithms. For the FSHS-GMDH algorithm and the original GMDH, each maximum number of the layers and neurons is set to 4 and 10, respectively. In addition, the number of neurons in the hidden layer is set at 8 (4-8-1) for the multilayer perceptron (MLP) model. Furthermore, R2, MSE, and Root Mean Squared Error (RMSE) are calculated, using Equations (20)–(22) to evaluate and compare the proposed hybrid algorithm and other methods. We used only two parameters, including density (RHOB) and VP in this study to estimate the shear wave velocity. Figure 3 shows the inputs data and original shear wave velocity. Equations (20)–(22) are as follows:
R 2 = N × t = 1 N ( X t × Y t ) t = 1 N ( X t ) × t = 1 N ( Y t ) [ N × t = 1 N ( X t 2 ) ( t = 1 N ( X t ) 2 ] × [ N × t = 1 N ( Y t 2 ) ( t = 1 N ( Y t ) 2 ]
M S E = t = 1 N ( Y ˜ t Y t ) 2 N
R M S E = 1 N × t = 1 N ( Y ˜ t Y t ) 2
In our research, the used shear wave velocity is original and measured by the dipole sonic log in the well-logging operation. The correlation between the mentioned parameters and the shear wave velocity must be evaluated in the first step. Figure 4 illustrates that the correlation between the VS and two selected input data are 0.71 and 0.86 for RHOB and VP, respectively. Therefore, they can be reliable as the input data.

5.1. Estimation Shear Wave Velocity Comparison

Figure 4 illustrates the plot diagrams for the FSHS-GMDH, MLP, and original GMDH models. The vertical axis represents the estimated values as the output value of the model and the horizontal axis shows the target values as the actual observations. Figure 5a–c illustrate the results of the proposed FSHS-GMDH. Figure 5d–f represents the MLP model results, and the original GMDH model results are shown in Figure 5g–i, respectively. According to the results, it can be seen that our proposed FSHS-GMDH algorithm outperforms the MLP and the original GMDH models in shear wave velocity estimation. In addition, the predicted results of the shear wave velocity and the error distribution for test and total data (train and test) are shown in Figure 6 and Figure 7, respectively. As can be seen, the proposed FSHS-GMDH algorithm is capable enough to estimate the shear wave velocity, according to the test data.

5.2. Comparison with Experimental Methods

The statistical analysis of the shear wave velocity is calculated by experimental methods (Equations (20)–(22)) in terms of the coefficient of determination R2, which is presented in Table 2. According to the results in this Table, it is clear that the proposed FSHS-GMDH algorithm achieves the best performance for all of the data with R2 = 0.9688. In addition, the second-best result is achieved with the experimental method introduced by Castagna et al. [6]. However, there is no significant difference between the experimental methods’ results as presented in Table 2.

5.3. Comparison with Machine Learning Methods

In order to have a fair comparison, the performance of the FSHS-GMDH algorithm is investigated using the train and test data. In doing so, the MLP, GMDH, and FSHS-GMDH algorithms are firstly trained to produce the optimum models. Then, obtained from the training phase, the best setup of each algorithm is employed to estimate the shear wave velocity, according to the test data samples.
Table 3 represents the statistical results of shear wave velocity estimation. The results are presented in R2, RMSE, and MSE for the train and test data. It can be seen from Table 3 that the proposed FSHS-GMDH algorithm provides a better performance than the MLP and the original GMDH methods. The FSHS-GMDH algorithm provides the lowest values of RMSE (43.36), MSE (1880.23), and the highest value of R2 (0.9728) for the train data. Furthermore, according to the results for the test data, the best performance is achieved by the FSHS-GMDH model with the lowest values of MSE (3116.92), RMSE (55.82), and the highest value of R2 (0.9514). However, the original GMDH model shows better performance for the train data; there is no significant difference between the performance of the original GMDH and MLP models for the test data.

6. Conclusions

This study estimated shear wave velocity as one of the most important parameters in reservoir geophysical characterization via the Full-Self-Adaptive Harmony Search-GMDH neural network algorithm in a carbonate petroleum reservoir in the Persian Gulf. In doing so, a novel version of the Harmony Search (HS) algorithm was introduced and applied to optimize a GMDH-type neural network. In addition, only two of the parameters, including density (RHOB) and P-wave velocity (VP), were utilized as inputs, as they have the highest correlation with the S-wave velocity, 0.71, and 0.86, respectively. The results proved that estimating S-wave data through our novel algorithm with R2 ≈ 0.97 is more accurate and cost-effective than similar studies. Previous studies used more than two inputs of data that led to spending more time and higher costs; however, their results were not as accurate as the results in this study. Nevertheless, from an optimization perspective, metaheuristic algorithms concentrate on providing a comprehensive search to find a global optimum and it may lead to the model become over-fit. In order to overcome this problem, it is crucial to conduct a deep study to enhance the generalizations in the future work.

Author Contributions

Conceptualization, methodology, software, validation, and data curation: A.T.; conceptualization, validation, and investigation: Z.W.G. and K.R.; writing—review and editing: A.T., E.M., N.S.M., H.J., T.-H.K., Z.W.G. and K.R.; supervision, Z.W.G. and K.R.; funding acquisition: Z.W.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Energy Cloud R&D Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT (2019M3F2A1073164).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors want to express special thanks to the National Iranian South Oil Company (NIOC) for providing well-log data to prepare this research manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, J.; Wu, S.; Zhao, L.; Wang, W.; Wei, J.; Sun, J. An Effective Method for Shear-Wave Velocity Prediction in Sandstones. Mar. Geophys. Res. 2019, 40, 655–664. [Google Scholar] [CrossRef]
  2. Mehrad, M.; Ramezanzadeh, A.; Bajolvand, M.; Hajsaeedi, M.R. Estimating shear wave velocity in carbonate reservoirs from petrophysical logs using intelligent algorithms. J. Pet. Sci. Eng. 2022, 212, 110254. [Google Scholar] [CrossRef]
  3. Sohail, G.M.; Hawkes, C.D. An evaluation of empirical and rock physics models to estimate shear wave velocity in a potential shale gas reservoir using wireline logs. J. Pet. Sci. Eng. 2020, 185, 106666. [Google Scholar] [CrossRef]
  4. Ebrahimi, A.; Izadpanahi, A.; Ebrahimi, P.; Ranjbar, A. Estimation of shear wave velocity in an Iranian oil reservoir using machine learning methods. J. Pet. Sci. Eng. 2022, 209, 109841. [Google Scholar] [CrossRef]
  5. Avseth, P.; Mukerji, T.; Mavko, G. Quantitative Seismic Interpretation; Cambridge University Press: Cambridge, UK, 2005; ISBN 9780521816014. [Google Scholar]
  6. Greenberg, M.L.; Castagna, J.P. Shear-Wave velocity estimation in porous rocks: Theoretical formulation, preliminary verification and applications1. Geophys. Prospect. 1992, 40, 195–209. [Google Scholar] [CrossRef]
  7. Brocher, T.M. Empirical Relations between Elastic Wavespeeds and Density in the Earth’s Crust. Bull. Seismol. Soc. Am. 2005, 95, 2081–2092. [Google Scholar] [CrossRef]
  8. Castagna, J.P.; Batzle, M.L.; Eastwood, R.L. Relationships between Compressional-wave and Shear-wave Velocities in Clastic Silicate Rocks. Geophysics 1985, 50, 571–581. [Google Scholar] [CrossRef]
  9. Gassmann, F. Elastic waves through a packing of spheres. Geophysics 1951, 16, 673–685. [Google Scholar] [CrossRef]
  10. Krief, M.; Garat, J.; Stellingwerff, J.; Ventre, J. A petrophysical interpretation using the velocities of P and S waves (full-waveform sonic). Log Anal. 1990, 31, 355–369. [Google Scholar]
  11. Pickett, G.R. Acoustic Character Logs and Their Applications in Formation Evaluation. J. Pet. Technol. 1963, 15, 659–667. [Google Scholar] [CrossRef]
  12. Ameen, M.S.; Smart, B.G.D.; Somerville, J.M.; Hammilton, S.; Naji, N.A. Predicting Rock Mechanical Properties of Carbonates from Wireline Logs (A Case Study: Arab-D Reservoir, Ghawar Field, Saudi Arabia). Mar. Pet. Geol. 2009, 26, 430–444. [Google Scholar] [CrossRef]
  13. Oloruntobi, O.; Butt, S. The Shear-Wave Velocity Prediction for Sedimentary Rocks. J. Nat. Gas Sci. Eng. 2020, 76, 103084. [Google Scholar] [CrossRef]
  14. Maleki, S.; Moradzadeh, A.; Riabi, R.G.; Gholami, R.; Sadeghzadeh, F. Prediction of Shear Wave Velocity Using Empirical Correlations and Artificial Intelligence Methods. NRIAG J. Astron. Geophys. 2014, 3, 70–81. [Google Scholar] [CrossRef] [Green Version]
  15. Samui, P.; Bui, D.T.; Chakraborty, S.; Deo, R.C. Handbook of Probabilistic Models; Elsevier: Amsterdam, The Netherlands, 2020; ISBN 9780128165140. [Google Scholar]
  16. Dalvand, M.; Falahat, R. A New Rock Physics Model to Estimate Shear Velocity Log. J. Pet. Sci. Eng. 2021, 196, 107697. [Google Scholar] [CrossRef]
  17. Eskandari, H.; Rezaee, M.R.; Mohammadnia, M. Application of multiple regression and artificial neural network techniques to predict shear wave velocity from wireline log data for a carbonate reservoir in South-West Iran. CSEG Rec. 2004, 42, 48. [Google Scholar]
  18. Rezaee, M.R.; Kadkhodaie Ilkhchi, A.; Barabadi, A. Prediction of Shear Wave Velocity from Petrophysical Data Utilizing Intelligent Systems: An Example from a Sandstone Reservoir of Carnarvon Basin, Australia. J. Pet. Sci. Eng. 2007, 55, 201–212. [Google Scholar] [CrossRef] [Green Version]
  19. Zhang, T.; Geem, Z.W. Review of harmony search with respect to algorithm structure. Swarm Evol. Comput. 2019, 48, 31–43. [Google Scholar] [CrossRef]
  20. Bagheripour, P.; Gholami, A.; Asoodeh, M.; Vaezzadeh-Asadi, M. Support Vector Regression Based Determination of Shear Wave Velocity. J. Pet. Sci. Eng. 2015, 125, 95–99. [Google Scholar] [CrossRef]
  21. Güllü, H. On the Prediction of Shear Wave Velocity at Local Site of Strong Ground Motion Stations: An Application Using Artificial Intelligence. Bull. Earthq. Eng. 2013, 11, 969–997. [Google Scholar] [CrossRef]
  22. Behnia, D.; Ahangari, K.; Moeinossadat, S.R. Modeling of Shear Wave Velocity in Limestone by Soft Computing Methods. Int. J. Min. Sci. Technol. 2017, 27, 423–430. [Google Scholar] [CrossRef]
  23. Anemangely, M.; Ramezanzadeh, A.; Amiri, H.; Hoseinpour, S.-A. Machine Learning Technique for the Prediction of Shear Wave Velocity Using Petrophysical Logs. J. Pet. Sci. Eng. 2019, 174, 306–327. [Google Scholar] [CrossRef]
  24. Nourafkan, A.; Kadkhodaie-Ilkhchi, A. Shear Wave Velocity Estimation from Conventional Well Log Data by Using a Hybrid Ant Colony–Fuzzy Inference System: A Case Study from Cheshmeh–Khosh Oilfield. J. Pet. Sci. Eng. 2015, 127, 459–468. [Google Scholar] [CrossRef]
  25. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A New Heuristic Optimization Algorithm: Harmony Search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  26. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl. Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  27. Taheri, A.; RahimiZadeh, K.; Rao, R.V. An Efficient Balanced Teaching-Learning-Based Optimization Algorithm with Individual Restarting Strategy for Solving Global Optimization Problems. Inf. Sci. 2021, 576, 68–104. [Google Scholar] [CrossRef]
  28. Ahmadianfar, I.; Bozorg-Haddad, O.; Chu, X. Gradient-Based Optimizer: A New Metaheuristic Optimization Algorithm. Inf. Sci. 2020, 540, 131–159. [Google Scholar] [CrossRef]
  29. Vasebi, A.; Fesanghary, M.; Bathaee, S.M.T. Combined Heat and Power Economic Dispatch by Harmony Search Algorithm. Int. J. Electr. Power Energy Syst. 2007, 29, 713–719. [Google Scholar] [CrossRef]
  30. Tsakirakis, E.; Marinaki, M.; Marinakis, Y.; Matsatsinis, N. A Similarity Hybrid Harmony Search Algorithm for the Team Orienteering Problem. Appl. Soft Comput. 2019, 80, 776–796. [Google Scholar] [CrossRef]
  31. Degertekin, S.O. Optimum Design of Steel Frames Using Harmony Search Algorithm. Struct. Multidiscip. Optim. 2008, 36, 393–401. [Google Scholar] [CrossRef]
  32. Gao, K.Z.; Suganthan, P.N.; Pan, Q.K.; Chua, T.J.; Cai, T.X.; Chong, C.S. Discrete Harmony Search Algorithm for Flexible Job Shop Scheduling Problem with Multiple Objectives. J. Intell. Manuf. 2016, 27, 363–374. [Google Scholar] [CrossRef]
  33. Cheng, M.-Y.; Prayogo, D.; Wu, Y.-W.; Lukito, M.M. A Hybrid Harmony Search Algorithm for Discrete Sizing Optimization of Truss Structure. Autom. Constr. 2016, 69, 21–33. [Google Scholar] [CrossRef]
  34. Yun, H.Y.; Jin, S.H.; Kim, K.S. Workload Stability-Aware Virtual Machine Consolidation Using Adaptive Harmony Search in Cloud Datacenters. Appl. Sci. 2021, 11, 798. [Google Scholar] [CrossRef]
  35. M’zoughi, F.; Garrido, I.; Garrido, A.J.; De La Sen, M. Self-Adaptive Global-Best Harmony Search Algorithm-Based Airflow Control of a Wells-Turbine-Based Oscillating-Water Column. Appl. Sci. 2020, 10, 4628. [Google Scholar] [CrossRef]
  36. Saha, S.; Ghosh, M.; Ghosh, S.; Sen, S.; Singh, P.K.; Geem, Z.W.; Sarkar, R. Feature Selection for Facial Emotion Recognition Using Cosine Similarity-Based Harmony Search Algorithm. Appl. Sci. 2020, 10, 2816. [Google Scholar] [CrossRef] [Green Version]
  37. Ivakhnenko, A.G. The Group Method of Data Handling-A Rival of the Method of Stochastic Approximation. Sov. Autom. Control. 1968, 13, 43–55. [Google Scholar]
  38. Ebtehaj, I.; Bonakdari, H.; Zaji, A.H.; Azimi, H.; Khoshbin, F. GMDH-Type Neural Network Approach for Modeling the Discharge Coefficient of Rectangular Sharp-Crested Side Weirs. Eng. Sci. Technol. Int. J. 2015, 18, 746–757. [Google Scholar] [CrossRef] [Green Version]
  39. Ivakhnenko, A.G. The Review of Problems Solvable by Algorithms of the Group Method of Data Handling (GMDH). Pattern Recognit. Image Anal. 1995, 5, 527–535. [Google Scholar]
  40. Taheri, A.; Ghashghaei, S.; Beheshti, A.; RahimiZadeh, K. A Novel Hybrid DMHS-GMDH Algorithm to Predict COVID-19 Pandemic Time Series. In Proceedings of the 2021 11th International Conference on Computer Engineering and Knowledge (ICCKE), Mashhad, Iran, 28–29 October 2021; pp. 322–327. [Google Scholar]
  41. Omran, M.G.H.; Mahdavi, M. Global-Best Harmony Search. Appl. Math. Comput. 2008, 198, 643–656. [Google Scholar] [CrossRef]
  42. El-Abd, M. An Improved Global-Best Harmony Search Algorithm. Appl. Math. Comput. 2013, 222, 94–106. [Google Scholar] [CrossRef]
  43. Mahdavi, M.; Fesanghary, M.; Damangir, E. An improved harmony search algorithm for solving optimization problems. Appl. Math. Comput. 2007, 15, 1567–1579. [Google Scholar] [CrossRef]
Figure 1. Full-Self-Adaptive Harmony Search (FSHS) algorithm.
Figure 1. Full-Self-Adaptive Harmony Search (FSHS) algorithm.
Applsci 12 06339 g001
Figure 2. A schematic view of the FSHS-GMDH algorithm.
Figure 2. A schematic view of the FSHS-GMDH algorithm.
Applsci 12 06339 g002
Figure 3. Well-logging data for input parameters in the study area (a) VP; (b) RHOB; and (c) Vs.
Figure 3. Well-logging data for input parameters in the study area (a) VP; (b) RHOB; and (c) Vs.
Applsci 12 06339 g003
Figure 4. Representation of the correlation between inputs: (a) RHOB with R = 0.71 and (b) VP with R = 0.86 and target VS.
Figure 4. Representation of the correlation between inputs: (a) RHOB with R = 0.71 and (b) VP with R = 0.86 and target VS.
Applsci 12 06339 g004
Figure 5. Representation of the correlation between the estimated and actual shear wave velocity. So that, (ac) represent the proposed method results, subfigures (df) illustrate the results of MLP model, and the results of the original GMDH model are shown in (gi). (from left to right, columns represent the results for train, test, and all data, respectively).
Figure 5. Representation of the correlation between the estimated and actual shear wave velocity. So that, (ac) represent the proposed method results, subfigures (df) illustrate the results of MLP model, and the results of the original GMDH model are shown in (gi). (from left to right, columns represent the results for train, test, and all data, respectively).
Applsci 12 06339 g005
Figure 6. (a): the estimated shear wave velocity; (b): evaluation of MSE and RMSE metrics; and (c): error distribution for test data.
Figure 6. (a): the estimated shear wave velocity; (b): evaluation of MSE and RMSE metrics; and (c): error distribution for test data.
Applsci 12 06339 g006
Figure 7. (a): the estimated shear wave velocity; (b): evaluation of MSE and RMSE metrics; and (c): error distribution for all data.
Figure 7. (a): the estimated shear wave velocity; (b): evaluation of MSE and RMSE metrics; and (c): error distribution for all data.
Applsci 12 06339 g007
Table 1. Regression coefficients for VS prediction for the Greenberg—Castagna relations.
Table 1. Regression coefficients for VS prediction for the Greenberg—Castagna relations.
Lithologyai2ai1ai0
Sandstone00.80416−0.85588
Limestone−0.055081.01677−1.03049
Dolomite00.58321−0.07775
Shale00.76969−0.86735
Table 2. Statistical analysis (R2) of shear wave velocity estimation calculated by experimental methods Equations (1)–(6).
Table 2. Statistical analysis (R2) of shear wave velocity estimation calculated by experimental methods Equations (1)–(6).
Castagna et al. [8]
Equation (1)
Greenberg and Castagna [6]
Equation (2)
Castagna et al. [8] Equations (3)–(5)Brocher [7]
Equation (6)
FSHS-GMDH
LimestoneDolomiteShale
0.81300.81030.79620.80540.80510.49450.9688
Table 3. Statistical analysis of shear wave velocity estimation calculated by ML methods.
Table 3. Statistical analysis of shear wave velocity estimation calculated by ML methods.
Train DataTest DataAll Data
AlgorithmR2RMSEMSER2RMSEMSER2RMSEMSE
MLP0.869193.488738.920.8512103.8210778.80.863496.709351.77
GMDH0.893583.646995.870.8647101.4910301.390.883489.387988.96
FSHS-GMDH0.972843.361880.230.951455.823116.920.968846.122127.93
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Taheri, A.; Makarian, E.; Manaman, N.S.; Ju, H.; Kim, T.-H.; Geem, Z.W.; RahimiZadeh, K. A Fully-Self-Adaptive Harmony Search GMDH-Type Neural Network Algorithm to Estimate Shear-Wave Velocity in Porous Media. Appl. Sci. 2022, 12, 6339. https://doi.org/10.3390/app12136339

AMA Style

Taheri A, Makarian E, Manaman NS, Ju H, Kim T-H, Geem ZW, RahimiZadeh K. A Fully-Self-Adaptive Harmony Search GMDH-Type Neural Network Algorithm to Estimate Shear-Wave Velocity in Porous Media. Applied Sciences. 2022; 12(13):6339. https://doi.org/10.3390/app12136339

Chicago/Turabian Style

Taheri, Ahmad, Esmael Makarian, Navid Shad Manaman, Heongkyu Ju, Tae-Hyung Kim, Zong Woo Geem, and Keyvan RahimiZadeh. 2022. "A Fully-Self-Adaptive Harmony Search GMDH-Type Neural Network Algorithm to Estimate Shear-Wave Velocity in Porous Media" Applied Sciences 12, no. 13: 6339. https://doi.org/10.3390/app12136339

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