234
Views
2
CrossRef citations to date
0
Altmetric
Articles

A wavelet multiscale-adaptive homotopy method for the inverse problem of nonlinear diffusion equation

&
Pages 617-634 | Received 16 Apr 2013, Accepted 08 May 2014, Published online: 06 Jun 2014

Abstract

This article considers a permeability estimation problem of nonlinear diffusion equation within multiphase porous media flow. By combining the wavelet multiscale method with the adaptive homotopy method, we shall design a joint inversion method called the wavelet multiscale-adaptive homotopy method. And the adaptive homotopy method provides a simple manner to adapt computational refinement to the choice of the homotopy parameters. Numerical experiments show that the proposed algorithm is globally convergent, computationally efficient, and has the anti-noise and de-noising abilities.

AMS Subject Classifications:

1 Introduction

The inverse problems of the multiphase porous media flow equations such as nonlinear diffusion equation play a key role in reservoir simulation. The effectiveness of the traditional linearized inversion methods like quasi-Newton or Gauss–Newton strongly depends on the choice of a good initial value, because the problems are intrinsically nonlinear and ill-posed.

Recently, wavelet has been recognized as a powerful new mathematical tool and has been applied to inverse problems in order to solve the above defect and improve computational efficiency.[Citation1] Donoho constructed the nonlinear wavelet method for recovery of signals, densities and spectra from indirect and noisy data,[Citation2] and the wavelet-vaguelette decomposition for nonlinear solution of the linear inverse problems.[Citation3] Wavelet can also been seen as a kind of multiscale method because of its properties of adaptability and localization.[Citation4] As a recently developed inversion strategy, wavelet multiscale method has a worldwide reputation for speeding up convergence, enhancing stability of inversion, avoiding impact of local minimum, and by which we can find the global minimum. The last few years have witnessed an intense activity and interest in the application of the wavelet multiscale inversion approach. Liu [Citation5] showed that the wavelet multiscale method could be applied to the distributed parameter estimation of the one-dimensional elliptical equation. Fu and Han [Citation6, Citation7] applied the wavelet multiscale method to the velocity estimation of a two-dimensional acoustic wave equation. Zhang et al. developed the wavelet multiscale method for the porosity inversion of fluid-saturated porous media,[Citation8] the porosity inversion of one-dimensional two-phase medium[Citation9] and the multiparameter inversion of fluid-saturated porous medium.[Citation10] And further development about the wavelet multiscale method for the porosity inversion of fluid-saturated porous media has been done by He and Han [Citation11]. Ding et al. [Citation12] considered the wavelet multiscale method to solve the problem of estimating the conductivity in Maxwell equations. These results show that the performance of iterative inversion methods is much better when there exists the wavelet multiscale technology.

Figure 1. Simulation geometry with the locations of producer points and injector points.

Figure 1. Simulation geometry with the locations of producer points and injector points.

Homotopy method provides an ideal tool for solving the inverse problems due to its widely convergent property.[Citation13] It is very interesting to apply the homotopy method to solve the inverse problems of differential equations. There is a large amount of literature about the homotopy method for the parameter estimation recently. The homotopy method has been used to solve the parameter estimation problem of two-phase viscoelastic media,[Citation14] the parameter estimation problem of an elliptical equation,[Citation15] the parameter estimation problem of a two-dimensional acoustic wave equation,[Citation16, Citation17] the well-log constraint waveform inversion,[Citation18Citation20] the reconstruction of mountain surface[Citation21] and the PEM estimation of ARMAX models.[Citation22] All these works testified that the homotopy method is effective for the inverse problems, especially the parameter estimation problems.

For the nonlinear diffusion equation inversion, both the wavelet multiscale method [Citation23] and the adaptive homotopy method [Citation24] have been proven to be effective. However, these two methods all have some limitations on practice. In reality, it may be doubtful whether the global minimum will be obtained when either of the above two inversion methods is used singly to solve the inverse problem of nonlinear diffusion equation. The major reason is that we cannot obtain the global minimum using the homotopy method when there are many local minima in the corresponding objective function; and we cannot obtain the global minimum at the longest scale using the wavelet multiscale method, because the objective function may also be nonconvex. Thus, a natural idea is to make the combination of these two methods, but how to combine these two methods into one is still a great challenge. The novelty of this article is to combine these two methods into one method effectively by means of using wavelet to implement decompositions, taking the regularized Gauss–Newton method as the basic inversion method at every scale except the longest one, and using the adaptive homotopy method to find the global minimum at the longest scale. This hybrid inversion strategy, named by the wavelet multiscale-adaptive homotopy method, has not only a larger region of convergence than the wavelet multiscale method but also less computational cost than the adaptive homotopy method.

