Next Article in Journal
Trace Element Analysis of Pyrite and Arsenopyrite Using the LA-ICPMS Technique in Pulai, Central Belt of Peninsular Malaysia
Next Article in Special Issue
Development of a Hybrid Fixed-Wing UAV Aeromagnetic Survey System and an Application Study in Chating Deposit
Previous Article in Journal
Composite Collectors for the Flotation of Refractory Alkaline Rock-Type Rare-Earth Ores
Previous Article in Special Issue
Study on the Aeromagnetic System between Fixed-Wing UAV and Unmanned Helicopter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Inversion of Gravity Data with Multiplicative Regularization Using an Improved Adaptive Differential Evolution

1
Key Laboratory of Critical Minerals Metallogeny in Universities of Yunnan Province, School of Earth Sciences, Yunnan University, Kunming 650500, China
2
School of Mathematics and Statistics, Yunnan University, Kunming 650500, China
3
School of Earth Sciences, Yunnan University, Kunming 650500, China
4
Science and Technology on Parallel and Distributed Processing Laboratory, National University of Defense Technology, Changsha 410073, China
5
School of Information Science and Technology, Yunnan Normal University, Kunming 650500, China
6
Operations Research Department, Faculty of Graduate Studies for Statistical Research, Cairo University, Giza 12613, Egypt
7
Applied Science Research Center, Applied Science Private University, Amman 11937, Jordan
*
Authors to whom correspondence should be addressed.
Minerals 2023, 13(8), 1027; https://doi.org/10.3390/min13081027
Submission received: 23 June 2023 / Revised: 28 July 2023 / Accepted: 29 July 2023 / Published: 31 July 2023
(This article belongs to the Special Issue Gravity and Magnetic Methods in Mineral Exploration)

Abstract

:
Differential evolution (DE) is a stochastic optimization technique that imitates the evolution process in nature. This paper uses an improved adaptive differential evolution to solve gravity inversion with multiplicative regularization. Compared with additive regularization, the advantage of multiplicative regularization is that it does not require the regularization parameter in the search process. The contributions in this paper mainly focus on two aspects: accelerating the convergence speed of adaptive DE and balancing the effect of model and data misfits in the objective function. The effectiveness of the proposed inversion method is verified by synthetic and field cases. For the synthetic cases, it is concluded that, based on the obtained results and analysis, the presented DE method is superior and competitive with its original version. Additionally, the designed parameter adaptation for multiplicative regularization is useful for trading off the effect of data and model misfits. For the field cases, two successful applications from China were conducted, and the obtained density source distributions were in accordance with those obtained from drilling wells. The synthetic and practical examples demonstrate that high-quality inversion results can be obtained using improved adaptive differential evolution and multiplicative regularization.

1. Introduction

The gravity method is a simple yet effective geophysics technology that has been widely used in various fields such as discovering mineral deposits, petroleum, and geothermal resources [1,2]. In our view, the inversion method of gravity data can be divided up into two types: parametric inversion and physical property inversion. Generally, parametric inversion is used to determine the geometric parameters of a simple source including depth, position, shape, etc. [3,4,5], while the purpose of physical property inversion is to simulate the density distribution without relying on manual interference [6,7,8,9]. As for the physical property inversion, in most cases, the number of optimized parameters is more than the number of observed data. It implies that there exist an infinite number of solutions that can fit the observed data well. So, to reduce the multiplicity, model misfit (also called regularization term) must be introduced [10,11,12]. At the moment, the inversion objective function comprised of data and model misfit can be solved by local optimization and global optimization. As we know, the local optimization methods (i.e., the conjugate gradient method [13], Newton’s method [14], etc.) have been widely employed. For example, Qin et al. [15] used the non-linear conjugate gradient (NLCG) method to reconstruct the density image of the anomalous body. Using the same method, Feng et al. [16] estimated the basement relief of a rift basin with gravity data. However, the local optimization is easy to fall into the local minima due to its dependence on the initial guess. In contrast, the global optimization starts the search process without requiring good initialization, and can stably converge to a reliable solution [17]. For example, in [17], a particle swarm optimization (PSO) was applied for inverting the basement of the basin; in [18], a modified adaptive differential evolution (DE) was developed for calculating the density of gravity anomaly under the constraint of Lp-norm with p 1 , + ; and, in [19], an efficient genetic algorithm (GA) was developed by Montesinos et al. for efficiently estimating the distribution of density. Apart from PSO, DE, and GA, many global methods are suitable for solving the gravity inversion problem, for example, very fast simulated annealing (VFSA) [20], ant colony optimization (ACO) [21], bat algorithm (BA) [22], etc. From these studies, it can be clearly found that global methods are mainly used for estimating the geometric parameters of field sources. The possible reason is that the physical property inversion is time-consuming. However, compared with geometric inversion, the physical property inversion is more promising since it can recover the shapes of complex sources and depths [23].
Differential evolution (DE) is a population-based meta-heuristic algorithm presented by Storn and Price [24] for solving Chebyshev polynomial problems. Similar to the genetic algorithm (GA) [25], the individuals in DE are updated in terms of Darwin’s theory. In recent decades, due to its evident advantages (i.e., simplicity, robustness, speed, etc.), it has been extended to solve optimization problems in many scientific and engineering fields (see [26,27,28] for more details). In recent years, DE variants have been introduced to invert the geophysical data [18,29,30,31]. Particularly, the work of [31] indicated that, compared with PSO, DE can achieve slightly better solutions based on robustness, computation cost, and convergence speed. Anyway, as stated by [31], the DE algorithm has not attracted wide attention in the field of geophysical inversion. In addition, these research works indicate that there are few state-of-the-art DE algorithms to be applied in solving physical property inversion. In DE’s population, each individual is named as a target vector. Generally, at the first generation, all target vectors of DE are created randomly within the predefined boundary constraints. Then, these vectors are updated through repeatedly conducting mutation, crossover, and selection operations. Usually, mutation and crossover play a vital role in improving the optimization performance. Moreover, the intrinsic parameters including population size ( N P ), crossover rate ( C R ), and scale factor ( F ) also have significant influence on DE’s performance since these parameters are capable of balancing the population diversity and the search ability between exploration and exploitation [32]. For the above reasons, a robust and excellent DE algorithm named JADE was designed by Zhang and Sanderson in [33]. Currently, a large number of DE variants inspired by JADE have beaten other evolution algorithms in CEC competitions of single-objective optimization [34]. Hence, this paper will improve JADE for solving the objective function of gravity inversion.
According to the description in [23,35], the data misfit and model misfit in the objective function of gravity inversion are combined together by a regularization factor. So, a proper choice of the regularization factor plays a key role in obtaining a satisfactory solution. Currently, the L-curve method [36], Morozov’s discrepancy principle [37], the Unbiased Predictive Risk Estimator [38], and the Bayesian estimator [39] have been developed to estimate the value of the regularization factor. From the literature [36,37,38,39], it can be found that all these methods consume intensive computations [40]. In order to overcome the above-mentioned problem, multiplicative regularization was proposed in [41] for the inversion of the contrast source. Later, this method is extended for the inversion of geophysical data in [42,43,44]. Recently, a general form of multiplicative regularization was proposed by Aucejo and Smet for estimating mechanical loads [45]. The advantage of multiplicative regularization is that it does not require the regularization parameter in the search process. In this work, the general form of multiplicative regularization is introduced to invert the density distribution of gravity data.
Based on the above reviews and discussions, our main focuses in this paper are twofold: Designing a novel adaptive DE algorithm and inverting gravity data with general multiplicative regularization. For the DE algorithm, the JADE is selected here since it has been proven efficient in solving inverse problems [33]. Considering that the convergence speed is important compared with the global exploration, a new mutation strategy is presented according to the rank value of each vector. In addition, the C R value in JADE is randomly calculated under the control of Normal distribution, which ignores the fact that the better information contained in the better individuals is useful for generating superior offspring. Inspired by this observation, a novel C R generation scheme in terms of the objective value of each individual is proposed. Furthermore, as discussed in [45], the authors introduced an extra parameter to balance the effect of data misfit and model misfit by using a fixed-point iteration. However, the iteration method is unsuitable for the global search algorithm. Thus, an adaptive selection for the extra parameter is presented. In summary, according to the above discussions, there are three main contributions in this paper: The first direction is accelerating the convergence speed by proposing a novel mutation strategy with rank information. Another direction of this article is introducing a novel C R scheme based on objective values in the current population, which can retain the better information of individuals with high rank. Our third direction is developing an adaptive manner to adjust the extra parameter of multiplicative regularization.

