- 1Tianjin Navigation Instrument Research Institute, Tianjin, China
- 2Key Laboratory of Petroleum Resources Research, Institute of Geology and Geophysics, Chinese Academy of Sciences, Beijing, China
- 3University of Chinese Academy of Sciences, Beijing, China
- 4Science and Technology on Near-surface Detection Laboratory, Wuxi, China
Inversion of gravity data is one the important steps in the interpretation of practical data. The detection of sharp boundaries between anomalous bodies and host rocks is an interesting point in the geological frameworks. The gravity inversion with sparsity constraint is a useful method to recover block subsurface density distribution, which is efficiently used for the quantitative interpretation of gravity data. The reweighted regularized method is a useful method to solve the inverse problem. However, in this type, we must face the updating gravity forward matrix and large matrix operation. The application of Lanczos bidiagonalization method can reduce the size of data and matrix in the inversion to resolve the large scale inversion problem. However, a very important problem is not resolved, which is update of reweighted forward matrix and new Lanczos bidiagonalization matrix. Here, an adaptive Lanczos bidiagonalization method is studied to select the Lanczos bidiagonalization factor. And a new projected method with adaptive Lanczos bidiagonalization method is study to avoid the updating sparsity reweighted function. We calculate the reweighted forward matrix and Lanczos bidiagonalization matrix only one time, which can essentially reduce the computational complexity. The inversion results of synthetic data show that the new improved method is faster and better than common reweight regularized Lanczos bidiagonalization method to produce an acceptable solution for focusing inverse problem. The improvement of adaptive Lanczos bidiagonalization in sparsity gravity inversion is also tested on gravity data collected over the Mobrun massive sulfide ore body in Noranda, Quebec, Canada. The inversion results indicate a remarkable correlation with true structure of the ore body that is achieved from drilling data.
Introduction
Gravity prospecting is a most popular geophysical method used in resource exploration and investigation in geoscience (Oldenburg and Pratt, 2007; Camacho et al., 2009; Uieda and Valéria, 2017). Gravity data inversion is a very important quantitative interpretation step for the practical gravity application. With the application of forward modeling and inversion algorithm, the unknown sub-surface distribution of density is recovered by a set of observed gravity data. Due to the Gauss’s theorem, gravity data inversion must suffer from the non-uniqueness and instabilities. The same observed gravity data can be obtained by different sub-surface density distributions (Blakely, 1996; Rezaie et al., 2017). Therefore, many effective methods with addition constraint on density model are studied to obtain a reasonable and accuracy solution (Boulanger and Chouteau, 2001; Silva and Barbosa, 2006; Commer, 2011; Vatankhah et al., 2017; Vatankhah et al., 2018; Vatankhah et al., 2019).
Different inversion methods based on different principles are study to satisfy different practical purpose geophysical and geological application. A Tikhonov regularization method is applied to recover the suitable density distribution. In this inversion type, many model constraints are studied, such as smooth inversion method (Li and Oldenburg, 1998), the compact inversion method (Last and Kubik, 1983), the constraints inversion method (Boulanger and Chouteau, 2001), the focusing inversion method (Zhdanov, 2002; Zhdanov, 2009), the total variation or L1 norm inversion (Bertete-Aguirre et al., 2002; Loke et al., 2003; Farquharson, 2008; Vatankhah et al., 2017; 2018), the stochastic inversion method based on co-kriging (Shamsipour et al., 2011), the Cauchy norm inversion (Pilkington, 2009), and the L0 norm inversion (Meng, 2015, 2016, 2018). In these inversion methods, an iteratively reweighted algorithm is applied to get accurate solutions. In this paper, we mainly resolve the inversion efficiency of sparsity inversion, which updates the gravity forward matrix in each iteration. Because the updating reweighted forward matrix will consume much inversion time and computer storage space, especially for large scale data.
In this study, the principle of sparsity gravity inversion is L0 norm. A singular-value decomposition (SVD) with regularization algorithm is applied, which provides an accurate solution for gravity data in a computationally convenient form (Chasseriau and Chouteau 2003; Chung et al., 2008). However this algorithm is not computationally feasible, due to the large amount of calculating time and memory, which it needs to solve large-scale problems. Therefore, a series of compression methods are introduced to reduce the dimension of large scale gravity, which resolves the application of SVD algorithm in large scale data inversion. The efficient methods have been studied, such as the frequency domain conversion (Li and Oldenburg, 2003), the symmetry of gravity forward model (Boulanger and Chouteau 2001), and the Lanczos bidiagonalization compression (Chan et al., 2005; Chung et al., 2008; Abedi et al., 2013; Toushmalani and Saibi, 2015; Voronin et al., 2015; Meng et al., 2016). Here, Lanczos bidiagonalization compression is an efficient algorithm, which has been studied and applied in many researches. The application of Lanczos bidiagonalization can project the full calculated space into a subspace. The applied data can be reduced significantly. However, in the sparsity inversion, the application of Lanczos bidiagonalization also must face the updating gravity forward matrix. Therefore, we must recalculate the subspace forward matrix and gravity data in each iteration, which increase the computational complexity and time. And the SVD of corresponding updating forward matrix should be calculated. These calculations will obviously increase computational complexity and computational risk. To solve this problem and improve the inversion efficiency, a projected space algorithm is studied, which is the improvement of adaptive Lanczos bidiagonalization in sparsity inversion. Comparing with general Lanczos bidiagonalization method, the novel study can improve the inversion efficiency and reduce the inversion risk.
Theory
Inversion methodology
Generally, gravity inversion is an under-determined linear system (Blakely, 1996). The gravity inversion equation should be obtained by discretization. The subsurface space is discretized into many cells whose sizes are fixed and densities are constant. In the gravity inversion, the forward gravity is the basic (Boulanger and Chouteau, 2001). The relation between gravity data and density distribution is defined by
where d∈RN×1 is the observed gravity data vector, which contains the noise;
The first part of Eq. 2 represents the data misfit function, whereas the second part contains the stabilizing regularization function;
Here, zj is the mean depth of each cell of the sub-surface,
where the parameter σ controls the approximate degree between the function Equation (5) and the L0 norm of m. The effects of the choice of the parameter σ on the characteristics of the reconstructed signal have been investigated by many researchers (Mohimani et al., 2009; Meng, 2018). A small value of σ leads to sub-surface density models with a high contrast value, whereas large values of σ yield to density models which are over-smoothed and which show a reduced noise. According to these characteristics, the use of the parameter δ (0 < δ < 1) can ensure that the value of σ decrease during the inversion process. This method not only reduces the influence of the noise on the inversion but also generates sparsity inversion results. By performing such modifications, the Equation (4) can be transformed into:
where the parameter σ controlling the approximate degree between function Eq. 5 and L0 norm of m. The effects of the choice of parameter σ on the characteristics of the reconstructed signal have been investigated by many researchers (Mohimani et al., 2009; Meng, 2018). Small value of σ lead to sub-surface density models with high contrast value and large values yield density models that are over-smoothed. High value σ can reduce the influence of noise. According to these characteristics, a parameter δ (0<δ<1) can ensure that the value of σ will be decreasing during the inversion. This method not only reduces noise influence in the inversion but also obtains a sparsity inversion result. Then, the Eq. 4 will become
Where Gw = WdGWz−1, dw = Wdd, and mw = Wzm. During the inversion, the prior density model is defined as a 0 vector, which leads to the Eq. 7:
The second part of Eq. 7 can be resolved by applying the iteratively reweighted SVD method, while the first part provides a new constrain on the inversion results via the modified Newton method. At this point, the SVD of
where
in which
To ensure the positive characteristic of Eq. 11, a modified factor is introduced in this part. Moreover, the second derivative of Fσ(m) has been modified as follows:
where, εk is a modified coefficient, and I is the unit matrix.
At this point the modified direction becomes:
This implies that the iterative inversion results, mk, are constrained by:
In this expression, k is an iterative index. During each step of the inversion iteration, any cell density contrast value which falls outside the range defined by a lower and upper threshold, [mmax, mmin], is projected back onto the nearest contrast value. This constraint forces the inverse densities to be geophysical and geological meaningful. The iteration process of the inversion method proposed in this paper ends when either the solution satisfies the noise level (Boulanger and Chouteau 2001; Meng, 2018) or the number of iterations reaches the maximum number of iterations allowed. The inversion process is presented in Table 1.
Inversion method using lanczos bidiagonalization compress algorithm
As the gravity data volume grows, the forward modeling matrix G becomes large. The large scale gravity data inversion increases its time and computer storage consumption and a strategy to handle such a massive amount of data is necessary Therefore, the inversion efficiency and the calculation storage should become a the focus of new investigations.
The minimization of the second part of Eq. 7 requires the calculation of the SVD of the forward modeling matrix, Gw. However, this process is not feasible for such large-scale matrices. For this reason, the Lanczos bidiagonalization compression algorithm, which project the gravity inversion problem onto a sub-space of small dimension, was adopted in this study. This algorithm allows one to solve large-scale and ill-posed gravity inversion problems efficiently.
By using the forward matrix, Gw, and the observed gravity data, dobs, the Lanczos bidiagonalization compression scheme allows one to calculate the decomposition of B:
where X(t+1)∈R(t+1)×N and Yt∈Rt×M are orthonormal matrices, whereas Bt∈R(t+1)×t is a lower bidiagonalization matrix. By using the Lanczos bidiagonalization process, a calculation based on t steps can be applied to the matrix Gw (Calvetti et al., 1999; 2000a; 2000b). Such computation process is presented in Appendix A. The bidiagonalization matrices Bt, Xt+1, and Yt with orthonormal columns are generated such that:
where et+1∈R(t+1)×1 represents a vector with a one in the first entry and 0 in the other entry. The columns of Yt span the Krylov sub-space, κt, which can be expressed as:
An approximate solution, ht(k), which lies in such Krylov sub-space has the form ht(k) = Ytzt(k), zt(k)∈Rt×1 (Chung et al., 2008; Gazzola and Novati, 2013; Renaut et al., 2017). The second part of the original Eq. 7 becomes:
where α is a new regularization factor for the new sub-space problem, which is determined via the W-GCV method. By comparing with full space forward matrix, Gw, with the new forward matrix, Bt, it appears that the latter one is smaller, t <<M. The projected space problem can be much more efficiency solved by using the SVD algorithm than the full space problem. The new inversion technique yields to a new update vector m(k) = m(k-1) + Wz−1Ytz(k)t. By comparing the forward matrix, Gw, of the full space and the matrix, Bt, of the projected space, one notices that the largest and lowest singular values of both matrixes are only an approximation (Golub et al., 1981). The flow of the new inversion method based on the Lanczos bidiagonalization compression algorithm is presented in Table 2. The choice of compression matrices t is determined by the characteristic of gravity forward matrix Gw.
In the gravity inversion, the forward matrix, Gw, and its inverse consume al a large amount of computational memory and time when compared to other matrices. By analyzing thee compression of the Gw matrix it appears that the memory storage is required only for the Ο(M) during the inversion calculation. By considering the difference in the computational power needed for the original Gw matrix and the compress matrix Bt, it appears that the SVD method plays the most important role. The computation of the full algorithm requires the SVD for a matrix of size N × M, the generation of the update hk, via the SVD, and then the estimate of the regularization parameter, via the W-GCV algorithm. By applying the SVD method in the inversion, the memory consumption used during the regularization parameter calculation is negligible in the large scale inversion problem when compared to the other calculations. In a large scale inversion problem (N << M) the largest amount of computational power is required by the calculation of the Ο(M2N) terms to define the SVD (Van Loan and Golub, 1996; Line 5 of table, p. 254). However, after the Lanczos bidiagonalization of the original forward matrix, Gw, is achieved, the SVD step for Bt is mostly dominated by the calculation of the Ο(t3) terms. Moreover, the update vector zkt is a matrix vector, which multiplies the Ο(Nt) matrix and generates the Ο(MNt) term (Paige and Saunders, 1982). Due to the condition t << M, the calculation of the Ο(MNt) element is actually Ο(MN) with a scale number t, and this method has been proven to be more efficient when compared to the calculation of Ο(M2N). Based on these results, we the forward matrix compression improves the inversion calculated efficiency and reduces the computational power and memory storage.
Choice of the regularization parameter
The regulation parameter affects the accuracy of the solution. Moreover, it is a very important for the studies in the inversion research field (Engl et al., 1996). The GCV algorithm is a classical algorithm, which is used to define a regularization parameter. However, many studies show that the regularization parameters determined via this method are occasionally to small and the solutions are under-smooth in several practical applications (Friedman and Silverman, 1989; Cummins et al., 2001; Vogel, 2002; Kim and Gu, 2004; Vio et al., 2004). To overcome this disadvantage, a weighted parameter was introduced to modify the GCV algorithm (W-GCV), which it has been shown to predict the missing values of the data fairly well. Moreover, it is a predictive statistics-based method that does not require a priori estimates of the error norm. The advantages of the W-GCV method have been investigated in many domains (Golub and Wahba, 1979; Golub and Von Matt, 1997; Hansen, 2005; Chung et al., 2008; Gholami and Siahkoohi, 2010; Meng et al., 2016). Here, each data point value, rw, is—in turn–removed from the calculation to find the a value, which minimizes the prediction errors. The expression of such W-GCV function is the following:
where
This is a computationally convenient technique to evaluate the W-CGV function, which can be easily applied to standard minimization algorithms. It must be noticed that the function depends now on a new parameter, ω, which appears in the denominator trace term. The choice of ω is necessary for the regularization parameter. The smoothest solution is obtained when ω < 1, whereas a less smooth solution can be obtained when ω > 1. Therefore, the choice of ω is pivotal for the inversion. In several applications, the value of ω is determined by experience (Kim and Gu, 2010). To increase its practical application, an adaptive approach for the determination of ω was investigated and it is discussed in Appendix A.
Here, the W-GCV of the Tikhonov regularization on the full system of gravity inversion is discussed. The projected subspace, Bt, can be obtained by using the Lanczos bidiagonalization compression algorithm. In this case, the expression of the projected subspace W-GCV can be expressed as:
where, Pt is an orthogonal matrix calculated via the SVD of sparse Bt and δ represents a singular value of Bt.
An optimal regularization parameter α can be used in a fixed projected problem of size t such that the resulting solution appropriately regularizes the full problem. This means that αopt ≈ λopt, where αopt and λopt are the optimal regularization parameters for the projected and full problems, respectively.
Adaptive lanczos bidiagonalization compression algorithm
To calculate the memory requirements for large scale data, the Lanczos bidiagonalization compression algorithm can be applied. In this case, the compression rate, t, is very important for the calculated efficiency and the accuracy of the inversion. A large value of t does not improve the calculated efficiency of the gravity inversion, contrarily to a small value of t. In several studies, the value of t is determined by experience. However, this method cannot be applied in the practical gravity data applications. Defining a method to calculate t according to the inversion parameters is then very important. Therefore, an adaptive Lanczos bidiagonalization compression algorithm is used in this study. The W-GCV algorithm is also applied to determine the compression factor t. By using Eq. 23, t is regard as a solver parameter and Eq. 23 becomes:
In this case WBt(t) is used to determine the compression factor t in the implementation. Moreover, its value converges. Therefore, the iteration process terminates when the value change are very small:
where, tol is a chosen value for the tolerance. The compression factor t can be then selected effectively and automatically.
Synthetic examples
A complex synthetic example is used to analyze the advantages of the inversion method proposed in this paper. The goals of this test are three: 1) estimate the accuracy of sparsity gravity inversion results, which are solved by combining the regularization SVD algorithm and the modified Newton algorithm. Due to the comparison between the sparsity inversion and smooth inversion results, an approximate inversion method can be obtained; 2) compare the influences of different values of ω by using different regularization parameters; and 3) estimate the accuracy of the inversion method via the Lanczos bidiagonalization method and compare it to the full sparsity gravity inversion technique. By using this synthetic example, the accuracy and the efficiency of the inversion can be easily estimated. The whole calculation was performed on a desktop computer with Intel Core i7-7700 HQ and 8.00 GB RAM.
Figure 1B) shows the gravity data calculated for different anomalous bodies (in Figure 1A)). Detailed information about the anomalous bodies can be found in Table 3. The research region was distributed over a 4,000 × 4,000 m2 area with sample spacing of 100 m. A total of 40 × 40 = 1,600 observed gravity data points were used during the inversion and 3% of noise has been added in the gravity data. The depth was 2000 m. According to this information, 40 × 40 × 20 = 32,000 discrete prisms of 100 m size can be defined. A resulting kernel matrix, G, of size 1,600 × 32000 was applied to the full space data inversion. Via the Lanczos bidiagonalization compression algorithm the sub-space inversion was obtained. In the whole inversion, the depth weighting factor β = 1 was use. The descending factor δ = 0.9 was instead selected to ensure that the sparsity parameter would decrease during the inversion iterations and to ensure that the global optimum solution would be obtained. The corresponding upper and lower density contrast density threshold are mmax = 1.0 g/cm3 and mmin = 0.0 g/cm3. The inversion iterations terminates when the error of the data is smaller than the noise level or the maximum number of iterations is reached. The observed gravity data error is a key point for the evaluation of inversion results.
FIGURE 1. (A) 3D view of the anomalous body density distributions; (B) observed gravity data contaminated by noise within the 3% of the maximum value of the gravity data.
In the simulation test, the density value and the distribution of the anomalous bodies were known. Therefore, the model error was used to evaluate the accuracy of the inversion results. The relative error of the reconstructed model is expressed by:
where m0 is the true value of the simulation model density and mfinal is the final inversion result.
Here, a comparison between the inversion results obtained via the classical smooth inversion method and the sparsity inversion method (Figure 2 and Figure 3, respectively) shows the advantages of the latter one proposed in this paper. The trend of the data misfit (
FIGURE 2. (A) the plan section of the recovered density model obtained by the inversion of the gravity anomaly at z = -400 m, -500 m, -600 m, and -700 m (B) X-direction section of the recovered density model at x = 700 m, 1,600 m, 2000 m and 3,200 m. (C) Y-direction section of the recovered density model at y = 500 m, 1800 m, 2,300 m, and 3,000 m.
FIGURE 3. (A) the plan section of the recovered density model obtained via the inversion of the gravity anomaly at z = -400 m, -500 m, -600 m, and -700 m (B) X-direction section of the recovered density model at x = 700 m, 1,600 m, 2000 m, and 3,200 m. (C) Y-direction section of the recovered density model at y = 500 m, 1800 m, 2,300 m, and 3,000 m.
FIGURE 4. Comparison between the sparsity inversion and the smooth inversion. (A) Progression of the data misfit: sparsity inversion in red -* and smooth inversion in blue -*; (B) Model misfit; (C) Regularization choice of each iteration.
The pink dotted lines shown in Figures 2, 3 show the positions of the true distribution of the anomalous bodies. The different depth slices and the horizontal slices of inversion results are shown for the sake of clarity. Initially, the inversion density contrasts are both equal to zero. By the analysis of the depth of the slices, the horizontal distribution of the anomalous bodies can be easily estimated. The results of the classical smooth inversion are shown in Figure 2A): the inversion density distribution is larger than the true model. Moreover, the density boundary is blurred and the density value is smaller than the true value. The vertical slices of the smooth inversion results are reported in Figure 2B,C. The inversion results show some leakage of the anomalous bodies. The smooth inversion method provides a relatively accurate inversion result despite the densities of the inversion small bodies are much lower than true density. The sparsity inversion results are shown in Figure 3. Due to the principle of the sparsity inversion method, the block inversion results can be obtained, and they are close to the true anomalous bodies. The blocker results can be obtained via the sparsity inversion technique and they are more precise, as shown in Figure 4. Experimental methods need a comprehensive theory for a deep and quantitative understanding of the results. The data misfit and the model misfit are used to show the accuracy of the inversion results. The differences between the observed gravity data and the calculated gravity data are shown in Figure 4A. In the inversion, initially the data misfit function is large and then, it decays quickly during the inversion iterations. As the inversion results become close to the true solution, the value of the data misfit function decreases. Figure 4A shows that the convergence degree of the sparsity gravity inversion provides a higher performance than the smooth inversion. The difference between the inversion density value distribution and the true density value distribution is shown in Figure 4B. The model misfit is only applied in the case of the synthetic test: the accuracy of the inversion results by using different inversion method has been tested and in this simulation, the sparsity inversion results are more similar to true values when compared to the smooth inversion results. Figure 4C shows the change in the regularization parameters during the inversion process.
In this section the influence on the inversion results upon using the W-GCV method with different values of ω is analyzed. The sparsity inversion technique is applied to show the advantage of the W-GCV algorithm. Figure 5 shows the data convergence of the sparsity inversion method by using the both W-GCV with different ω and the GCV algorithm. The best inversion results are obtained with the W-GCV algorithm. Moreover, the influence of regularization parameters on the results could be easily captured by this comparison: the choice of a suitable value of ω is fundamental, as well as the adaptive W-GCV method.
FIGURE 5. Curve of the data and model misfit with different values of ω. (A) The plot shows that the different values of ω have an impact on the inversion data convergence and (B) on the accuracy of the inversion.
To show the compression effect, the inversion results obtained by using the algorithm one described in Table 1 and the algorithm 2 described in Table 2 are compared. The corresponding inversion results are shown in Figure 6. The compress factor, which has a value between 30 and 11, is shown in Figure 7. The small dimension of the new replaced matrix reduces the inversion time and the computational power required to perform the calculation. The comparison between Figures 4, 6 shows that the compress algorithm does not affect the inversion accuracy. Both algorithms are able to recover the accurate density distribution of the sub-surface, as shown in Figure 8. Moreover, both the data misfit and the model misfit are consistent. Therefore, the sparsity gravity inversion based on the Lanczos bidiagonalization compress algorithm not only provides an accurate inversion result, but also increases the inversion efficiency. Moreover, the adaptive compress algorithm achieves an optimal value for the compression factor, t.
FIGURE 6. Similarly to Figures 2, 3 but in this case the inversion results were obtained by using the sparsity inversion method based on the Lanczos bidiagonalization compression algorithm.
FIGURE 7. Choice of the compress factor for each iteration number using the adaptive Lanczos bidiagonalization method.
FIGURE 8. Comparison between the sparsity inversion and the sparsity inversion based on the Lanczos bidiagonalization compress algorithm; (A)trend of the data misfit; (B) model misfit generated by the difference between the two methods.
Real data application
To show the practical implications of the inversion method proposed in this paper, a well-known Mobrun ore body research, situated in the North-East of Noranda, Quebec was used. The residual gravity data is shown in Figure 9. The anomaly pattern can be associated to a massive body consisting of a base metal sulphide (mainly pyrite) embedded in volcanic rocks of the middle Precambrian age (Grant and West, 1965). The original gravity pattern of the sample is shown in Figure 10.1 in the paper of Grant and West (1965). In the current application, the data was carefully digitized and input into a regular grid of 30 × 30 = 900 data points, which are spaced 20 m × 20 m over the East and North directions, respectively. Moreover, the average density of the core samples of the ore bodies measured 4.6 g/cm3 whereas the density of the host rocks was 2.7 g/cm3. Thus, the density contrast of the sulfide ore body measured 1.9 g/cm3 (Grant and West, 1965). To apply the inversion method presented in this manuscript into this aforementioned region, the sub-surface space was discretized into 30 × 30 × 15 = 13,500 cells along the East, North, and depth directions, respectively. The side of each cell measures 20 m. The noise distribution used in this application was σi = (0.03 (gobs)i + 0.004|| gobs ||2). The density contrast constraint of the sulfide ore body has a value between 0 g/cm3 and 1.9 g/cm3.
The distribution of the ore body was obtained by applying the method discussed in this paper. The different depth slices (at z = -20 m, z = -100, and z = -180) of the ore body density distribution are shown in Figure 10. From this figure, the strike of the sulfide body can be clearly observed and it elongates from NW to SE. Two vertical slices (A-A′ at north direction = 260 m and B-B’ east direction = 240 m) are present and illustrated in Figure 11, which shows the vertical distributions of the recovered density body. The 3D view of the ore body density distribution, which was obtained by considering a density cut off 0.8 g/cm3, is shown in Figure 12.
FIGURE 10. Depth slice measured at z = -20 m via the recovered density distribution obtained by using the inversion method proposed in this paper (A); Depth slice at z = -100 m (B); Depth slice at z = -180 m (C).
FIGURE 11. Cross sections along the North direction = 260 m (A) and along the East direction = 240 m (B) of the inversion density distribution obtained by using the inversion method discussed in this paper.
FIGURE 12. 3D view of the inversion density of the Mobrun ore body for a cut off density of 0.8 g/cm3.
According to density distribution of the inversion results, the top and bottom depth of the ore body measure about 20 and 180 m, respectively. The inversion results effectively show the position of the ore body in this region. The true information of the sulfide body and the mineralized zone can be obtained by using the information available for several boreholes. According to the drilling data presented in Figure 13, the density distribution and the value of the ore body measures about 17 m and it extends to 187 m (Figure 13) (Grant and West 1965). Therefore, the inversion results obtained by using the inversion method proposed in this paper agree with the results available from the drilling experiments and the data obtained by Aghajani et al. (2009).
FIGURE 13. Drilling information and geological section of the Mobrun sulfide body with its geophysical interpretation (Grant and West 1965).
Conclusion
A new fast sparsity inversion method based on the regularization of the SVD algorithm is examined in this paper. The addition of the approximate L0 norm improves the sparseness of the inversion model characteristics. A W-GCV method is applied to choose a suitable regularization parameter. In the W-GCV method, the parameter ω, which is determined via an adaptive and automatic algorithm, is used. To solve the inversion efficiency of the large-scale gravity data, a Lanczos bidiagonalization compression algorithm is introduced to reduce the dimension of the original gravity forward matrix. Moreover, to obtain an optimal compression factor, an adaptive choice method was investigated. By using the inversion method proposed in this paper, not only a sparsity inversion with a block density distribution can be obtained, but also the inversion efficiency can be improved. Synthetic data contaminated by noise was used to test such inversion method. The inversion results obtained via the full space sparsity and the project sub-space inversion methods using a compression algorithm produce very similar results. In this way, the sub-surface density distribution of the anomalous bodies could be obtained precisely. Finally, a real gravity data set from the Mobrun sulfide body was used to test the ability of the method in a real-world application. The inversion results are in good agreement with the data provided by the drilling information and the geological data. This new inversion method shows to have a huge potential in the data inversion field.
Data availability statement
The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.
Author contributions
MZ and WY contributed to the application of methods and manucsript preparation. LJ, LF and ZZ contributed to the article writing and to its scientific development.
Funding
In part by the Research on Detection and Positioning Technology of Underground Concealed Military Engineering Based on Gravity under Grant 6142414200815.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
Abedi, M., Gholami, A., Norouzi, G. H., and Fathianpour, N. (2013). Fast inversion of magnetic data using lanczos bidiagonalization method. J. Appl. Geophys. 90 (90), 126–137. doi:10.1016/j.jappgeo.2013.01.008
Aghajani, H., Moradzadeh, A., and Zeng, H. (2009). Normalized full gradient of gravity anomaly method and its application to the Mobrun sulfide body, Canada. World Appl. Sci. J. 6 (3), 393–400.
Bertete-Aguirre, H., Cherkaev, E., and Oristaglio, M. (2002). Non-smooth gravity problem with total variation penalization functional. Geophysical Journal International 149 (2), 499–507.
Blakely, R. J. (1996). Potential theory in gravity and magnetic applications. Cambridge University Press.Chennai
Boulanger, O., and Chouteau, M. (2001). Constraints in 3D gravity inversion. Geophys. Prospect. 49 (2), 265–280. doi:10.1046/j.1365-2478.2001.00254.x
Calvetti, D., Golub, G. H., and Reichel, L. (1999). Estimation of the L-curve via Lanczos bidiagonalization. BIT Numerical Mathematics 39 (4), 603–619.
Camacho, A. G., Fernández, J., González, P. J., Rundle, J. B., Prieto, J. F., and Arjona, A. (2009). Structural results for La Palma island using 3-D gravity inversion. J. Geophys. Res. 114 (B5), B05411. doi:10.1029/2008jb005628
Cella, F., and Fedi, M. (2012). Inversion of potential field data using the structural index as weighting function rate decay. Geophysical Prospecting 60 (2), 313–336
Chan, R. H., Ho, C. W., Leung, C. Y., and Nikolova, M. (September 2005). Minimization of detail-preserving regularization functional by Newton's method with continuation. Proceedings of the IEEE Int. Conf. Image.Genova, Italy, doi:10.1109/ICIP.2005.1529703
Chasseriau, P., and Chouteau, M. (2003). 3D gravity inversion using a model of parameter covariance. J. Appl. Geophys. 52 (1), 59–74. doi:10.1016/s0926-9851(02)00240-9
Chung, J., Nagy, J., and O’Leary, D. P. (2008). A weighted GCV method for Lanczos hybrid regularization. Electron. Trans. Numer. Analysis 28, 149–167.
Commer, M. (2011). Three-dimensional gravity modelling and focusing inversion using rectangular meshes. Geophys. Prospect. 59 (5), 966–979. doi:10.1111/j.1365-2478.2011.00969.x
Cummins, D. J., Filloon, T. G., and Nychka, D. (2001). Confidence intervals for nonparametric curve estimates: Toward more uniform pointwise coverage. J. Am. Stat. Assoc. 96, 233–246. doi:10.1198/016214501750332811
Engl, H. W., Hanke, M., and Neubauer, A. (1996). Regularization of inverse problems, 375. Springer Science & Business Media.
Farquharson, C. G., and Silverman, B. W. (2008). Constructing piecewise-constant models in multidimensional minimum-structure inversions. Geophysics 73 (1), K1–K9
Friedman, J. H., and Silverman, B. W. (1989). [Flexible parsimonious smoothing and additive modeling]: Response. Technometrics 31 (1), 35–21. doi:10.2307/1270362
Gazzola, S., and Novati, P. (2013). Multi-parameter Arnoldi-Tikhonov methods. Electron. Trans. Numer. Anal. 40, 452–475.
Gholami, A., and Siahkoohi, H. R. (2010). Regularization of linear and non-linear geophysical ill-posed problems with joint sparsity constraints. Geophys. J. Int. 180 (2), 871–882. doi:10.1111/j.1365-246x.2009.04453.x
Golub, G. H., Luk, F. T., and Overton, M. L. (1981). A block Lanczos method for computing the singular values and corresponding singular vectors of a matrix. ACM Trans. Math. Softw. 7, 149–169. doi:10.1145/355945.355946
Golub, G. H., and Von Matt, U. (1997). Generalized cross-validation for large-scale problems. J. Comput. Graph. Statistics 6 (1), 1–34. doi:10.2307/1390722
Golub, G. H., and Wahba, H. G. (1979). Generalized cross-validation as a method for choosing a good ridge parameter. Technometrics 21 (2), 215–223. doi:10.1080/00401706.1979.10489751
Grant, F. S., and West, G. F. (1965). Interpretation theory in applied geophysics. New York: McGraw-Hill.
Hansen, P. C. (2005). Rank-deficient and discrete ill-posed problems: numerical aspects of linear inversion, 4. Siam.
Kahoo, A. R., Kalateh, A. N., and Salajegheh, F. (2015). Interpretation of gravity data using 2-D continuous wavelet transformation and 3-D inverse modeling. J. Appl. Geophys. 121, 54–62. doi:10.1016/j.jappgeo.2015.07.008
Kim, Y. J., and Gu, C. (2004). Smoothing spline Gaussian regression: More scalable computation via efficient approximation. J. R. Stat. Soc. B, 337–356. doi:10.1046/j.1369-7412.2003.05316.x
Kim, Y. J., and Gu, C. (2010). Smoothing spline Gaussian regression: More scalable computation via efficient approximation. J. R. Stat. Soc. B 66 (2), 337–356. doi:10.1046/j.1369-7412.2003.05316.x
Li, Y., and Oldenburg, D. W. (1998). 3-D inversion of gravity data. Geophysics 63 (1), 109–119. doi:10.1190/1.1444302
Li, Y., and Oldenburg, D. W. (2003). Fast inversion of large-scale magnetic data using wavelet transforms and a logarithmic barrier method. Geophysical Journal International 152 (2), 251–265.
Loke, M. H., Acworth, I., and Dahlin, T. (2003). A comparison of smooth and blocky inversion methods in 2D electrical imaging surveys. Exploration Geophysics 34 (3), 182–187.
Meng, Z. (2015). “3 D gravity inversion based on sparse recovery,” in International workshop and gravity, electrical & magnetic methods and their applications (China: Chenghu), 19–22.
Meng, Z. (2016). 3D inversion of full gravity gradient tensor data using SL0 sparse recovery. J. Appl. Geophys. 127, 112–128. doi:10.1016/j.jappgeo.2016.02.010
Meng, Z., Li, F., Zhang, D., Xu, X., and Huang, D. (2016). Fast 3D inversion of airborne gravity-gradiometry data using Lanczos bidiagonalization method. J. Appl. Geophys. 132, 211–228. doi:10.1016/j.jappgeo.2016.07.013
Meng, Z. (2018). Three-dimensional potential field data inversion with L0 quasinorm sparse constraints. Geophys. Prospect. 66 (3), 626–646. doi:10.1111/1365-2478.12591
Mohimani, H., Babaie-Zadeh, M., and Jutten, C. (2009). A fast approach for overcomplete sparse decomposition based on smoothed $\ell ^{0}$ norm. IEEE Trans. Signal Process. 57 (1), 289–301. doi:10.1109/tsp.2008.2007606
Oldenburg, D. W., and Pratt, D. A. (2007). Geophysical inversion for mineral exploration: A decade of progress in theory and practice. Proc. Explor. 7 (5), 61–95.
Paige, C. C., and Saunders, M. A. (1982). LSQR: An algorithm for sparse linear equations and sparse least squares. ACM Transactions on Mathematical Software (TOMS) 8 (1), 43–71.
Pilkington, M. (2008). 3D magnetic data-space inversion with sparseness constraints. Geophysics 74 (1), L7–L15. doi:10.1190/1.3026538
Pilkington, M. (2009). 3D magnetic data-space inversion with sparseness constraints. Geophysics 74 (1), L7–L15.
Rezaie, M., Moradzadeh, A., and Nejati Kalate, A. (2017). 3D gravity data-space inversion with sparseness and bound constraints. J. Min. Environ. 8 (2), 227–235.
Shamsipour, P., Chouteau, M., and Marcotte, D. (2011). 3D stochastic inversion of magnetic data. J. Appl. Geophys. 73 (4), 336–347. doi:10.1016/j.jappgeo.2011.02.005
Silva, J. B., and Barbosa, V. C. (2006). Interactive gravity inversion interactive gravity inversion. Geophysics 71 (1), J1–J9.
Toushmalani, R., and Saibi, H. (2015). Fast 3D inversion of gravity data using Lanczos bidiagonalization method. Arabian J. Geosciences 8 (7), 4969–4981.doi:10.1007/s12517-014-1534-4
Uieda, L., and Barbosa, Valéria C. F. (2017). Fast nonlinear gravity inversion in spherical coordinates with application to the south American moho. Geophys. J. Int. 208 (1), 162–176. doi:10.1093/gji/ggw390
Van Loan, C. F., and Golub, G. (1996). Matrix computations (Johns Hopkins studies in mathematical sciences). Matrix Computations
Vatankhah, S., Anne Renaut, R., and Ardestani, V. E. (2018). A fast algorithm for regularized focused 3D inversion of gravity data using randomized singular-value decomposition. Geophysics 83 (4), G25–G34. doi:10.1190/geo2017-0386.1
Vatankhah, S., Ardestani, V. E., Niri, S. S., Renaut, R. A., and Kabirzadeh, H. (2019). Igug: A matlab package for 3D inversion of gravity data using graph theory. Comput. Geosciences 128, 19–29. doi:10.1016/j.cageo.2019.03.008
Vatankhah, S., Renaut, R. A., and Ardestani, V. E. (2017). 3-D Projected L 1 inversion of gravity data using truncated unbiased predictive risk estimator for regularization parameter estimation. Geophys. J. Int. 210 (3), 1872–1887. doi:10.1093/gji/ggx274
Vio, R., Ma, P., Zhong, W., Nagy, J., Tenorio, L., and Wamsteker, W. (2004). Estimation of regularization parameters in multiple-image deblurring. Astron. Astrophys. 423 (3), 1179–1186. doi:10.1051/0004-6361:20047113
Voronin, S., Mikesell, D., and Nolet, G. (2015). Compression approaches for the regularized solutions of linear systems from large-scale inverse problems. GEM-International J. Geomathematics, 6(2), Wang, Y., Liu, P., Li, Z., et al. (2013). Data regularization using Gaussian beams decomposition and sparse norms. J. Inverse Ill-Posed Problems, 21(1), 1–23, doi:10.1515/jip-2012-0030
Wang, Y., Liu, P., Li, Z., Sun, T., Yang, C., and Zheng, Q. (2013). Data regularization using Gaussian beams decomposition and sparse norms. Journal of Inverse and Ill-Posed Problems 21 (1), 1–23.
Appendix A: Lanczos bidiagonalization compression algorithm
The Lanczos bidiagonalization compression algorithm is based on the full space forward matrix, Gw, and on its corresponding observed data, dw. The calculated process is presented in Table A1. The quantities σ and ρ are applied to ensure that the corresponding vectors, μ and ν, are normalized.
With the suitable compression factor, t, this algorithm produces two matrices Ut = [μ1, μ2,…, μt]∈ℜM×t and Vt=[ν1, ν2,…, νt+1] ∈ℜN×(t+1) with orthonormal columns and a lower bidiagonal matrix Bt∈ℜ (t+1)×t which is define as follows:
The aforementioned matrices are related to each other via the expression:
where et+1∈ℜ(t+1)×1 is the unit vector with first column equal to 1.
Adaptive Choice of ω
In the early iteration of the gravity inversion, the solution is not captured by the ill-conditioning. Therefore, a regularization parameter, λ, must be introduced. This parameter must satisfy:
where σmin is the smallest singular value of A, which corresponds to G or Bt. If the value of the regularization parameter, λk, is known in the iteration k, the value of ω is obtained via the minimization of the GCV function with respect to w. The function has the following mathematical expression:
In the calculation, the optimal regularization parameter is not known. Therefore, the value of ω is calculated via λk = σmin(A). In later iterations, the ill-conditioning of A appears and one cannot use the value of σmin(A) to replace λ. A better approach is to adaptively consider
In the iteration, by using the average value of the previous value of ω. In this way, the earlier well-conditioned values can balance the effects of false condition number in the A matrix.
Keywords: sparsity constraint, gravity inversion, optimization iteration, adaptive lanczos bidiagonalization, projected subspace method
Citation: Zhaohai M, Yanfei W, Jinhui L, Fengting L and Zishan Z (2023) The improvement of sparsity gravity inversion using an adaptive lanczos bidiagonalization method. Front. Earth Sci. 10:1020384. doi: 10.3389/feart.2022.1020384
Received: 16 August 2022; Accepted: 13 September 2022;
Published: 05 January 2023.
Edited by:
Patrick Timothy Taylor, National Aeronautics and Space Administration, United StatesReviewed by:
Jiachun You, Chengdu University of Technology, ChinaMaysam Abedi, University of Tehran, Iran
Copyright © 2023 Zhaohai, Yanfei, Jinhui, Fengting and Zishan. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Meng Zhaohai, NTI2NDY4NDU3QHFxLmNvbQ==