Figure 2. The errors of numerical solution and ground truth with respect to the iteration numbers with different initial values in Example 5.1: (a) the initial value is 0.17; (b) the initial value is 2.45; (c) the initial value is 4.15; (d) the initial value is 6.58.

Figure 2. The errors of numerical solution and ground truth with respect to the iteration numbers with different initial values in Example 5.1: (a) the initial value is 0.17; (b) the initial value is 2.45; (c) the initial value is 4.15; (d) the initial value is 6.58.

Figure 3. The numerical solutions with respect to the iteration numbers with the initial value 0.17 at some grid points in Example 5.1: (a) the grid point is (1/8, 1/8); (b) the grid point is (1/8, 7/8); (c) the grid point is (7/8, 1/8); (d) the grid point is (7/8, 7/8).

Figure 3. The numerical solutions with respect to the iteration numbers with the initial value 0.17 at some grid points in Example 5.1: (a) the grid point is (1/8, 1/8); (b) the grid point is (1/8, 7/8); (c) the grid point is (7/8, 1/8); (d) the grid point is (7/8, 7/8).

Figure 4. The numerical solutions with respect to the iteration numbers with the initial value 2.45 at some grid points in Example 5.1: (a) the grid point is (1/8, 1/8); (b) the grid point is (1/8, 7/8); (c) the grid point is (7/8, 1/8); (d) the grid point is (7/8, 7/8).

Figure 4. The numerical solutions with respect to the iteration numbers with the initial value 2.45 at some grid points in Example 5.1: (a) the grid point is (1/8, 1/8); (b) the grid point is (1/8, 7/8); (c) the grid point is (7/8, 1/8); (d) the grid point is (7/8, 7/8).

Figure 5. The true model based on (Equation2.2) and inversion results q with the noise level ϵ=0.05 in Example 5.2: (a) the true model based on (Equation2.2); (b) the inversion result q for N(u)=1+0.1|u|2; (c) the inversion result q for N(u)=1/(1-0.1|u|2).

Figure 5. The true model based on (Equation2.22.2 ut-∇·(q(x)N(∇u)∇u)=s(x,t),(x,t)∈Ω×(0,T),2.2 ) and inversion results q∗ with the noise level ϵ=0.05 in Example 5.2: (a) the true model based on (Equation2.22.2 ut-∇·(q(x)N(∇u)∇u)=s(x,t),(x,t)∈Ω×(0,T),2.2 ); (b) the inversion result q∗ for N(∇u)=1+0.1|∇u|2; (c) the inversion result q∗ for N(∇u)=1/(1-0.1|∇u|2).

Figure 6. The true model based on (Equation2.1) and inversion results q with the noise level ϵ=0.05 in Example 5.3: (a) the true model based on (Equation2.1); (b) the inversion result q for N(u)=u4-u3+u2-u+1; (c) the inversion result q for N(u)=u4+u3+u2+u+1.

Figure 6. The true model based on (Equation2.12.1 ut-∇·(q(x)N(u)∇u)=s(x,t),(x,t)∈Ω×(0,T),2.1 ) and inversion results q∗ with the noise level ϵ=0.05 in Example 5.3: (a) the true model based on (Equation2.12.1 ut-∇·(q(x)N(u)∇u)=s(x,t),(x,t)∈Ω×(0,T),2.1 ); (b) the inversion result q∗ for N(u)=u4-u3+u2-u+1; (c) the inversion result q∗ for N(u)=u4+u3+u2+u+1.