2. Theory and Method

2.1. Enhancement of Differential Evolution

2.1.1. Classic Differential Evolution

In DE, an optimization problem is usually denoted as Φ m where m is a vector with M entries such as m = m 1 , m 2 ,   ,   m M . For a DE population P , it contains N P target vectors with size M . In the population matrix P , a target vector with index i is denoted as m i = m i , 1 , m i , 2 , , m i , M . As soon as the initialization is fulfilled, the vectors in P are updated by repeatedly conducting the DE operations including mutation, crossover, and selection.
  • Initialization:
Similar to other meta-heuristic algorithms (MHs), the DE randomly initializes the target vectors within the predefined boundary constraints. For example, if the upper boundary and lower boundary are represented as m u = m u , 1 , m u , 2 , , m u , M and m l = m l , 1 , m l , 2 , , m l , M , respectively, then the j t h entry of i t h vector is obtained by the following:
m i , j 1 = m l , j + r a n d 0,1 ( m u , j m l , j ) ,
where r a n d ( 0 ,   1 ) represents a random number uniformly distributed in the range of 0 ,   1 .
  • Mutation:
As a critical operation of DE, the mutation operation is responsible for the generation of the mutant vector. There are several commonly used mutation strategies in [27,46], which can be summarized as the following:
DE / rand / 1 :   v i G = m r 1 G + F m r 2 G m r 3 G DE / best / 1 :   v i G = m b e s t G + F m r 1 G m r 2 G DE / rand / 2 :   v i G = m r 1 G + F m r 2 G m r 3 G + m r 4 G m r 5 G DE / best / 2 :   v i G = m b e s t G + F m r 1 G m r 2 G + m r 3 G m r 4 G DE / current - to - rand / 1 :   v i G = m i G + F m r 1 G m i G + m r 2 G m r 3 G DE / current - to - best / 1 :   v i G = m i G + F m b e s t G m i G + m r 1 G m r 2 G
where subindices r 1 ,   r 2 ,   r 3 ,   r 4 , and r 5 are random integers different from each other within the range of 1 , N P , and each of them is not equal to the subindex of m i . m b e s t G represents the optimal vector according to the fitness value at the G t h generation.
  • Crossover:
For a given vector m i , its trial vector u i is obtained by using the following crossover operation:
u i j G = v i j G , i f   r a n d 0,1   C R   o r   j = j r a n d   m i j G , o t h e r w i s e   ,
where j r a n d is an integer sampled uniformly from 1 to M .
  • Selection:
The selection operation of DE is a greedy selection strategy. Generally, the selection operation can be written as:
m i G + 1 = u i G , i f   Φ u i G Φ m i G m i G , o t h e r w i s e   ,

2.1.2. JADE Algorithm

  • DE/current-to-pbest/1 mutation strategy:
In Equation (2), several mutation strategies are listed. Among these mutation strategies, the DE/rand/1 prefers global search over local exploitation, and DE/best/1 is the local exploitive. Inspired by this observation, Zhang and Sanderson proposed the mutation strategy named “DE/current-to-pbest/1” [33]. The DE/current-to-pbest/1 mutation strategy can be expressed as:
v i G = m i G + F i m p b e s t G m i G + m r 1 G m r 2 G   ,
where m p b e s t G is selected from the pbest set formed by the top 100 p % vectors, w h e r e   F i is a scale factor associated with the target vector m i G .
In order to maintain the population diversity, an archive operation is introduced into the JADE algorithm. Then, another mutation strategy named “DE/current-to-pbest/1 with archive” was designed in [33], and can be described as:
v i G = m i G + F i m p b e s t G m i G + m r 1 G m ~ r 2 G   ,
where m ~ r 2 G is a randomly selected vector from the expanded population P A . The set A is an optional archive used to store the inferior target vectors in selection. When the size of A is more than the predefined number, some vectors are randomly removed.
  • Adaptation of control parameters:
In JADE, the F and C R values are obtained from the Cauchy and Normal distributions. For the target vector m i G at G t h iteration, its C R value is calculated based on the following formula:
C R i G = r a n d n i μ C R G , 0.1   ,
where r a n d n i returns a Normal distribution number with mean value μ C R G and standard deviation 0.1. If C R i G is outside of the range of 0 ,   1 , it is truncated as 0 or 1. At each iteration, the parameter μ C R G is adapted with the following equation:
μ C R G = 1 c μ C R G 1 + c   m e a n A S C R   ,
where m e a n A returns the arithmetic mean of input data, S C R is a set used to store the good C R values in the last iteration. c is the learning rate in the 0 and 1 range. Similarly, the generation of F and adaptation of μ F are fulfilled according to the following:
F i G = r a n d c μ F G , 0.1 μ F G = 1 c μ F G 1 + c   c m e a n L S F = F S F F 2 F S F F   ,
where r a n d c i returns a Cauchy distribution number with location parameter μ F G and scale factor 0.1. m e a n L is Lehmer mean. The set S F stores the successful F values, which produce better trial vectors at the last iteration.

2.1.3. The Proposed JADE

  • The C R generation mechanism;
As stated by Zheng et al. in [47], embedding the high-quality vectors into the mutation strategy are more likely to generate preferable directions for the search. In this work, a C R generation strategy is designed to maintain the information of high-quality vectors according to the following formulas:
C R i G = μ C R G + 0.1 δ i G   , δ i G = Φ m i G m e a n A Φ m e a n A Φ m e a n A Φ   ,
where Φ = Φ m 1 G , Φ m 2 G , , Φ m N P G is a set of all objective values in P . From Equation (10), for a minimization problem, a vector with fitness value less than m e a n A Φ will obtain a C R value smaller than μ C R G . Assume that all vectors in P are sorted in an ascending manner according to fitness values, then the proposed C R scheme can be illustrated as Figure 1.
  • Rank-based mutation strategy:
In JADE, the perturbation direction is a difference vector toward m r 1 G . Zhang and Sanderson believed that the difference between m r 1 G and m ~ r 2 G carries the information toward the optimum [48]. Therefore, a proper choice of m ~ r 2 G is beneficial to accelerate the convergence speed. In this work, the rank of each individual is employed to calculate the selection probability. If the rank of the i t h vector in the set P A is r a n k m ~ i G , the selection probability p i is obtained by the following formula:
p i G = N P + N A r a n k m ~ i G N P + N A 2   ,
where N A represents the size of archive A . The details of the selection for m ~ r 2 G are presented in Algorithm 1. From Equation (11) and Algorithm 1, we can see that a vector with an inferior objective value is more easily selected. Then, a possible direction toward the optimum is obtained with high probability by the difference vector m r 1 G m ~ r 2 G .
Algorithm 1 The selection of m ~ r 2 G
Input: The index i and terminal vector index r 1
Output: The selected vector index r 2
1: randomly generate an integer r 2 in the range of 0 and N P + N A
2: while r a n d 0,1 p r 2 G   o r   r 2 = = i   o r   r 2 = = r 1
3: randomly generate an integer r 2 in the range 1 ,   N P + N A
4: end while