In this article, a wavelet multiscale-adaptive homotopy method is designed by effectively combining the wavelet multiscale method with the adaptive homotopy method in the inversion process. And the article is organized as follows. In Section 2, we give a brief description of the mathematical model of the inverse problem of nonlinear diffusion equation. In Section 3, we present the adaptive homotopy method, whose adaptive property provides a simple manner to adapt computational refinements to the choice of the homotopy parameters. In Section 4, we present the proposed wavelet multiscale-adaptive homotopy method in detail and describe how this algorithm can be carried out by combining the wavelet multiscale method with the adaptive homotopy method. In Section 5, we provide some numerical experiments. Finally, some conclusions are obtained.

2 Mathematical model

The inverse problem of nonlinear diffusion equation intends to identify the permeability model which minimizes the discrepancy between computed and observation data. The computed data are generated by the following nonlinear diffusion equation:2.1 ut-·(q(x)N(u)u)=s(x,t),(x,t)Ω×(0,T),2.1 or2.2 ut-·(q(x)N(u)u)=s(x,t),(x,t)Ω×(0,T),2.2 with the boundary condition2.3 u(x,t)=0,(x,t)Ω×(0,T),2.3 and the initial condition2.4 u(x,0)=u0(x),xΩ,2.4 where q(x) is the permeability at x in the medium, N is a positive nonlinear function of u or u, s(x,t) is the piecewise smooth source function, and Ω can be any bounded domain in Rd, d1, with piecewise smooth boundary Ω.

Equation (Equation2.1) or (Equation2.2) with conditions (Equation2.3) and (Equation2.4) form the forward problem of nonlinear diffusion equation. If the permeability q(x) is known, the observation data uobs(xd,t), d=1,2,,D, t(0,T) can be calculated from Equation (Equation2.1) or (Equation2.2) with conditions (Equation2.3) and (Equation2.4) by using some numerical method. But in practice, the permeability q(x) is not known. What is known is only some observation data uobs. We can reconstruct the unknown permeability q(x) from Equation (Equation2.1) or (Equation2.2) with conditions (Equation2.3), (Equation2.4) and observation data uobs. Then, Equation (Equation2.1) or (Equation2.2) with conditions (Equation2.3), (Equation2.4) and observation data uobs form the model of the inverse problem of nonlinear diffusion equation.

The identification process is carried out in a manner that the computed data u match the observation data uobs, optimally. A measure of the discrepancy between computed and observation data can be obtained by using the norm2.5 K(q)=0Td=1D12(u(xd,t)-uobs(xd,t))2dt,2.5 where u(xd,t), d=1,2,,D, t(0,T) are the computed data at the observation points. The permeability field q(x), which minimizes Equation (Equation2.5), is the wanted solution to this inverse problem.

It is obvious that the solution of the forward problem (Equation (Equation2.1) or (Equation2.2) with conditions (Equation2.3) and (Equation2.4)) depends nonlinearly on the permeability field q(x). From the observation data uobs, with giving the definition of the nonlinear operator of K(q) in (Equation2.5) as followsE(q)(u(q;x1,t)-uobs(x1,t),u(q;x2,t)-uobs(x2,t),,u(q;xD,t)-uobs(xD,t)),t(0,T),the inverse problem of nonlinear diffusion equation can be reduced to find an epsilon-solution q such that2.6 E(q)=0,2.6 where 0 denotes the D-dimensional zero vector. It is worth noting that the epsilon-solution q is uniform in t because the permeability function q(x) is only space-dependent.

The nonlinear operator Equation (Equation2.6) is a parameter estimation problem, which is a kind of typical ill-posed problem. Its ill-posedness is mainly reflected in the following three aspects (see also [Citation25, Citation26]): (I) there may be no model that exactly fits the data, so the solution may not exist; (II) if exact solutions do exist, they may not be unique, because there may be many models that adequately fit the data; (III) the process of computing an inverse solution can be, and often is, extremely unstable in that a small change in measurement can lead to an enormous change in the estimated model.

3 Adaptive homotopy method

Because the nonlinear operator Equation (Equation2.6) is a nonlinear and ill-posed problem, the Tikhonov regularization needs to be introduced. Instead of directly solving (Equation2.6), we consider the optimal problem3.1 min{E(q)2+αq-q02},3.1 where · is the Euclid norm, α is the regularization parameter and q0 is a prior estimate of the solution q. The iteratively regularized Gauss–Newton method can be used to find the minimum3.2 qk+1=qk-[E(qk)E(qk)+αI]-1·[E(qk)E(qk)+α(qk-q0)],k=0,1,2,3.2

Remark 3.1

The specific expressions of the operators E(qk) and E(qk) are given in numerical form. The practical problems are usually solved numerically after a space discretization, so when Ω is discretized into G units, q can be expressed as a G-dimensional vector, and then E(q) is transformed into a nonlinear vector-valued function. In this case, E(qk) is the Jacobian matrix of E(q) at the point qk, and E(qk) is the transpose of the Jacobian matrix E(qk).

This iteratively regularized Gauss–Newton method has fast convergence speed and good stability; however, it is as local convergent as the other iterative methods. To overcome this weakness, let us use the homotopy method to solve (Equation3.1).

It is easy to see that the corresponding Euler equation to the optimal problem (Equation3.1) is3.3 E(q)E(q)+α(q-q0)=0.3.3 Here the fixed point homotopy method is considered to solve (Equation3.3):3.4 H(q,β)=β[E(q)E(q)+α(q-q0)]+(1-β)(q-q0)=0,3.4 where β[0,1] is the homotopy parameter.

In order to derive q, we divide [0,1] into 0=β0<β1<<βW=1, and for β=βw, use the iterative method similar to (Equation3.2) to solve (Equation3.4) in sequence from w=1 to w=W. When β=0, the solution of H(q,0)=0 is q0, which is known. Thus, it can be taken as the initial guess of the next equation. That means q0 is the initial guess of the whole computation. Assume that the solution qw-1 of the (w-1)th equation has already been derived. Then, qw-1 can be taken as the initial guess of the wth equation. All this leads up to the following iterative formula3.5 qk+1w=qkw-[βwE(qkw)E(qkw)+(αβw+(1-βw))I]-1·βwE(qkw)E(qkw)+(αβw+(1-βw))(qkw-q0),k=0,1,,wm,q0w=qw-1,qw=qwm+1w,w=1,2,,W.3.5 If βw=wW, w=0,1,,W by an isometric division and wm=0, then (Equation3.5) becomes a more simple iterative formula3.6 qw=qw-1-wWEqw-1Eqw-1+αwW+1-wWI-1·wWEqw-1Eqw-1+αwW+1-wW(qw-1-q0),w=1,2,,W.3.6 The iterative result qW of Equation (Equation3.6) can be taken as the initial guess of Equation (Equation3.2). Then iterate repeatedly using (Equation3.2) until the solution q is obtained. Thus, formulae (Equation3.6) and (Equation3.2) can constitute a stable and globally convergent method for the inverse problem of nonlinear diffusion equation.

Figure 7. The true model based on (Equation2.1) in Example 5.4.

Figure 7. The true model based on (Equation2.12.1 ut-∇·(q(x)N(u)∇u)=s(x,t),(x,t)∈Ω×(0,T),2.1 ) in Example 5.4.

Figure 8. The inversion result q at the original scale with the noise level ϵ=0.01 in Example 5.4.

Figure 8. The inversion result q∗ at the original scale with the noise level ϵ=0.01 in Example 5.4.

Figure 9. The true model based on (Equation2.2) in Example 5.5.

Figure 9. The true model based on (Equation2.22.2 ut-∇·(q(x)N(∇u)∇u)=s(x,t),(x,t)∈Ω×(0,T),2.2 ) in Example 5.5.

Figure 10. The inversion result q at the original scale with the noise level ϵ=0.01 in Example 5.5.

Figure 10. The inversion result q∗ at the original scale with the noise level ϵ=0.01 in Example 5.5.

Figure 11. The true model based on (Equation2.1) in Example 5.6.

Figure 11. The true model based on (Equation2.12.1 ut-∇·(q(x)N(u)∇u)=s(x,t),(x,t)∈Ω×(0,T),2.1 ) in Example 5.6.

Figure 12. The inversion results q with the noise level ϵ=0.04 in Example 5.6: (a) the inversion result q at scale 1; (b) the inversion result q at scale 0.

Figure 12. The inversion results q∗ with the noise level ϵ=0.04 in Example 5.6: (a) the inversion result q∗ at scale 1; (b) the inversion result q∗ at scale 0.