2.2. Forward Modeling of Gravity

In this subsection, the forward modeling of gravity anomalies is simply described. Traditionally, the gravity anomalies caused by the given density distribution are calculated using integration derived from Newton’s law. For a simple gravity field source shown in Figure 2, the gravity data g z x , z at a point x , z caused by density distribution ρ x , z can be calculated according to the following [2]:
g z x , z = 2 Γ S ρ x , z r 2 d x d z   ,
where Γ is called a universal gravitational constant. Generally, the values of gravity anomalies are calculated using numerical integration [49,50]. Alternatively, if a proper boundary condition is given, they are also obtained by solving the Poisson equation as the following:
2 u = 4 π Γ ρ   ,
where u represents the scalar gravity potential. Then, at a given point x , z , its gravity data are calculated by the following equation:
g z x , z = u z   ,
In this work, the finite volume method [51] with rectangular elements (Figure 3) is employed to solve Equation (13).
Applying the divergence theorem to Equation (13) for all elements like Figure 3 will result in a matrix equation:
K u = b   ,
where K is a sparse matrix formed by discretization coefficients, b is a vector related to the density distribution, a n d   u represents the unknown gravity potential values. After applying proper boundary conditions (e.g., Dirichlet boundary [52], Neumann boundary [53], and artificial boundary [54]), and modern direct solvers, the scalar gravity potential values of given density distribution are obtained. In our work, the boundary condition in [54] is employed. Then, the gravity anomaly is calculated by using the centered difference scheme [55]. If we give the forward modeling process as operator G , and the discrete density distribution as m with size M , the forward modeling of gravity can be denoted as:
g z = G m   ,
where g z records the calculated gravity values.

2.3. Gravity Inversion with Multiplicative Regularization

2.3.1. Inversion Method

According to the studies shown in [10,15,56,57], the objective function for gravity inversion is comprised of data misfit and model misfit. By introducing regularization factor λ , the objective function is written as:
Φ = Φ d + λ Φ m   ,
where Φ denotes the objective function for inversion, Φ d represents data misfit, and Φ m represents model misfit. In the literature [41,58], the authors called Equation (17) additive regularization. In order to avoid the selection of λ , the following multiplicative regularization technique was proposed [41]:
Φ = Φ d Φ m   ,
Now, the Equation (18) was generalized by Aucejo and Smet to the following [45]:
Φ = Φ d Φ m μ   ,
where μ is an extra tuning parameter in the range 0 , + , which is determined using a fixed-point iteration algorithm. For the gravity inversion of this paper, the following objective function using multiplicative regularization is employed:
Φ m = Φ d m μ Φ m m 1 μ   , s . t .   m l m m u   ,
where μ is similar to Equation (19). Φ d m represents data misfit, which is defined as:
Φ d m = W d g z o b s G m 1 1 W d g z o b s 1 1   , W d = d i a g 1 g z , 1 o b s + ϵ , 1 g z , 2 o b s + ϵ , , 1 g z , N o b s + ϵ , ϵ = s t d g z o b s   ,
where g z o b s represents the observation data vector with size N . In g z o b s , the i t h entry is g z , i o b s , ϵ is used to avoid the dominator being zero. It is noted that Φ d m is a weighted L1-norm formed by observed data g z o b s and predicted data G m . The reason for employing L1-norm in data misfit is that can suppress the outlier well in observation data [59]. In addition, In Equation (20), the model misfit Φ m m is calculated using the following L1-norm distance:
Φ m m = i = 1 M W m , i m i m r e f , i   ,
where m r e f = m r e f , 1 ,   m r e f , 2 , , m r e f , M denotes the reference model, W m , i is the weight parameter of i t h entry in vector m . As we know, the L1-norm model misfit is a good approximation of L0 [60], which is effective to retain the sparseness of inverted models. The W m = W m , 1 ,   W m , 2 , ,   W m , M is obtained according to the following formula [57]:
W m , i = W z , i V i k = 1 M W z , k V k , W z , i = 1 D z , i α   ,
where V i represents the volume size of element i , W z , i a parameter related to the depth of i t h element, and D z , i denotes the depth of element i . α is a decreasing factor and set to 1 for the gravity inversion. Finally, according to the equations from (21) to (23), the objective function can be rewritten as the following:
Φ m = W d g z o b s G m 1 1 W d g z o b s 1 1 μ i = 1 M W m , i m i m r e f , i 1 μ   ,
Observations from Equations (19) and (24) show that the extra weight parameter is designed to give a proper weight for the model misfit function. In Equation (24), if μ 0 , the Φ m is dominated by the model misfit. On the contrary, if μ 1 , the data misfit will dominate the value of Φ m . Compared with additive regularization, although both regularization factor and weight parameter μ have an influence on the balance of model misfit and data misfit, the parameter μ in (24) is independent of the values of data and model misfit. So, it can be more easily adapted in the process of searching.

2.3.2. Adaptation of Extra Weight Parameter μ

Although swarm intelligence algorithms like DE and PSO are adept in global search, an inappropriate selection of extra weight parameter μ or regularization factor still may result in unreasonable solutions. In addition, according to the study in [61], the effect of model misfit should be added when the data misfit is less than a predefined tolerance. Here, we design an adaptation scheme for parameter μ according to the following formulas:
μ G = min 1,1.5 μ G 1 ,   i f   q G 1 max 0.95 , q G μ G 1 ,   otherwise q G = Φ d , m e a n G 1 Φ d , m e a n G 2   2 , Φ d , m e a n k = i = 1 N P Φ d m i k N P , k = G 1 , G 2   ,
where Φ d , m e a n denotes the mean value of the obtained data misfit values in the DE population, and q G is the ratio of Φ d , m e a n G 1 and Φ d , m e a n G 2 . According to Equation (25), if q G is more than or equal to 1 it implies that the current parameter μ may fail to decrease the data misfit. In this situation, decreasing the value of μ will accelerate the convergence speed. In addition, when the mean of data misfit Φ d , m e a n stably decease, increasing the parameter μ will make the optimization algorithm prone to optimize the prior information in model misfit. In this case, the q G is less than 1, which makes the μ in Equation (25) increase. Moreover, the value of μ is initialized as 0.5 to ensure that the optimization algorithm simultaneously optimizes the data and model misfits at the beginning of the search. In summary, from the above discussion, the proposed adaptation of μ will balance the effect of data and model misfits in the whole search process.

2.3.3. Smooth Strategy for Gravity Inversion

To obtain a smooth density distribution, it is better to smooth its perturbation direction when using DE for inverting the physical property of a field source [18], such as:
v i G = m i G + F i m p b e s t G m i G + S 4 m r 1 G m ~ r 2 G ,
where S is a sparse matrix comprised of the weight parameters of the moving average (see Figure 4).

2.3.4. The Framework of Gravity Inversion