As is well known, the homotopy parameters βw=wW, w=0,1,,W play a leading role in the inversion process. A great deal of calculation is needed when W is too large, and the solution q may be lost when W is too small. Therefore, a modified homotopy method is proposed to solve this dilemma. At the end of each iteration, the control value τ is used to control the step length of the homotopy parameters d=1W by comparing qw-qw-1qw-1-qw-2 and τ. Here the control value τ is often chosen by the heuristic method. If qw-qw-1qw-1-qw-2<τ, then double the step length of the homotopy parameters d; otherwise let d be half of the original value. Because this algorithm can adaptively choose the homotopy parameters βw, it is named the adaptive homotopy method (see [Citation24]).

4 Wavelet multiscale-adaptive homotopy method

The bottleneck restricting the development of the inversion theory of nonlinear diffusion equation in reservoir simulation is the existence of numerous local minimum in the objective function, and it is one of the most difficult problems for the theory and application. The wavelet multiscale inversion has an impressive ability to improve this difficult problem because of its decomposition of inverse problem by scale. After the decomposition, the long scale components contain little varying features because at long scales the number of local minimum is enormously reduced and those that remain are further apart from each other. Consequently, the application of the adaptive homotopy method at the longest scale component will be more likely (than at other short scale components) to find the global minimum or at least a local minimum that is in the neighbourhood of the global minimum, even if the minimum of the longest scale component is not unique. The solution of the longest scale component is such a good approximation of the global minimum of the second longest scale component that it can be taken as the initial guess of the second optimization problem. Therefore, the solution obtained from the longest scale component is then recursively refined in this way.

This thesis attempts to use wavelet to implement decompositions, to take the iteratively regularized Gauss–Newton method as the basic inversion method at every scale except the longest one, and to use the adaptive homotopy method to find the global minimum or its approximation at the longest scale. This new joint inversion method can be named the wavelet multiscale-adaptive homotopy method. It is as numerically stable and computationally efficient as the wavelet multiscale method, and as globally convergent as the adaptive homotopy method. Most important of all, this new joint inversion method has not only a larger region of convergence than the wavelet multiscale method but also less computational complexity than the adaptive homotopy method.

Algorithm 4.1 (Wavelet multiscale-adaptive homotopy algorithm)

5 Numerical experiments

Some numerical experiments with the proposed algorithm for the permeability estimation are shown in this section. The test problem isut-·(q(x)N(u,u)u)=s(x,t),(x,t)Ω×(0,T),u(x,t)=0,(x,t)Ω×(0,T),u(x,0)=u0(x),xΩ,with several choices for the nonlinear function N. Here Ω=[0,1]×[0,1], T=0.6, u0(x)=0 and the source function iss(x,t)=g(t)i=116δ(x-xi)-4p=14δ(x-xp),where g(t)=1.6sin(80πt)exp(-80π(t/2)), δ(·) is the Dirac δ-function, and xi, xp are the injector points and producer points, respectively. Figure shows the exact locations of injector points and producer points in simulation geometry, and we place 16 receivers in each injector point simultaneously, which means that D=16. For an exact uobs(x,t), its discrete noisy version isuobsϵ=uobs+ϵ·randn(size(uobs)),the function ‘randn(·)’ generates arrays of random numbers whose elements are normally distributed with mean 0, variance σ2=1, and ϵ indicates the noise level.

In all examples, the temporal step length Δt=0.02 and the principle for choosing the regularization parameter α is mainly based on the popular heuristic regularization parameter choice method. In the first three examples, the spatial step length Δx=Δy=1/8, and the true permeability, q(x), is piecewise constantq(x)=q1c,}}x[0,0.5]×[0,0.5],q2c,}}x[0,0.5]×[0.5,1],q3c,}}x[0.5,1]×[0,0.5],q4c,}}x[0.5,1]×[0.5,1].The results seem to be best when the regularization parameter is chosen by α=0. As pointed out in [Citation29], the reason for this is that the dimension is relatively small in the first three examples. In the last three examples, the spatial step length Δx=Δy=1/16, the regularization parameter α=10-12 and the complex permeability models will specifically be described. Except for Examples 5.2 and 5.5 which are based on the partial differential equation in (Equation2.2), all the examples are based on the partial differential equation in (Equation2.1).