In this subsection, the framework of gravity inversion with multiplicative regularization will be presented in detail, and its workflow is shown in Figure 5.
Preparatory work: In this step, the preprocessing of gravity data should be performed including data denoising, separation of local and global fields, etc. In particular, to decrease the multiplicity of gravity inversion, a reference model is significantly useful to reduce the non-uniqueness of inversion results if it can be given. The extra weight parameter μ = 0.5 . Moreover, the initial parameters for DE are μ C R = 0.5 , μ F = 0.5 , and p b e s t = c e i l ( 0.05 N P ) .
  • Population initialization: if have no reference model, the initial solutions are generated with the following formula:
    m i , j 0 = 0.001 r a n d 0,1   ,
    Otherwise, the following equation is applied:
    m i , j 0 = m r e f , j + 0.001 r a n d 0,1 .
  • Fitness evaluation: calculate the initial values of data misfit and model misfit, then obtain the objective value of each model according to Equation (20);
  • Stop criterion check: if the termination condition is met, output all models and associated predicted gravity data;
  • Generation of control parameters: the C R values are obtained according to the formula (10). For scale factor F , it is sampled from 0,1 according to the Cauchy distribution shown in Equation (9). Moreover, the extra weight factor is calculated by using Equation (25);
  • Mutation: for the presented work, the subindex of m r 2 G is selected by Algorithm 1, then the mutant vector is generated by Equation (26);
  • Crossover: in this step, the trial vector of target vector m i G is formed through applying the way of Equation (3);
  • Fitness evaluation: for each trial vector, its objective value is estimated by Equation (20);
  • Selection: the comparison is conducted between a trial vector and its target vector according to Equation (4). The better one is saved into the new population. In addition, the values of μ C R and μ F are updated with Equation (8) and Equation (9), respectively;
  • Return to 4: if the termination condition is not met, repeat steps 5 to 9.

3. Test and Application

In this section, the proposed method in the above section is tested and verified by synthetic and field data. For the synthetic test, four models (shown in Figure 6) with a density of 1 g/cm3 are designed. The noise-free gravity data are displayed in Figure 7. The space distance and number of data are 5 m and 81, respectively. However, when inverting the gravity data, the point space is set to 10 m, and the element size in the z direction proportionally varies with the depth value.

3.1. The Effectiveness of Proposed Modifications for JADE

For a fair comparison, the parameter N P in DE is set to 100, the termination condition is maximum iterations ( 300 ). In addition, the ranges for the search are 0 g/cm3 for the lower boundary and 1.1 g/cm3 for the upper boundary. According to the discussion in previous sections, there are two modifications for improving JADE such as generation of the C R value and selection of the index m ~ r 2 . In this subsection, the proposed modifications are investigated and analyzed. Therefore, several variants of the proposed algorithm are used:
Version 1: the JADE algorithm proposed by Zhang and Sanderson. In this version, the proposed modifications are not applied. It is denoted by IADE-1.
Version 2: based on Version 1, the selection method in Algorithm 1 for the subindex of m ~ r 2 is used. This version is represented by IADE-2.
Version 3: based on Version 2, the generation scheme of C R proposed in Section 2.1.3 is added. This version is represented by IADE.
Considering that the forward modeling is time-consuming, each algorithm is independently run 10 times using noise-free data, and the experimental results are reported in Table 1 according to the obtained mean (Mean) and standard deviation (Std) from data misfit values. The best results are illustrated with bold font. From Table 1, it is concluded that the IADE algorithm with all modifications obtains the best results on four models, which implies that IADE is superior to its variants. Moreover, IADE-2 defeats IADE-1 in three cases, which means that the modified mutation strategy is beneficial to enhance the solution quality. In Figure 8, the convergence curves of IADE, IADE-1, and IADE-2 are displayed. It can be seen from Figure 8 that IADE converges much faster than IADE-1 and IADE-2, and obtains inversion solutions with higher accuracy. To draw a statistical conclusion, the significant difference between IADE, IADE-1, and IADE-2 are evaluated using the multi-problem Wilcoxon signed-rank test. The related results are reported in Table 2. According to Table 2, it is seen that IADE is statistically better than IADE and IADE-2 at a significance level α = 0.05 . Simultaneously, IADE-1 performs better than IADE-1 since it acquires a higher R + value than R . In [23], the authors used the standard deviation of the inverted models to measure the uncertainty of inversion. In our view, the standard deviation from inverted models is related to the mean model of all solutions. Therefore, the uncertainty can be represented if we output the mean model as the final solution. From this point, the mean model of the obtained solutions is listed in Figure A1, Figure A2 and Figure A3 in Appendix A. From these graphs, we can conclude that that the IADE obtains superior solutions than IADE-1 and IADE-2 according to the difference between the true density distribution (drawn by a black polygon) and the inverted models.
In summary, based on the results in Table 1 and Table 2, and solutions presented in Figure A1, Figure A2 and Figure A3 in Appendix A, we can conclude that the new algorithm with proposed modifications is more powerful and stable than its variants. Therefore, according to the solution quality and convergence speed, the proposed modifications are useful for improving the optimization performance of DE, and the adaptive DE algorithm with these improvements is superior and robust in comparison with its variants.

3.2. Parameter Setting Study of μ

In Section 2.3.2, an extra parameter μ is introduced to balance the effect of data and model misfit. The convergence curves of μ for IADE on different models are displayed in Figure 9. In terms of Equation (24), the objective for inversion is dominated by the data misfit function when the value of μ is more than 0.5. Then, Equation (25) reveals that the parameter μ will increase with the increment of the data misfit. At the beginning of the search, the values of data misfit in the DE population are large since the initial models are far away from the true solution. In this case, optimizing the model misfit is not useful for minimizing the errors between the observed data and the predicted. From Figure 9, one can conclude that, in order to close the gap between the observed and the predicted, the value of μ for all designed models rapidly increases at the early stage of the search. After which, the μ converges to small values close to zero so as to make the obtained solutions fit the prior information.

3.3. The Noise Effect in Gravity Data

Considering that the gravity data in practical examples are contaminated by noise from the instrument and environment, it is therefore necessary to evaluate the influence caused by noise on inverted models. In this work, the noise is added according to the following formula,
g z , i o b s = g z , i + σ s t d g z r a n d n 0,1 ,
where σ represents the noise level (i.e., 1%, 5%, and 10%), g i is noise-free gravity data, and r a n d n means a random number with Normal distribution. For each type of gravity data with noise, 10 independent runs with a maximum iteration of 300 are conducted. In Figure 10, the gravity data calculated from the U shape with/without noise are presented. In Table 3, the mean data misfit and the associated standard deviation according to the obtained best models at each run are reported. We can see from Table 3 that data misfit values increase with the increment of noise level, which implies that the overfit of observation data is avoided when running the gravity inversion with the proposed optimization algorithm and extra parameter adaptation. The inverted results with different noise levels are listed in Figure A4 in Appendix A. Compared with Figure A1c, the inverted models with noise data are in accord with the noise-free case, which indicates that the proposed inversion scheme with multiplicative regularization is robust and stable.

3.4. Field Example 1: Prospecting Ultrabasic Rocks in the Poshi Cu–Ni Deposit, Xinjiang, China