The longest scale J of wavelet decomposition, the control value τ and initial step length of the homotopy parameters d in the adaptive homotopy method are, respectively, set at 3, 1 and 0.1. The iteratively regularized Gauss–Newton method (Equation3.2) is terminated when the modification is equal to or less than 10-4. It is worth mentioning that the wavelet is not used for denoising in this paper, hence the threshold [Citation30] is not needed to be considered. Here, the wavelet is used mainly as the accelerating convergence technique, so the wavelet order is set at 3 (see [Citation23]).

Example 5.1

In the first example, the ground truth is qic=i, i=1,,4, and we respectively use the wavelet multiscale-adaptive homotopy method (WAH), wavelet multiscale method (WM) in [Citation23], adaptive homotopy method (AH) in [Citation24]. The nonlinear function N is N(u)=u2+u+1, and the initial guess value q0 is given as a constant.

To compare the performance of WAH, WM and AH, the errors of the numerical solutions and the ground truth vs. the iteration numbers with different initial values 0.17, 2.45, 4.15 and 6.58 are plotted in Figure . Meanwhile, the specific data in Figure (a)–(d) are listed in Tables , respectively. It can be seen from Tables and that WM is divergent after the first iteration, so the green line about WM cannot be obtained in Figure (c) and (d). To compare the performance of WAH, WM and AH with respect to spatial domain, the numerical solutions vs. the iteration numbers with the initial values 0.17 and 2.45 at some grid points are plotted in Figures and , respectively. The grid points in Figure (a)–(d) are, respectively, (1/8, 1/8), (1/8, 7/8), (7/8, 1/8) and (7/8, 7/8), where the ground truths are respectively 1, 2, 3 and 4, and the same grid points are chosen in Figure . Furthermore, for the permeability values are from range of 0 to 10 in reality, the required iteration numbers of WAH, WM and AH are given in Table with different initial values 0.17, 2.45, 4.15, 6.58, 8.23 and 9.99. It indicates that when the initial guess value is poor (i.e. the cases of 4.15, 6.58, 8.23 and 9.99), there is no convergence by WM, while for WAH and AH, the convergence can be achieved. It is shown that WAH has a larger region of convergence than WM. In Table , the absolute computational times of WAH, WM and AH are given. It can be seen that WAH has less computational cost than AH. Therefore, one can conclude that the wavelet multiscale-adaptive homotopy method is globally convergent and computationally efficient from Figures and Tables and .

Table 1. The errors of numerical solution and ground truth by WAH, WM and AH with the initial value 0.17 in Example 5.1.

Table 2. The errors of numerical solution and ground truth by WAH, WM and AH with the initial value 2.45 in Example 5.1.

Table 3. The errors of numerical solution and ground truth by WAH, WM and AH with the initial value 4.15 in Example 5.1.

Table 4. The errors of numerical solution and ground truth by WAH, WM and AH with the initial value 6.58 in Example 5.1.

Table 5. The required iteration numbers by WAH, WM and AH in Example 5.1.

Table 6. The required CPU times (in seconds) by WAH, WM and AH in Example 5.1.

Example 5.2

In this example, q1c=q4c=3, q2c=q3c=5, and we use WAH. The nonlinear functions N are respectively N(u)=1+0.1|u|2 and N(u)=1/(1-0.1|u|2), q05, and the Gaussian noise level ϵ=0.05. The true model based on (Equation2.2) and inversion results q are shown in Figure , and the relative l2 errors for N(u)=1+0.1|u|2 and N(u)=1/(1-0.1|u|2) are 0.0148 and 0.0104, respectively.

Example 5.3

In oil reservoirs the permeability usually has greatly large jumps, so we use WAH with q1c=9, q2c=1, q3c=2, q4c=10 in this example. The nonlinear functions N are respectively N(u)=u4-u3+u2-u+1 and N(u)=u4+u3+u2+u+1, q05, and the Gaussian noise level ϵ=0.05. The true model based on (Equation2.1) and inversion results q are shown in Figure , and the relative l2 errors for N(u)=u4-u3+u2-u+1 and N(u)=u4+u3+u2+u+1 are 0.0115 and 0.0121, respectively.

It can be seen from these Examples 5.2 and 5.3 that the wavelet multiscale-adaptive homotopy method is effective for the different N-functions, even if N is highly nonlinear. Moreover, in Example 5.3, the traditional iteration methods such as Newton type is not convergent when the initial guess value is given as an arbitrary constant. Hence, we conclude that the wavelet multiscale-adaptive homotopy method is not only effective, and even necessary for reservoir simulation.

Example 5.4

In this example, a vertical stratified medium containing two interfaces shown in Figure is considered. The nonlinear function N(u)=u4+u3+u2+u+1, initial guess value q05 and ϵ=0.01. Figure shows the inversion result at the original scale, which is obtained by WAH. Starting from the same initial guess value, WM is not convergent; and AH is also convergent, but takes about 146.53% CPU time of WAH.

Example 5.5

In this example, we consider the model of one anomalous body in a homogeneous medium with a permeability of 3.44. The anomalous body has the permeability of 7.28. The nonlinear function N(u)=1+0.1|u|2, initial guess value q05 and ϵ=0.01. This model and its inversion result at the original scale obtained by WAH are respectively shown in Figures and . Starting from the same initial guess value, WM is not convergent; and AH is also convergent, but takes about 139.76% CPU time of WAH.

Example 5.6

In this example, we consider a complex and inhomogeneous model, which has the permeability of 3.89, 4.39, 5.23 and 8.03 from top to bottom. The nonlinear function N(u)=u2+u+1, initial guess value q05, and ϵ=0.04. This model and its inversion results at scale 1 and scale 0 obtained by WAH are respectively shown in Figures and . The relative l2 errors for the inversion results at scale 1 and scale 0 are respectively equal to 0.0588 and 0.0607.

It can be seen from these Examples 5.4–5.6 that even though the model is large scale and complicated, the wavelet multiscale-adaptive homotopy method still is globally convergent, computationally efficient, and has the anti-noise ability. From Examples 5.4 and 5.5, we can see that the wavelet multiscale-adaptive homotopy method still has a larger region of convergence than the wavelet multiscale method and less computational cost than the adaptive homotopy method for the large-scale and complicated models. In addition, in Example 5.6, the inversion result at scale 1 is better than the one at scale 0. Hence, we can easily conclude that if the observation data are strongly noisy, the wavelet multiscale-adaptive homotopy method will eliminate noise to a certain degree. This is due to the good de-noising performance of wavelet.

6 Conclusions

For the inverse problem of nonlinear diffusion equation within multiphase porous media flow, we have designed a wavelet multiscale-adaptive homotopy method which combines the advantages of wavelet multiscale method and adaptive homotopy method, and realized the numerical inversion of permeability parameter of two-dimensional nonlinear diffusion equation in reservoir simulation. The results of numerical experiments demonstrate the effectiveness of the proposed method. All the inverse problems in reservoir simulation have similar difficulties of nonlinearity and ill-posedness, so we are certain that the proposed method will have a great influence on the development of practical solutions to the permeability estimation problems in the multiphase porous media flow equations.

Acknowledgements

The authors wish to thank the referees for their valuable comments which helped us to improve the present paper.

Additional information

Funding

This work was supported by the National Natural Science Foundation of China [grant number 11101109], [grant number 11271102], the Natural Science Foundation of Hei-long-jiang Province of China [grant number A201107] and SRF for ROCS, SEM.