In the Xinjiang region, Pobei rocks are sited at the Beishan rift belt in the northeast of the Tarim platform, and is one of the most significant zones for exploring Cu-Ni metallogeny (Figure 11). When searching for magmatic copper–nickel deposits, a significant premise is discovering the basic–ultrabasic rocks of Pobei, which also are its main metallogenic geology elements. So, it is significantly crucial to evaluate the spatial distribution so as to prospect the Cu-Ni deposits in Pobei [62,63]. From Figure 11, Poshi basic–ultrabasic rocks are a part of the Pobei rocks, which mainly are located at the center of the basic–ultrabasic rocks. In addition, the ultrabasic rocks are distributed with an asymmetrical ellipse and strike NE–SW.
The density values measured from rock and drill core samples are listed by Liu et al. in [65]. From their analysis, the largest density (i.e., >3.0 g/cm3) is achieved by olivine gabbro. The peridotite has a similar density value to marble. The smallest density values (i.e., <2.7 g/cm3) are found in biotite quartz schist, acid dioritic porphyrite, and biotite potash feldspar granite. In addition, the density of ultrabasic rocks (i.e., 2.6–2.8 g/cm3) is lower in comparison with that of ore-bearing basic–ultrabasic rocks, gabbro, serpentine, and garnet skarn (i.e., 2.9–3.1 g/cm3). Consequently, the rock formation comprised of gabbro will cause a positive anomaly. On the contrary, the contact region between different rocks and ultrabasic rocks including peridotite and serpentinized pyroxene peridotite will dominate the negative anomalies in gravity data.
In order to investigate the spatial distribution of ultrabasic rocks, Line 0 with a profile length 2400 m is designed across the ultrabasic rocks as shown in Figure 11. The number of gravity data along Line 0 is 60 as the data are sampled every 40 m. As displayed by Figure 11 and Figure 12a, the observed data at the area where the ultrabasic rocks are exposed are lower than in other regions. Similar to [64,65], the prospecting depth is set to 1200 m. After running the presented inversion algorithm, the calculated gravity data fit the observed well (Figure 12a), and the inverted density distribution is presented in Figure 12b. Compared with other previous studies ([64,65]), a good correlation can be found between ours and these methods.
According to the inverted results, the obtained model makes a good approximation to the information indicated by geology and drilling wells. Furthermore, from Figure 12b, it is clear that the subsurface cross section is comprised of six regions with different lithology units based on the geology map and inverted density distribution. More specifically, both zone B and zone D possess high residual density values, but zone B is slightly higher than that of D. Combining Figure 11 and Figure 12b, the ultrabasic peridotite with lower residual gravity anomaly is depicted as having lower density values by zone C. This means that the lower residual gravity and lower density are the features of ultrabasic peridotite. For zone A, which is located at the most NW area in Figure 11, its residual density value is slightly lower than zones E and F. According to the mean density values of rock samples listed by Liu et al. [65], the density of samples from granite in zone A has no noticeable difference with the biotite plagioclase quartz schist at zone E and diorite in F, but it is significantly different with zone B. Moreover, the gravity data at the proximity of A are lower than at zone B. This implies that there may exist a source distribution with a density value lower than the one of zone B. Thus, a relatively reasonable interpretation is that the negative gravity anomalies of zone A are caused by the underground granite, although there exists an over and underestimation near the border. For zones E and F, the intrusions of diorite at F are slightly higher than the metamorphic rocks at E, although their difference is unclear. In a word, according to the inversion results shown in Figure 12, one can conclude that there exist six different rock units along Line 0, which are A—granite, B—earlier gabbro, C—peridotite, D—latter gabbro, E—metamorphic rocks, and F—diorite. Moreover, the density values of A and C are low, B and D are high, and a moderate density value is obtained by E and F [65].

3.5. Field Example 2: Iron Deposit Prospection of Shihe, Shanxi, China

The Shihe iron deposit is situated in Shanxi, China. The outcropped rocks in this mining area are entirely covered by Quaternary sediments of the Malan group, ranging in depth from 240 to 340 m (Figure 13). Geologically, the Shihe deposit is controlled by the uplift of the Hengshan–Wutaishan in the Lvliang–Taihang fault block. The density values of rock and drill core samples are presented in Table 4. From Table 4, the Quaternary sediment samples exhibit the lowest density value (i.e., 1.42–1.58 g/cm3), while Plagioclase amphibolite, Hornblende–Plagioclase, Biotite leptynite, and Jinggang group have similar moderate density values. The highest density value is found in magnetite quartzite (i.e., >3.13 g/cm3), which is the iron mineral in our study area. Therefore, by combining Table 4 and the observed data in Figure 14a, it is likely that the positive residual anomalies are caused by magnetite quartzite.
In order to investigate the spatial distribution of magnetite quartzite, the ground measurements of gravity data were acquired by the Shanxi Institute of Geophysical and Geochemical Exploration. A gravity profile with a length of 1870 m and an azimuth angle of 165° was designed across the study area, as shown in Figure 13. During the gravity inversion process, the maximum prospecting depth was set as 0.5 times the profile length. After running the proposed inversion algorithm, the calculated gravity data and the inverted density distribution are displayed in Figure 14. It is clear that a good correlation exists between the inverted model and the borehole in formation.

4. Conclusions

In this work, the main focuses are introducing multiplicative regularization and improving adaptive differential evolution for the inversion of gravity data. Firstly, to accelerate the convergence speed of DE, a new mutation strategy with inferior vector selection in terms of the rank values of all vectors is proposed. In addition, the search abilities of local and global are balanced by the designed crossover rate mechanism, which calculates the C R value without relying on the probability distribution. Finally, the multiplicative with an extra weight parameter is introduced since it does not require the regularization parameter in the search process.
For our developed adaptive DE, the results of synthetic models indicate that, according to the solution quality, convergence speed, and robustness, it is superior to the original version. Additionally, by using an extra weight parameter, the optimization process for the inversion objective is adapted by the change in data misfit. From the inverted results, the proposed adaptation method is effective for solving gravity inversion. Furthermore, the proposed algorithm is evaluated by two practical examples in China, the obtained models show a high correlation with the known information, which indicates that the multiplicative regularization inversion with adaptive differential evolution is stable and robust.
Our future work will extend the proposed optimization algorithm and multiplicative regularization for solving the inverse problems of other geophysical methods.

Author Contributions

Conceptualization, L.C.; methodology, L.C.; software, L.C.; Formal analysis, T.X.; Resources, Y.L.; writing—original draft preparation, L.C.; writing—review and editing, A.W.M. and X.H.; visualization, W.D.; funding acquisition, W.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China with grant number 41904129.

Data Availability Statement

The data of this study are available from the authors upon request.

Acknowledgments

The authors wish to acknowledge the National Natural Science Foundation of China (Grant no. 41904129). Moreover, thanks are due to Shanxi Institute of Geophysical and Geochemical Exploration for providing gravity data of the Shihe deposit.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Inversion Results of IADE and Its Variants

Figure A1. Gravity inversion with multiplicative regularization on designed models by using IADE. Black squares denote the designed models.
Figure A1. Gravity inversion with multiplicative regularization on designed models by using IADE. Black squares denote the designed models.
Minerals 13 01027 g0a1
Figure A2. Gravity inversion with multiplicative regularization on designed models by using IADE-1. Black squares denote the designed models.
Figure A2. Gravity inversion with multiplicative regularization on designed models by using IADE-1. Black squares denote the designed models.
Minerals 13 01027 g0a2
Figure A3. Gravity inversion with multiplicative regularization on designed models by using IADE-2. Black squares denote the designed models.
Figure A3. Gravity inversion with multiplicative regularization on designed models by using IADE-2. Black squares denote the designed models.
Minerals 13 01027 g0a3
Figure A4. The inverted models with different noise levels for the U-shape model. Black squares denote the designed U shape model.
Figure A4. The inverted models with different noise levels for the U-shape model. Black squares denote the designed U shape model.
Minerals 13 01027 g0a4