References

  • Goyal K, Mehra M. Wavelets and inverse problems. In: Proceedings of the Satellite Conference of ICM 2010; 2010 Aug 14–17; New Delhi, India. Singapore: World Scientific; 2010. p. 430–447.
  • Donoho DL. Nonlinear wavelet methods for recovery of signals, densities, and spectra from indirect and noisy data. Proc. Symp. Appl. Math. 1993;47:173–205.
  • Donoho DL. Nonlinear solution of linear inverse problems by wavelet-vaguelette decomposition. Appl. Comput. Harmon. Anal. 1995;2:101–126.
  • Daubechies I. Ten lectures on wavelets. Philadelphia (PA): SIAM; 1992.
  • Liu J. A multiresolution method for distributed parameter estimation. SIAM J. Sci. Comput. 1993;14:389–405.
  • Fu HS, Han B. A wavelet multiscale method for the inverse problems of a two-dimensional wave equation. Inverse Probl. Sci. Eng. 2004;12:643–656.
  • Fu HS, Han B, Gai GQ. A wavelet multiscale-homotopy method for the inverse problem of two-dimensional acoustic wave equation. Appl. Math. Comput. 2007;190:576–582.
  • Zhang XM, Liu KA, Liu JQ. The wavelet multiscale method for inversion of porosity in the fluid-saturated porous media. Appl. Math. Comput. 2006;180:419–427.
  • Zhang XM, Liu JQ, Liu KA. Porosity inversion of 1-D two-phase medium with wavelet multiscale method. Acta Phys. Sin. 2008;57:654–660.
  • Zhang XM, Zhou CY, Liu JQ, Liu KA. Multiparameter identification of fluid-saturated porous medium with the wavelet multiscale method. J. Porous Media. 2009;12:255–264.
  • He Y, Han B. A wavelet adaptive-homotopy method for inverse problem in the fluid-saturated porous media. Appl. Math. Comput. 2009;208:189–196.
  • Ding L, Han B, Liu JQ. A wavelet multiscale method for inversion of Maxwell equations. Appl. Math. Mech. -Engl. Ed. 2009;30:1035–1044.
  • Watson LT. Globally convergent homotopy methods: a tutorial. Appl. Math. Comput. 1989;31:369–396.
  • Tian YC, Zhang ZM, Ma JW, Yang HZ. Inversing physical parameter of two-phase viscoelastic media by homotopy method. Chin. J. Geophys. -Chinese Ed. 2009;52:2328–2334.
  • Han B, Shao JQ, Guo BQ. A widely convergent method for determining the distributed parameters of an elliptical equation. Appl. Math. Comput. 1994;60:139–146.
  • Han B, Feng GF, Liu JQ. A widely convergent generalized pulse-spectrum technique for the inversion of two-dimensional acoustic wave equation. Appl. Math. Comput. 2006;172:406–420.
  • Han B, Fu HS, Li Z. A homotopy method for the inversion of a two-dimensional acoustic wave equation. Inverse Probl. Sci. Eng. 2005;13:411–431.
  • Han B, Fu HS, Liu H. a homotopy method for well-log constraint waveform inversion. Geophysics. 2007;72:R1–R7.
  • Fu HS, Han B. A regularization homotopy method for the inverse problem of 2-D wave equation and well log constraint inversion. Chin. J. Geophys. -Chinese Ed. 2005;48:1441–1448.
  • Feng GF, Han B, Liu JQ. Widely convergent generalized pulse-spectrum methods for 2-D wave equation inversion. Chin. J. Geophys. -Chinese Ed. 2003;46:265–270.
  • Dou YX, Han B. Numerical inversion of reconstruction of mountain surface by homotopy method. Chin. J. Geophys. -Chinese Ed. 2011;54:1893–1899.
  • Hu JL, Hirasawa K, Kumamaru K. A homotopy approach to improving PEM identification of ARMAX models. Automatica. 2001;37:1323–1334.
  • Zhao JJ, Liu T, Liu SS. Identification of space-dependent permeability in nonlinear diffusion equation from interior measurements using wavelet multiscale method. Inverse Probl. Sci. Eng. 2014;22:507–529.
  • Zhao JJ, Liu T, Liu SS. An adaptive homotopy method for permeability estimation of a nonlinear diffusion equation. Inverse Probl. Sci. Eng. 2013;21:585–604.
  • Tarantola A. Inverse problem theory and methods for model parameter estimation. Philadelphia (PA): SIAM; 2005.
  • Aster RC, Borchers B, Thurber CH. Parameter estimation and inverse problems. Boston: Elsevier; 2005.
  • Cohen A, Daubechies I, Feauveau JC. Biorthogonal bases of compactly supported wavelets. Commun. Pure Appl. Math. 1992;45:485–560.
  • Mallat SG. A theory for multiresolution signal decomposition: the wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989;11:674–693.
  • Nilssen TK, Mannseth T, Tai XC. Permeability estimation with the augmented Lagrangian method for a nonlinear diffusion equation. Comput. Geosci. 2003;7:27–47.
  • Azzalini A, Farge M, Schneider K. Nonlinear wavelet thresholding: a recursive method to determine the optimal denoising threshold. Appl. Comput. Harmon. Anal. 2005;18:177–185.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.