References

  1. Nabighian, M.N.; Ander, M.E.; Grauch, V.J.S.; Hansen, R.O.; LaFehr, T.R.; Li, Y.; Pearson, W.C.; Peirce, J.W.; Phillips, J.D.; Ruder, M.E. Historical development of the gravity method in exploration. Geophysics 2005, 70, 63ND–89ND. [Google Scholar] [CrossRef] [Green Version]
  2. Hinze, W.J.; Frese, R.V.; Saad, A.H. Gravity and Magnetic Exploration: Principles, Practices, and Applications; Cambridge University Press: New York, NY, USA, 2013. [Google Scholar]
  3. Bhattacharyya, B.K. A generalized multibody model for inversion of magnetic anomalies. Geophysics 1980, 45, 255–270. [Google Scholar] [CrossRef]
  4. Elmas, A. Edge position detection and depth estimation from gravity data with application to mineral exploration. Carbonates Evaporites 2019, 34, 189–196. [Google Scholar] [CrossRef]
  5. Florio, G. The Estimation of Depth to Basement Under Sedimentary Basins from Gravity Data: Review of Approaches and the ITRESC Method, with an Application to the Yucca Flat Basin (Nevada). Surv. Geophys. 2020, 41, 935–961. [Google Scholar] [CrossRef]
  6. Miller, C.A.; Williams-Jones, G.; Fournier, D.; Witter, J. 3D gravity inversion and thermodynamic modelling reveal properties of shallow silicic magma reservoir beneath Laguna del Maule, Chile. Earth Planet. Sci. Lett. 2017, 459, 14–27. [Google Scholar] [CrossRef] [Green Version]
  7. Azadi, M.; Abedi, M.; Norouzi, G.-H. Two-step inversion of airborne geophysical data: A stable downward continuation approach for physical modelling. Acta Geophys. 2022, 70, 121–139. [Google Scholar] [CrossRef]
  8. Afshar, A.; Norouzi, G.-H.; Moradzadeh, A.; Riahi, M.-A. Application of magnetic and gravity methods to the exploration of sodium sulfate deposits, case study: Garmab mine, Semnan, Iran. J. Appl. Geophys. 2018, 159, 586–596. [Google Scholar] [CrossRef]
  9. Yao, C. Iterative 3D gravity and magnetic inversion for physical properties. In SEG Technical Program Expanded Abstracts 2007; SEG Technical Program Expanded Abstracts; Society of Exploration Geophysicists: Houston, TX, USA, 2007; pp. 805–810. [Google Scholar]
  10. Peng, G.; Liu, Z. 3D inversion of gravity data using reformulated Lp-norm model regularization. J. Appl. Geophys. 2021, 191, 104378. [Google Scholar] [CrossRef]
  11. Rezaie, M. Focusing inversion of gravity data with an error function stabilizer. J. Appl. Geophys. 2023, 208, 104890. [Google Scholar] [CrossRef]
  12. Danaei, K.; Moradzadeh, A.; Norouzi, G.-H.; Smith, R.; Abedi, M.; Fam, H.J.A. 3D inversion of gravity data with unstructured mesh and least-squares QR-factorization (LSQR). J. Appl. Geophys. 2022, 206, 104781. [Google Scholar] [CrossRef]
  13. Liu, H.; Liu, Z. An Efficient Barzilai–Borwein Conjugate Gradient Method for Unconstrained Optimization. J. Optim. Theory Appl. 2019, 180, 879–906. [Google Scholar] [CrossRef]
  14. Polyak, B.T. Newton’s method and its use in optimization. Eur. J. Oper. Res. 2007, 181, 1086–1096. [Google Scholar] [CrossRef]
  15. Qin, P.; Huang, D.; Yuan, Y.; Geng, M.; Liu, J. Integrated gravity and gravity gradient 3D inversion using the non-linear conjugate gradient. J. Appl. Geophys. 2016, 126, 52–73. [Google Scholar] [CrossRef]
  16. Feng, X.; Wang, W.; Yuan, B. 3D gravity inversion of basement relief for a rift basin based on combined multinorm and normalized vertical derivative of the total horizontal derivative techniques. Geophysics 2018, 83, G107–G118. [Google Scholar] [CrossRef]
  17. Roy, A.; Dubey, C.P.; Prasad, M. Gravity inversion of basement relief using Particle Swarm Optimization by automated parameter selection of Fourier coefficients. Comput. Geosci. 2021, 156, 104875. [Google Scholar] [CrossRef]
  18. Song, T.; Hu, X.; Du, W.; Cheng, L.; Xiao, T.; Li, Q. Lp-Norm Inversion of Gravity Data Using Adaptive Differential Evolution. Appl. Sci. 2021, 11, 6485. [Google Scholar] [CrossRef]
  19. Montesinos, F.G.; Arnoso, J.; Vieira, R. Using a genetic algorithm for 3-D inversion of gravity data in Fuerteventura (Canary Islands). Int. J. Earth Sci. 2005, 94, 301–316. [Google Scholar] [CrossRef]
  20. Biswas, A. Interpretation of residual gravity anomaly caused by simple shaped bodies using very fast simulated annealing global optimization. Geosci. Front. 2015, 6, 875–893. [Google Scholar] [CrossRef] [Green Version]
  21. Liu, S.; Hu, X.; Liu, T. A Stochastic Inversion Method for Potential Field Data: Ant Colony Optimization. Pure Appl. Geophys. 2014, 171, 1531–1555. [Google Scholar] [CrossRef]
  22. Essa, K.S.; Diab, Z.E. Gravity data inversion applying a metaheuristic Bat algorithm for various ore and mineral models. J. Geodyn. 2023, 155, 101953. [Google Scholar] [CrossRef]
  23. Liu, S.; Liang, M.; Hu, X. Particle swarm optimization inversion of magnetic data: Field examples from iron ore deposits in China. Geophysics 2018, 83, J43–J59. [Google Scholar] [CrossRef]
  24. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  25. Sampson, J.R. Adaptation in Natural and Artificial Systems (John H. Holland). SIAM Rev. 1976, 18, 529–530. [Google Scholar] [CrossRef]
  26. Das, S.; Suganthan, P.N. Differential Evolution: A Survey of the State-of-the-Art. IEEE Trans. Evol. Comput. 2011, 15, 4–31. [Google Scholar] [CrossRef]
  27. Das, S.; Mullick, S.S.; Suganthan, P.N. Recent advances in differential evolution—An updated survey. Swarm Evol. Comput. 2016, 27, 1–30. [Google Scholar] [CrossRef]
  28. Bilal; Pant, M.; Zaheer, H.; Garcia-Hernandez, L.; Abraham, A. Differential Evolution: A review of more than two decades of research. Eng. Appl. Artif. Intell. 2020, 90, 103479. [Google Scholar] [CrossRef]
  29. Ekinci, Y.L.; Balkaya, Ç.; Göktürkler, G.; Turan, S. Model parameter estimations from residual gravity anomalies due to simple-shaped sources using Differential Evolution Algorithm. J. Appl. Geophys. 2016, 129, 133–147. [Google Scholar] [CrossRef]
  30. Roy, A.; Dubey, C.P.; Prasad, M. Gravity inversion for heterogeneous sedimentary basin with b-spline polynomial approximation using differential evolution algorithm. Geophysics 2021, 86, F35–F47. [Google Scholar] [CrossRef]
  31. Ekİncİ, Y.L.; Balkaya, Ç.; Göktürkler, G. Parameter estimations from gravity and magnetic anomalies due to deep-seated faults:differential evolution versus particle swarm optimization. Turk. J. Earth Sci. 2019, 28, 5. [Google Scholar] [CrossRef]
  32. Mohamed, A.W.; Mohamed, A.K. Adaptive guided differential evolution algorithm with novel mutation for numerical optimization. Int. J. Mach. Learn. Cybern. 2019, 10, 253–277. [Google Scholar] [CrossRef]
  33. Zhang, J.; Sanderson, A.C. JADE: Adaptive differential evolution with optional external archive. IEEE Trans. Evol. Comput. 2009, 13, 945–958. [Google Scholar] [CrossRef]
  34. Mohamed, A.W.; Hadi, A.A.; Jambi, K.M. Novel mutation strategy for enhancing SHADE and LSHADE algorithms for global numerical optimization. Swarm Evol. Comput. 2019, 50, 100455. [Google Scholar] [CrossRef]
  35. Xiong, J.; Zhang, T. Multiobjective particle swarm inversion algorithm for two-dimensional magnetic data. Appl. Geophys. 2015, 12, 127–136. [Google Scholar] [CrossRef]
  36. Calvetti, D.; Morigi, S.; Reichel, L.; Sgallari, F. Tikhonov regularization and the L-curve for large discrete ill-posed problems. J. Comput. Appl. Math. 2000, 123, 423–446. [Google Scholar] [CrossRef] [Green Version]
  37. Nair, M.T. On Morozov’s discrepancy principle for nonlinear ill-posed equations. Bull. Aust. Math. Soc. 2009, 79, 337–342. [Google Scholar] [CrossRef] [Green Version]
  38. Renaut, R.A.; Helmstetter, A.W.; Vatankhah, S. Unbiased predictive risk estimation of the Tikhonov regularization parameter: Convergence with increasing rank approximations of the singular value decomposition. BIT Numer. Math. 2019, 59, 1031–1061. [Google Scholar] [CrossRef] [Green Version]
  39. Feng, G.; Polson, N. Regularizing Bayesian predictive regressions. J. Asset Manag. 2020, 21, 591–608. [Google Scholar] [CrossRef]
  40. Aucejo, M.; De Smet, O. A multiplicative regularization for force reconstruction. Mech. Syst. Signal Process. 2017, 85, 730–745. [Google Scholar] [CrossRef] [Green Version]
  41. van den Berg, P.M.; van Broekhoven, A.L.; Abubakar, A. Extended contrast source inversion. Inverse Probl. 1999, 15, 1325. [Google Scholar] [CrossRef]
  42. Abubakar, A.; Li, M.; Pan, G.; Liu, J.; Habashy, T.M. Joint MT and CSEM data inversion using a multiplicative cost function approach. Geophysics 2011, 76, F203–F214. [Google Scholar] [CrossRef]
  43. da Silva, N.V.; Yao, G. Wavefield reconstruction inversion with a multiplicative cost function. Inverse Probl. 2018, 34, 015004. [Google Scholar] [CrossRef]
  44. Guo, K.; Li, J.; Chen, X.; Yang, W.; Zhu, G.; Liu, X. Multi-trace acoustic impedance inversion with multiplicative regularization. J. Appl. Geophys. 2021, 186, 104263. [Google Scholar] [CrossRef]
  45. Aucejo, M.; Smet, O.D. A generalized multiplicative regularization for input estimation. Mech. Syst. Signal Process. 2021, 157, 107637. [Google Scholar] [CrossRef]
  46. Opara, K.R.; Arabas, J. Differential Evolution: A survey of theoretical analyses. Swarm Evol. Comput. 2019, 44, 546–558. [Google Scholar] [CrossRef]
  47. Zheng, L.M.; Zhang, S.X.; Tang, K.S.; Zheng, S.Y. Differential evolution powered by collective information. Inf. Sci. 2017, 399, 13–29. [Google Scholar] [CrossRef]
  48. Zhang, J.; Sanderson, A.C. Adaptive Multi-objective Differential Evolution. In Adaptive Differential Evolution: A Robust Approach to Multimodal Problem Optimization; Zhang, J., Sanderson, A.C., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; pp. 95–113. [Google Scholar]
  49. Talwani, M.; Worzel, J.L.; Landisman, M. Rapid gravity computations for two-dimensional bodies with application to the Mendocino submarine fracture zone. J. Geophys. Res. 1959, 64, 49–59. [Google Scholar] [CrossRef] [Green Version]
  50. Bott, M.H.P. The use of Rapid Digital Computing Methods for Direct Gravity Interpretation of Sedimentary Basins. Geophys. J. Int. 1960, 3, 63–67. [Google Scholar] [CrossRef] [Green Version]
  51. Mazumder, S. Numerical Methods for Partial Differential Equations; Academic Press: New York, NY, USA, 2016. [Google Scholar]
  52. Farquharson, C.G.; Mosher, C.R.W. Three-dimensional modelling of gravity data using finite differences. J. Appl. Geophys. 2009, 68, 417–422. [Google Scholar] [CrossRef]
  53. Jeshvaghani, M.S.; Darijani, M. Two-dimensional geomagnetic forward modeling using adaptive finite element method and investigation of the topographic effect. J. Appl. Geophys. 2014, 105, 169–179. [Google Scholar] [CrossRef]
  54. Cai, Y.; Wang, C.-Y. Fast finite-element calculation of gravity anomaly in complex geological regions. Geophys. J. Int. 2005, 162, 696–708. [Google Scholar] [CrossRef] [Green Version]
  55. Jahandari, H.; Farquharson, C.G. Forward modeling of gravity data using finite-volume and finite-element methods on unstructured grids. Geophysics 2013, 78, G69–G80. [Google Scholar] [CrossRef]
  56. Vatankhah, S.; Ardestani, V.E.; Niri, S.S.; Renaut, R.A.; Kabirzadeh, H. IGUG: A MATLAB package for 3D inversion of gravity data using graph theory. Comput. Geosci. 2019, 128, 19–29. [Google Scholar] [CrossRef] [Green Version]
  57. Li, Y.; Oldenburg, D.W. 3-D inversion of magnetic data. Geophysics 1996, 61, 394–408. [Google Scholar] [CrossRef]
  58. Berg, P.M.V.; Abubakar, A.; Fokkema, J.T. Multiplicative regularization for contrast profile inversion. Radio Sci. 2003, 38, 8022. [Google Scholar] [CrossRef]
  59. Ghosh, T.; Saha, R.K.; Singh, S.K.; Jenamani, M.; Routray, A. LRSTV: A low-rank total variation-based seismic fault preserving denoising algorithm. J. Appl. Geophys. 2023, 210, 104948. [Google Scholar] [CrossRef]
  60. Ramirez, C.; Kreinovich, V.; Argaez, M. Why l1 is a good approximation to l0: A geometric explanation. J. Uncertain Syst. 2013, 7, 203–207. [Google Scholar]
  61. Wu, Y.; Lu, J.; Sun, Y. Genetic Programming Based on an Adaptive Regularization Method. In Proceedings of the 2006 International Conference on Computational Intelligence and Security, Guangzhou, China, 3–6 November 2006; pp. 324–327. [Google Scholar]
  62. Sun, Y.; Xiao, Y.F.; Wang, D.Y.; Deng, J.H.; Wu, D.C. The characteristics and the metallogenic future of the pobei mafic-ultramafic complex in the beishan area, Xinjiang, China. J. Chengdu Univ. Technol. (Sci. Technol. Ed.) 2009, 36, 402–408. [Google Scholar]
  63. Xie, W.; Song, X.Y.; Nie, X.Y.; Cheng, S.L. Features of the mantle source and tectonic setting of the Poshi Ni-Cu sulfide-bearing intrusion, Xinjiang, China. Earth Sci. Front. 2011, 18, 189–200. [Google Scholar]
  64. Gobashy, M.; Abdelazeem, M.; Abdrabou, M.; Khalil, M.H. A hybrid PCG-bat algorithm for 2D gravity inversion: Applications for ore deposits exploration and interpretation of sedimentary basins. Ore Geol. Rev. 2021, 139, 104497. [Google Scholar] [CrossRef]
  65. Liu, S.; Hu, X.; Xi, Y.; Liu, T. 2D inverse modeling for potential fields on rugged observation surface using constrained Delaunay triangulation. Comput. Geosci. 2015, 76, 18–30. [Google Scholar] [CrossRef]
Figure 1. An illustration of the proposed C R generation scheme.
Figure 1. An illustration of the proposed C R generation scheme.
Minerals 13 01027 g001
Figure 2. Geometry illustration of density source ρ and gravity field g z .
Figure 2. Geometry illustration of density source ρ and gravity field g z .
Minerals 13 01027 g002
Figure 3. A rectangular element with face indexing.
Figure 3. A rectangular element with face indexing.
Minerals 13 01027 g003
Figure 4. An illustration for the weight parameters in sparse matrix S .
Figure 4. An illustration for the weight parameters in sparse matrix S .
Minerals 13 01027 g004
Figure 5. Workflow of gravity inversion with multiplicative regularization using DE.
Figure 5. Workflow of gravity inversion with multiplicative regularization using DE.
Minerals 13 01027 g005
Figure 6. Synthetic models designed for gravity inversion. The blue shapes represent the density distribution with value 1 g/cm3.
Figure 6. Synthetic models designed for gravity inversion. The blue shapes represent the density distribution with value 1 g/cm3.
Minerals 13 01027 g006
Figure 7. The curves of gravity data for designed models.
Figure 7. The curves of gravity data for designed models.
Minerals 13 01027 g007
Figure 8. Convergence curves of data misfit for different algorithms on different models.
Figure 8. Convergence curves of data misfit for different algorithms on different models.
Minerals 13 01027 g008
Figure 9. Convergence curves of μ for IADE on different models with 10 independent runs.
Figure 9. Convergence curves of μ for IADE on different models with 10 independent runs.
Minerals 13 01027 g009
Figure 10. The gravity data with different noise levels for the U-shape model.
Figure 10. The gravity data with different noise levels for the U-shape model.
Minerals 13 01027 g010
Figure 11. The location of Line 0 and the modified geological map of the Poshi deposit. Modified from [64,65].
Figure 11. The location of Line 0 and the modified geological map of the Poshi deposit. Modified from [64,65].
Minerals 13 01027 g011
Figure 12. The inversion results of Line L0 with geological section and drilling wells [65], where A, B, C, D, E, and F represent granite, earlier gabbro, latter gabbro, schist, and diorite rock units, respectively. Pink blocks denote Nickel ore bodies.
Figure 12. The inversion results of Line L0 with geological section and drilling wells [65], where A, B, C, D, E, and F represent granite, earlier gabbro, latter gabbro, schist, and diorite rock units, respectively. Pink blocks denote Nickel ore bodies.
Minerals 13 01027 g012
Figure 13. The simple geological map of Shihe deposit in Shanxi, China. Modified according to the geology map provided by Shanxi Institute of Geophysical and Geochemical Exploration, China.
Figure 13. The simple geological map of Shihe deposit in Shanxi, China. Modified according to the geology map provided by Shanxi Institute of Geophysical and Geochemical Exploration, China.
Minerals 13 01027 g013
Figure 14. The inversion results of gravity data with drilling wells in Shihe. Pink blocks denote iron ore bodies.
Figure 14. The inversion results of gravity data with drilling wells in Shihe. Pink blocks denote iron ore bodies.
Minerals 13 01027 g014aMinerals 13 01027 g014b
Table 1. Experimental results of IADE-1, IADE-2, and IADE based on the obtained mean and standard deviation calculated from data misfit on different models.
Table 1. Experimental results of IADE-1, IADE-2, and IADE based on the obtained mean and standard deviation calculated from data misfit on different models.
ModelsIADE-1
(Mean ± Std)
IADE-2
(Mean ± Std)
IADE
(Mean ± Std)
rectangular5.01 × 10−3 ± 5.63 × 10−37.01 × 10−3 ± 4.36 × 10−32.78 × 10−3 ± 1.50 × 10−3
parallel rectangular5.40 × 10−2 ± 2.52 × 10−24.35 × 10−2 ± 1.56 × 10−24.75 × 10−3 ±1.58 × 10−3
U shape3.10 × 10−2 ± 1.64 × 10−22.22 × 10−2 ± 1.37 × 10−21.84 × 10−3 ±1.05 × 10−3
parallelogram2.24 × 10−2 ± 1.05 × 10−21.24 × 10−2 ± 8.64 × 10−34.95 × 10−3 ±9.32 × 10−3
Table 2. Results of multiple-problem Wilcoxon’s test of IADE, IADE-1, and IADE-2 on designed models.
Table 2. Results of multiple-problem Wilcoxon’s test of IADE, IADE-1, and IADE-2 on designed models.
Algorithm R + R p-Value α
IADE vs. IADE-11000.04461yes
IADE vs. IADE-21000.04461yes
IADE-2 vs. IADE-1510.181449no
Table 3. The mean and standard deviation of data misfit on different noise levels.
Table 3. The mean and standard deviation of data misfit on different noise levels.
Model1% Noise
(Mean ± Std)
5% Noise
(Mean ± Std)
10% Noise
(Mean ± Std)
U shape2.59 × 10−3 ± 4.43 × 10−41.06 × 10−2 ± 3.50 × 10−42.27 × 10−2 ± 2.68 × 10−3
Table 4. Density measurements of rock samples collected from outcrop and boreholes in Shihe deposit. Measured data are provided by Shanxi Institute of Geophysical and Geochemical Exploration, China.
Table 4. Density measurements of rock samples collected from outcrop and boreholes in Shihe deposit. Measured data are provided by Shanxi Institute of Geophysical and Geochemical Exploration, China.
RocksSample Number Rang   ρ g/cm3 Mean   ρ g/cm3
Magnetite quartzite303.13–3.463.16
Plagioclase amphibolite412.48–2.942.78
Hornblende-Plagioclase72.43–2.812.65
Biotite leptynite282.57–2.902.88
Quaternary sediments61.42–1.581.53
Jinggang group1062.43–3.462.78
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cheng, L.; Xiao, T.; Hu, X.; Mohamed, A.W.; Liu, Y.; Du, W. Inversion of Gravity Data with Multiplicative Regularization Using an Improved Adaptive Differential Evolution. Minerals 2023, 13, 1027. https://doi.org/10.3390/min13081027

AMA Style

Cheng L, Xiao T, Hu X, Mohamed AW, Liu Y, Du W. Inversion of Gravity Data with Multiplicative Regularization Using an Improved Adaptive Differential Evolution. Minerals. 2023; 13(8):1027. https://doi.org/10.3390/min13081027

Chicago/Turabian Style

Cheng, Lianzheng, Tiaojie Xiao, Xing Hu, Ali Wagdy Mohamed, Yun Liu, and Wei Du. 2023. "Inversion of Gravity Data with Multiplicative Regularization Using an Improved Adaptive Differential Evolution" Minerals 13, no. 8: 1027. https://doi.org/10.3390/min13081027

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