388
Views
8
CrossRef citations to date
0
Altmetric
Articles

Identification of space-dependent permeability in nonlinear diffusion equation from interior measurements using wavelet multiscale method

, &
Pages 507-529 | Received 31 Aug 2012, Accepted 18 Mar 2013, Published online: 16 May 2013

Abstract

Numerical identification of the space-dependent permeability function in a nonlinear diffusion equation is considered. This problem plays an important role in promoting the permeability estimation within multiphase porous media flow. The forward problem is discretized using finite-difference methods and the identification is formulated as a minimization problem with regularization terms. To overcome disturbance of local minimum, a wavelet multiscale method is applied to solve this inverse problem. This method works by decomposing the inverse problem into multiple scales using wavelet transform so that the original inverse problem is reformulated to be a sequence of subinverse problems relying on scale variables, and successively solving these subinverse problems according to the size of scale from the longest to the shortest. The stable and fast regularized Gauss–Newton method is applied to each scale. Numerical simulations show the wide convergence, computational efficiency, anti-noise and de-noising abilities of the proposed algorithm.

Introduction

The partial differential equation (PDE) system describing two-phase immiscible flow of incompressible fluids in a porous medium with zero gravity effects is(1.1) ϕ(x)St·(K(x)μw1(q)kw(S)q)=sw(x,t),(1.1) (1.2) ϕ(x)St·(K(x)μn1(q)kn(S)(q+Q(S)S))=sn(x,t),(1.2) where ϕ is the porosity, S is the wetting-phase fluid saturation, K is the (absolute) permeability, μ is the fluid viscosity, k is the relative permeability, q is the wetting-phase fluid pressure, s is the fluid source term and Q is the capillary pressure. The subscripts w and n refer to the wetting and nonwetting fluid phases, respectively, while the prime superscript refers to derivation.

Reservoir simulation based on the above PDE system (and its more detailed versions, including extra physical effects) has the important application value in such fields as oil and gas exploration and management of petroleum reservoirs. With its help, it is easy to select, for example, the type of recovery method, fluid production, injection rates and well locations.

Depending on the independent variables of coefficient functions, the parameter identification based on the above PDE system can be roughly classified in two categories: one is to identify the space-dependent functions ϕ(x) and K(x) and the other one is to identify the saturation-dependent functions kw(S), kn(S) and Q(S). This paper is concerned with the research and development of the parameter estimation methodology for one of the space-dependent functions K(x).

There are several modelling and computational difficulties in indentifying the space-dependent permeability function K(x). First, the permeability K(x) is usually modelled as a piecewise constant function, namely, it is defined by a single value within each reservoir simulator grid cell. Therefore, it is interesting to infer as many parameters as there are grid cells in the simulator. This number is frequently more than 105 for a field simulation. But, there is far from sufficient information in measurable reservoir quantities such as well pressures and flow rates to identify the permeability function with such a high resolution. This issue is not the subject of this paper, the interested reader is directed to such standard texts as [Citation1Citation4] for solution. Second, the identification has computational difficulties because the direct model is described by the solution of PDE system that is computationally demanding to solve. Lastly, this inverse problem is highly nonlinear, and fast iterative methods like the quasi-Newton or Gauss–Newton require good initial estimates. When there is no prior information available, the initial value is often chosen to be a constant. However, in oil reservoirs where the permeability usually has very large jumps, the general iterative methods cannot converge when the initial estimate is chosen as an arbitrary constant. So, it is impractical to use them for realistic applications. As stated above, there is a pressing need for parameter identification methods able to solve the later two difficulties. This paper is concentrated on the further development of such parameter identification methods.

A significant amount of literature (see [Citation5Citation10] and references therein) is devoted to the development of appropriate methods for the identification of p(x) within the linear elliptic equation ·(p(x)u)=s(x), while much less work (e.g. [Citation11Citation16]) has been done on the parameter identification in the linear parabolic equation ut·(p(x)u)=s(x,t).

Both of the above equations can be used for describing the flow processes associated with those described by the PDE system (1.1) and (1.2). The linear elliptic equation is used as the model of single-phase porous media flow with constant fluid density and viscosity, and the linear parabolic equation is used for modelling the slightly compressible flow process of single phase in porous media with constant compressibility, viscosity and porosity. On the basis of above-mentioned basic assumptions, the coefficient function p(x) in actuality is associated with the permeability function by p(x)=constant·K(x). Hence, in the following, p(x) can denote the permeability.

The purpose of this paper is to investigate the numerical identification of the space-dependent permeability function p(x) in the following two-dimensional nonlinear diffusion equations, which is closely relevant to two-phase porous media flow:(1.3) ut·(p(x)N(u)u)=s(x,t),(x,t)Ω×(0,T),(1.3) or(1.4) ut·(p(x)N(u)u)=s(x,t),(x,t)Ω×(0,T),(1.4) with the initial-boundary conditions u(x,0)=u0(x),xΩ and u(x,t)=0,(x,t)Ω×(0,T). s(x,t) is a given source term, N is a positive nonlinear function of u or u. For simplicity, Ω is assumed to be the unit square, and Equations (1.3) and (1.4) will be written as follows in some places(1.5) ut·(p(x)N(u,u)u)=s(x,t).(1.5) This identification process is carried out in a manner that the solution u optimally matches the observations f at some fixed points in the spatial domain(1.6) u(xd,t)=f(xd,t),d=1,2,,D,t(0,T).(1.6) These observations may contain noise.

Inverse coefficient problems for various nonlinear parabolic equations have been investigated by several authors. In [Citation17Citation19], the authors discuss the numerical identification of parameters in nonlinear convection–diffusion equations. The parameter estimation of a class of nonlinear reaction diffusion equations is studied in [Citation20]. The inverse problem of the parabolic equation with the control parameter is considered in [Citation21]. The parameters of the nonlinear heat conduction problem researched in [Citation22] depend on the space and temperature. The problem studied in [Citation23, Citation24] coincides with ours, and when the nonlinear function N=|u|2, the problem is the same as the one considered in [Citation25].

As a recently developed inversion strategy, multiscale inversion has a world-wide reputation for speeding up convergence, enhancing stability of inversion, avoiding impact of local minimum and by which we can find the global minimum. The main essence of multiscale inversion is to decompose the original problem into different scales or frequency bands, and to carry out inversion beginning at the longest scale, because the objective function at a longer scale has less local minimum and stronger convexity, so as to have a good opportunity of searching out the global minimum. The global minimum of the longest scale is such a good approximation of the global minimum of the second longest scale that it can be regarded as the initial guess for the second optimization problem. Successively finding upward in this manner can successfully search out the global minimum of the original fine scale problem.

The effectiveness of scale decomposition for the one-dimensional inversion problem was verified in [Citation26]. The multigrid method is a specific form of multiscale methods that can be used to reduce the computational requirements of large-scale numerical problems.[Citation27] This method work by recursively moving between different scales, thereby propagating information between long and short scales. The multigrid method has been primarily used for solving PDEs,[Citation28] but more recently it has been applied to image reconstruction problems such as electrical impedance tomography (EIT) [Citation29] and optical diffusion tomography (ODT).[Citation30] Later, Oh et al. [Citation31, Citation32] gave the so-called multigrid inversion, which can be employed for the solution of a large variety of inverse problems. The conclusion drawn from these works is that the performance of iterative inversion methods is much better when there exists a scale decomposition.

Wavelet has had many important applications in areas such as signal processing, image analysis and data compression, but its development in applied mathematics is quite recent. The last few years have witnessed the intense activity and interest in the application of wavelet theory and its associated multiresolution analysis.[Citation33] It is very interesting to use wavelet multiresolution to solve inverse problems. More recently, a large amount of literature is devoted to the wavelet multiresolution method for parameter estimation. The wavelet multiresolution method is applied to the parameter identification of an elliptical equation,[Citation34] the parameter identification of two-dimensional acoustic wave equation,[Citation35, Citation36] the parameter identification of fluid-saturated porous media,[Citation37, Citation38] the parameter identification of one-dimensional two-phase medium,[Citation39] the multiparameter identification of fluid-saturated porous medium,[Citation40] and the parameter identification of Maxwell equations.[Citation41] All these works testified that wavelet multiresolution is effective for the inverse problems.

This paper attempts to make some further contribution to the permeability estimation within multiphase porous media flow by proposing some practical wavelet multiscale strategies for identifying p(x) in Equation (1.5). The approach is on the basis of the hierarchical approximation of wavelet, and in conjunction with the regularized Gauss–Newton method, which is taken as the basic inversion method applied to each scale. This wavelet multiscale method has been proved to be widely convergent and computationally efficient, and have the anti-noise and de-noising abilities.

In Equation (1.5), the essential nonlinearity, associated with some of the coefficient functions in Equations (1.1) and (1.2), is modelled by the nonlinear function N(u,u). The nonlinearities, contained in these two coupling equations for S and q, are associated with both the dependent variables. S has influence through the actual value of S, while q has influence through the value of q. Therefore, Both u and u are included in the independent variables in N.

It is obvious that all aspects of the influence of the nonlinearities in the coefficient functions in Equations (1.1) and (1.2) can be approximately modelled by N rather than entirely. As a result, our purpose should be to evaluate the performance of the above-mentioned wavelet multiscale method when there is a generic nonlinear function multiplying the function to be identified. In addition, the study of Equation (1.5) has cast new light on the information about the performance of the wavelet multiscale method for the PDE system (1.1), (1.2).

The remainder of the paper is arranged as follows. In Section 2, the finite-difference scheme used for discretizing the forward problem is presented. In Section 3, a brief introduction of wavelet and multiresolution analysis is given. In Section 4, the proposed wavelet multiscale method in detail is presented. In Section 5, some numerical simulations are provided. Section 6 consists of a brief summary.

Finite-difference discretization

By using the finite-difference scheme, Equation (1.3) can be discretized as(2.1) ui,jnui,jn1Δt·(pi,jNi,jnui,jn)=si,jn,n=1,2,,M;i=1,2,,n11;j=1,2,,n21,(2.1) where ui,jn=u(iΔx,jΔy,nΔt), si,jn=s(iΔx,jΔy,nΔt), pi,j=p(iΔx,jΔy), Ni,jn=N(ui,jn), n1=1Δx, n2=1Δy, M=TΔt, Δt is the time step length and Δx, Δy are the spacings of the rectangular grid in the x- and y-direction, respectively. ·(pi,jNi,jnui,jn) is the discretization of the nonlinear diffusion term; to obtain its expression, the following definitions are given.

The discrete derivatives in the x-direction are denoted asDxui,jn=ui,jnui1,jnΔx,D+xui,jn=ui+1,jnui,jnΔxfor the backward and forward difference approximations, respectively. For the discrete derivatives in the y-direction, a corresponding notation is used.

The mean values about the discretized permeability p and nonlinear function N(u) can be denoted asp¯i,j+12x=12(pi+12,j+12+pi12,j+12),p¯i+12,jy=12(pi+12,j+12+pi+12,j12),(N¯x)i+12,jn=12(Ni+1,jn+Ni,jn),(N¯y)i,j+12n=12(Ni,j+1n+Ni,jn),where pi+12,j+12=p((i+12)Δx,(j+12)Δy). The nonlinear diffusion term can then be discretized by·(pi,jNi,jnui,jn)=Dx(p¯i+12,jy(N¯x)i+12,jnD+xui,jn)+Dy(p¯i,j+12x(N¯y)i,j+12nD+yui,jn).Because the nonlinear function N is the only difference between Equations (1.3) and (1.4), the finite-difference equation of (1.4) is the same as (2.1), except for Ni,jn=N(ui,jn). The mean values about the nonlinear function N(u) in the xdirection are denoted as,((N¯x)i12,jn=12(ND+xui,jnD+yui,jn)+ND(x+ui1,jnD+yui1,jn)),and a corresponding notation is used for the ydirection. As a result, Equation (1.4) can also be approximated by the finite-difference Equation (2.1).

Initial condition and boundary condition are respectively discretized as(2.2) ui,j0=u0(iΔx,jΔy),i=0,1,,n1;j=0,1,,n2,(2.2) (2.3) u0,jn=un1,jn=ui,0n=ui,n2n=0,n=1,2,,M;i=0,1,,n1;j=0,1,,n2.(2.3) For the reason of the implicit treatment of the nonlinear diffusion term, the system that needs to be solved for each time level in the forward simulation is nonlinear. We use the Picard iteration to solve these resultant nonlinear systems.

If the nonlinear system is written on the form B(u)u=b, where B(u) is a nonsingular matrix depending nonlinearly on u, then we iterateB(uk1)uk=b,until convergence, with u0 given. u0 is usually the solution from the previous time level. If N=N(u), this iteration may diverge and a more stabilized three-term version of the Picard iteration is usedB(u0)u1=b,B(βuk1+(1β)uk2)uk=b,β(0.4,0.6),k2.In this paper, the value of β is chosen to be 0.5 when this kind of Picard iteration is used.

If we letu=(u1,1n,u1,2n,,u1,n21n,u2,1n,u2,2n,,u2,n21n,,un11,1n,un11,2n,,un11,n21n),then B is a block tridiagonal matrix. We can conveniently solve this block tridiagonal matrix equations with the chase method. This Picard iteration method is only used to solve the forward problem (2.1).

Remark 1

A natural candidate for the Picard iteration is to linearize Equations (1.3) and (1.4). The identified permeability function p(x) does not depend on u or the gradient u, but on the space variable x. Thus, Equation (1.3), for example, can be linearized into the linear parabolic equationvt·(p(x)N˜(x,t)v)=s(x,t),where v(x,t)=u(n)(x,t), N˜(x,t)=N(u(n1)). For this linear parabolic equation, the well-known coefficient identification approaches have been studied in [Citation42, Citation43].

 

Remark 2

After linearizing, finite-difference discretization (2.1) needs to be applied to the linearized equations, which constitutes another type of forward algorithm. The iteration process for linearization of the nonlinear diffusion Equations (1.3) and (1.4), as is known, may not converge at all. Furthermore, the cases N=N(u) (defined to be as ‘anisotropic nonlinear diffusion’) and N=N(u) (defined to be as ‘isotropic nonlinear diffusion’) are essentially different cases, in particular, in sense of sufficient conditions for convergence of approximate solutions. The sufficient conditions for the steady state nonlinear operator equation Au=·(N(u)u) were studied in [Citation44], and the numerical solution of the steady state problem with the nonlinear operator Au=·(N(u)u) was studied in [Citation45]. The convergence of the forward algorithm adopted in this paper has not been proved in theory; however, the numerical results in Section 5 can show its effectiveness.

 

We can see from the above method that the discretized permeability used in the numerical solution method of the forward problem is pi+12,j+12, i=0,1,,n11; j=0,1,,n21. Therefore, the discretized permeability vector pRn1×n2 is needed.

The initial grid and a coarse grid are, respectively denoted, as Ωn1×n2 and Ωm1×m2, where Ωm1×m2 is got by coarsening Ωn1×n2, n1×n2 and m1×m2 are, respectively, the grid numbers of the initial grid and the coarse grid. Similar to [Citation24], pRm1×m2 is defined at Ωm1×m2, and a constant prolongation is used when pRn1×n2 is needed. The constant prolongation means that the entry of p at Ωn1×n2 is obtained by taking the value from the closed point of Ωm1×m2. In fact, m1×m2 is typically dependent on the number of available measurements.

Wavelet multiresolution analysis

In this section, we give a brief introduction of wavelet multiresolution analysis, and refer the interested reader to [Citation33] for more details.

The analysing wavelet ψL2(R) should satisfy the admissibility condition(3.1) Cψ=2πdξ|ξ|1|ψ̂(ξ)|2<,(3.1) where ψ̂(ξ) is the Fourier transform of the wavelet function ψ(x). By dilating and translating, a doubly indexed family of wavelets from ψ can be generated(3.2) ψa,b(x)=|a|12ψ(xba)¯.(3.2)

Definition 3.1

For any function fL2(R), its continuous wavelet transform with respect to this wavelet family is defined by(3.3) (Twavf)(a,b)=f,ψa,b=dxf(x)·|a|12ψ(xba)¯.(3.3) Its inverse transform is(3.4) f(x)=Cψ1++dadba2(Twavf)(a,b)ψa,b.(3.4)

 

Definition 3.2

A nest of closed subspaces {Vj,jZ} in L2(R) is said to be a multiresolution analysis (MRA) for L2(R) if it has the following five properties:

  1. VjVj1, jZ;

  2. jZVj={0}, (jZVj)¯=L2(R);

  3. f(x)Vjf(2jx)V0, jZ;

  4. f(x)V0f(xk)V0, kZ; and

  5. There exists a function ϕV0 such that {ϕ(xk),kZ} is an orthonormal basis in V0.

 

The dilates and translates of the scaling function ϕ comprise the basis function ϕj,k(x) in subspace Vj, and the dilates and translates of the wavelet function ψ comprise the basis function ψj,k(x) in subspace Wj, which is the orthogonal complement of Vj in Vj1. Then, it follows that(3.5) V0=V1W1=V2W2W1=VJj=1JWj.(3.5) A given function can be expressed in terms of scaling and wavelet functions(3.6) f=kc0,kϕ0,k(x)=kcJ,kϕJ,k(x)+j=1Jkdj,kψj,k(x).(3.6) When the problem is decomposed into the (J+1)th scale from the Jth scale, because the space VJ+1 is merely composed of the lower frequency part of the space VJ, the inversed solution in the space VJ+1 should be an approximation to the original one, which does not contain the higher frequency part. In fact, it is only a local trend near the parameter of the model. However, due to the higher frequency part contained in the subspace WJ+1 of VJ, the information of higher frequency (which cannot be obtained at the longer scale in the space VJ+1) can be obtained through the inversion in the space VJ. The information of further higher frequency, which cannot be obtained in the space VJ, can be obtained through the inversion in the space VJ1 in the same way. Consequently, the resolution can be gradually enhanced.

Wavelet multiscale method

In this section, we derive a specific wavelet multiscale method for the permeability identification problem of a nonlinear diffusion equation. To deduce this method, we first construct the iteratively regularized Gauss–Newton method as a basic iterative method in Section 4.1, and then design the wavelet multiscale strategy in Section 4.2.

The inversion model and regularized Gauss–Newton method

Equation (1.6) can be discretized asuxdn=fxdn,n=1,2,,M;d=1,2,,D.The above discretization equation and (2.1)–(2.3) define a vector-valued function A:PF, where P and F denote vectors, which are composed of pi,j and fxdn in the suitable sequenceP=(p1,1,p1,2,,p1,m2,p2,1,p2,2,,p2,m2,,pm1,1,pm1,2,,pm1,m2),F=(fx11,fx21,,fxD1,fx12,fx22,,fxD2,,fx1M,fx2M,,fxDM).Let f̂xdn denote the observation and forms the vector F̂ in the same sequence as F,F̂=(f̂x11,f̂x21,,f̂xD1,f̂x12,f̂x22,,f̂xD2,,f̂x1M,f̂x2M,,f̂xDM).Then, the problem of inversing P can be transformed into solving the following nonlinear operator equation(4.1) A(P)=F̂.(4.1) In our numerical simulations, the observation points xd, d=1,2,,D are on the grid points. The values of fxdn will be obtained using a spatial linear interpolation of un, but if the observation points are not located at the grid points.

For the completeness of the paper, we recall the regularized Gauss–Newton method which is also used in [Citation24]. It is well known that the nonlinear operator Equation (4.1) is an ill-posed problem; therefore, the Tikhonov regularization is introduced. In stead of directly solving (4.1), the optimal problem is considered(4.2) min{A(P)F̂2+α1L1P2+α2L2P2},(4.2) where α1, α2 are the regularization parameters and L1, L2 are the second-order smooth matrices in the x and ydirection, respectively.L1P=[0p1,12p2,1+p3,1p2,12p3,1+p4,1pm12,12pm11,1+pm1,100p1,22p2,2+p3,2p2,22p3,2+p4,2pm12,22pm11,2+pm1,200p1,m22p2,m2+p3,m2p2,m22p3,m2+p4,m2pm12,m22pm11,m2+pm1,m20],L2P=[0p1,12p1,2+p1,3p1,22p1,3+p1,4p1,m222p1,m21+p1,m200p2,12p2,2+p2,3p2,22p2,3+p2,4p2,m222p2,m21+p2,m200pm1,12pm1,2+pm1,3pm1,22pm1,3+pm1,4pm1,m222pm1,m21+pm1,m20].It is easy to know that (4.2) is equivalent to the corresponding normal equation(4.3) A(P)(A(P)F̂)+α1L1L1P+α2L2L2P=0,(4.3) where the superscript is matrix transposition. To avoid the impact of the second derivative, a successive linearization method is used to construct a basic iterative method.

Suppose that the kth approximation Pk of Equation (4.3) has already been found. For computing the (k+1)th approximation Pk+1, A(P) is replaced by the linear function Lk(P)=A(Pk)(PPk)+A(Pk), and the objective function in (4.2) is replaced by Lk(P)F̂2+α1L1P2+α2L2P2. The corresponding normal equation is(4.4) A(Pk)[A(Pk)(PPk)+A(Pk)F̂]+α1L1L1P+α2L2L2P=0.(4.4) Use the solution of (4.4) as the (k+1)th approximation Pk+1, then we have(4.5) Pk+1=Pk[A(Pk)A(Pk)+α1L1L1+α2L2L2]1×[A(Pk)(A(Pk)F̂)+α1L1L1Pk+α2L2L2Pk],k=0,1,2,(4.5) This iterative method is the iteratively regularized Gauss–Newton method, which is stable and fast iterative. However, it is as local convergent as the other iterative methods.

Wavelet multiscale method

In theory, the traditional iteration methods such as Newton type are highly effective for the inversion of nonlinear diffusion equation when the initial permeability model is in the neighbourhood of the global minimum of the objective function. But, it has been disappointing to apply directly this inversion technique to real and synthetic data when the initial data is far away from the true data or there is no prior information about permeability available. The fundamental cause of convergence failure lies in the existence of numerous local minimum in the objective function.

The multiscale inversion has an impressive ability to improve the problem about the existence of numerous local minimum because of its decomposition of inverse problem by scale. After the decomposition, the long scale components contain little varying features by reason that at long scales, the number of local minimum is enormously reduced and those that remain are further apart from each other. This leads to the rational statement that ‘the global minimum at a long scale can more easily be searched out than at a short scale by an iterative descent method’. The global minimum of the longest scale component is such a good approximation of the global minimum of the second longest scale component that it can be regarded as the initial guess of the second optimization problem. Thus, the solution obtained from the longest scale component is then recursively refined in this manner.

This thesis makes an attempt to use wavelet to implement decompositions, and to take the regularized Gauss–Newton method as the basic inversion method at each scale. This inversion procedure, named by the wavelet multiscale method, provides several unique advantages over the other multiscale approaches such as coarse-to-fine approaches and multigrid algorithms. First, it can greatly reduce computation since the objective function at a longer scale has less local minimum and stronger convexity. Second, it possesses widely convergent region as the regularized Gauss–Newton method cannot easily immerge in partial minimum at a long scale. Third, the inversion result can be improved when the data is strongly noisy because wavelet has good de-noising performance. Therefore, it is more effective to apply this procedure to the inverse problem.

As illustrated in Figure , there are three elements required for the wavelet multiscale method. The first one is the restriction operator which maps the original problem to longer scales, the second one is the relaxation operator which performs relaxation at each scale and the last one is the injection operator by which the solution available at a longer scale is injected back up to a shorter scale. In Figure , S(0) represents the scale 0 on which the original problem is defined. The restriction operator RO(0,1) which restricts the original problem from S(0) to S(1) is selected as the wavelet decomposition algorithm

Fig. 1 Description of the wavelet multiscale inversion algorithm.

Fig. 1 Description of the wavelet multiscale inversion algorithm.
(4.6) RO(0,1):S(0)S(1).(4.6) Once the problem has been restricted to the longer scale S(1), the solution at this scale is obtained by the relaxation operator R(1). In this paper, we use the regularized Gauss–Newton method as the relaxation operator. Once the relaxation operator has been used to solve the component of the problem at scale S(1), the solution is then injected back up to the scale S(0) with the injection operator IO(1,0), which is chosen to be wavelet reconstruction algorithm(4.7) IO(0,1):S(1)S(0).(4.7) The parts of the problem that were not resolved at scale S(1) are solved by the relaxation operator R(0). This completes the description of the two-scale wavelet multiscale solution for nonlinear problem. The multiscale wavelet inversion method can be easily got by replacing the relaxation operator R(1) with another two-scale wavelet multiscale solution recursively, which is also shown in Figure .

The object to be decomposed may be the permeability model, the wave field, the source, or a combination of the three. There are two basic methods to carry out the decomposition. The first method is to make wavelet transform on all the permeability, the wave field and the source. The increase in the scale leads to the drastic reduction in the dimension of the discrete inverse problem, especially for high-dimensional continuous problems. However, the difficulties that confront us are that the treatment on the boundary and the direct wave is bothersome, and the high precision of forward calculation is demanded. The second method is to make wavelet transformation only on the wave field and the source.

The second method is chosen in this article because it is very simple, and does not need the high precision of forward calculation. The wave field and source are transformed by wavelets into different scales. The initial nonlinear minimum problem is then accordingly decomposed into a sequence of nonlinear minimum problems at different scales. As a matter of fact, the multiscale decomposition is an inversion strategy, and we can combine it with any iterative method to construct effective inversion method. Based on the multiscale decomposition, the regularized Gauss–Newton method is executed at the longest scale S(J) until an approximation PJ is found at this scale. Then, use same procedure as above at the second longest scale using PJ as the initial guess. Successively finding upward in this manner can successfully search out the global minimum of the original fine scale problem. 

Numerical simulations

Numerical simulations are presented here to assess the performance of the proposed method, and carried out using MATLAB 7.0.

We set Ω=[0,1]×[0,1], u0(x)=0, T=0.06 and M=30. The source function iss(x,t)=g(t)[i=116δ(xxi)4p=14δ(xxp)],where g(t) is shown in Figure , δ(·) is the Dirac delta, the coordinates of the producer points xq for q=1,,4, are (14,14), (14,34), (34,14) and (34,34), respectively. There are four injector points around every producer point. Figure shows the locations of producer points xq, q=1,,4, and injector points xi, i=1,,16. We place 16 receivers in each injector point simultaneously, that is D=16. In all examples, the grid cell size of Ωm1×m2 is (2Δx,2Δy), which means m1=n12, m2=n22.

Fig. 2 The function g(t).

Fig. 2 The function g(t).

Fig. 3 Simulation geometry with the locations of producer points and injector points.

Fig. 3 Simulation geometry with the locations of producer points and injector points.

For the exact data f̂xdn, its noisy version is(5.1) (f̂xdn)σ=(1+σ·ηdn)f̂xdn,(5.1) where {ηdn}, d=1,2,,D; n=1,2,,M, are generated by the function randn(D×M,1) in Matlab (randn(D×M,1) generates a (D×M)-dimension vector with random components, chosen from a normal distribution with mean zero, variance one and standard deviation one). σ is referred to as the noise level.

Table 1 The iteration numbers when the parameters converge to the real value by WM6, WM3 and RGN.

Fig. 4 The solution of the forward problem after 30 time steps, i.e. u30.

Fig. 4 The solution of the forward problem after 30 time steps, i.e. u30.

Fig. 5 The true model and inversion results with the noise level σ=102 in Example 5.2: (a) is the true model; (b) is the inversion result for N(u); and (c) is the inversion result for N(u).

Fig. 5 The true model and inversion results with the noise level σ=10−2 in Example 5.2: (a) is the true model; (b) is the inversion result for N(u); and (c) is the inversion result for N(∇u).

Fig. 6 The true model and inversion results with the noise level σ=102 in Example 5.3: (a) is the true model; (b) is the inversion result for N(u); and (c) is the inversion result for N(u).

Fig. 6 The true model and inversion results with the noise level σ=10−2 in Example 5.3: (a) is the true model; (b) is the inversion result for N(u); and (c) is the inversion result for N(∇u).

Fig. 7 The relative l2 errors with respect to different number D with the noise level σ=103 in Example 5.4.

Fig. 7 The relative l2 errors with respect to different number D with the noise level σ=10−3 in Example 5.4.

Fig. 8 The relative l2 errors with respect to different number D with the noise level σ=102 in Example 5.4.

Fig. 8 The relative l2 errors with respect to different number D with the noise level σ=10−2 in Example 5.4.

Fig. 9 The relative l2 errors with respect to different number D with the noise level σ=101 in Example 5.4.

Fig. 9 The relative l2 errors with respect to different number D with the noise level σ=10−1 in Example 5.4.

Fig. 10 The true model in Example 5.5.

Fig. 10 The true model in Example 5.5.

Fig. 11 The inversion result at the original scale with the noise level σ=102 in Example 5.5.

Fig. 11 The inversion result at the original scale with the noise level σ=10−2 in Example 5.5.

Fig. 12 The true model in Example 5.6.

Fig. 12 The true model in Example 5.6.

Fig. 13 The inversion result at the original scale with the noise level σ=102 in Example 5.6.

Fig. 13 The inversion result at the original scale with the noise level σ=10−2 in Example 5.6.

Fig. 14 The true model in Example 5.7.

Fig. 14 The true model in Example 5.7.

Fig. 15 The inversion results at different scales with the noise level σ=4×102 in Example 5.7.

Fig. 15 The inversion results at different scales with the noise level σ=4×10−2 in Example 5.7.

In the first four examples, Δx=Δy=18 and the true permeability, p(x), is piecewise constant(5.2) p(x)={p1c,x[0,0.5]×[0,0.5],p2c,x[0,0.5]×[0.5,1],p3c,x[0.5,1]×[0,0.5],p4c,x[0.5,1]×[0.5,1],(5.2) where pic=i, i=1,,4, unless otherwise mentioned. Because of the relatively small dimension, the regularization parameters can be chosen as α1=α2=0. In the last three examples, Δx=Δy=116, the complex permeability models and regularization parameters will specifically be described in the each example.

The longest scale J of wavelet decomposition is 3 in all examples except for Example 5.1. The iteratively regularized Gauss–Newton method (4.5) will be terminated when the stopping condition Pk+1Pk104 is fulfilled.

Example 5.1

In the first example, we, respectively, use the the wavelet multiscale method with J=6 (WM6), wavelet multiscale method with J=3 (WM3) and iteratively regularized Gauss–Newton method (RGN). The nonlinear function N is N(u)=u2+u+1 and σ=0. The initial estimate P0 is chosen to be a constant. To compare differences among these methods, the iteration numbers when the parameters converge to the real value are compiled in Table .

 

We first compare WM3 with RGN. Looking at Table 1, from experiments 1, 2 and 3, one can see that the wavelet multiscale procedure is more efficient than the iteratively regularized Gauss–Newton method. Moreover, from experiments 4 and 5, one observed that the iteratively regularized Gauss–Newton method does not converge to the real value when the initial estimate is poor, while for the wavelet multiscale procedure, convergence can be achieved. Then, WM6 is compared with WM3 and RGN. It can be seen from experiment 6 that as the scale of the wavelet multiscale procedure is increased, its convergence region gets wider. In addition, experiments 1–5 show that when the initial value is around the real value, the increase in the scale leads to the increase in the calculation amount; however, when the initial value is far away from the real value, the increase in the scale can lead to the decrease in the calculation amount. As a whole, it is concluded that the wavelet multiscale method is widely convergent and efficient.

For the sake of validating the effectiveness of the forward algorithm, forward numerical simulation using the model in Example 5.1 is carried out. Only here, we let u0(x)=sin(πx)sin(πy) and g(t)=0, to ensure that all the parameters are the same as those in [Citation47]. Figure shows the solution u of the forward problem, in the last time level, i.e. u(T). This numerical result, which is in agreement with reference [Citation47] for equivalent parameters, proves correctness and effectiveness of the forward algorithm. Forward numerical simulations using the various models in the following examples are also carried out, and we find that they all illustrate its effectiveness. But since this issue is not what this paper is about, we do not list these numerical results of the forward algorithm.

Example 5.2

In this example, we only use Algorithm 1. The nonlinear functions N are, respectively, chosen as N(u)=u4+u3+u2+u+1 and N(u)=1+0.1|u|2. Choose P02.5, σ=102. Figure shows the inversion results, and the relative l2 errors for N(u) and N(u) are approximately equal to 0.0030 and 0.0021, respectively.

 

Example 5.3

In oil reservoirs, the permeability usually has greatly large jumps; therefore, let pic=10i3, i=1,,4. In this example, we also use Algorithm 1. The nonlinear functions N are, respectively, chosen to be N(u)=u4u3+u2u+1 and N(u)=110.1|u|2. Choose P00.1, σ=102. Figure shows the inversion results, and the relative l2 errors for N(u) and N(u) are approximately equal to 0.0042 and 0.0031, respectively.

 

From these two examples, we can see that the wavelet multiscale method is effective for the different Nfunctions, even if N is highly nonlinear. Furthermore, in Example 5.3, the iteratively regularized Gauss–Newton method is not convergent when the initial estimate is chosen as an arbitrary constant. Thus, it is easily concluded that the wavelet multiscale procedure is effective and even necessary in oil reservoir simulation.

Example 5.4

The stability and accuracy of numerical solutions of the considered inverse problems should depend on the number D of the receivers. Hence, we reduce the number D gradually, and the receivers are randomly removed. In this example, we also use Algorithm 1. Choose N(u)=u2+u+1, P02.5. Figures , and plot the relative l2 errors vs. different number D for σ=103, σ=102 and σ=101, respectively.

 

From this example, we can see that the number D of the receivers plays an important role in the reconstructed results. As the number D of the receivers increased, the quality of the results improved greatly. That is, the increase in the number D leads to the improvements in the stability and accuracy of numerical solutions.

Example 5.5

In this example, we consider an oblique-stratified medium containing two interfaces, which is depicted in Figure . Choose N(u)=u3+u2+u+1, P02, σ=102 and α1=α2=1011. Figure shows the inversion result at scale 0. Starting from the same initial estimate, RGN is also convergent, but takes about 133.47% CPU time of the wavelet multiscale method.

 

Example 5.6

In this example, we consider the model of two anomalous bodies in a homogeneous medium with a permeability of 4.25. The anomalous bodies have the permeability of 1.18 and 2.79, respectively. Choose N(u)=3u2+2u+1, P04, σ=102 and α1=α2=1013. Figures and show this model and its inversion result at scale 0, respectively. Starting from the same initial estimate, RGN is not convergent.

 

Example 5.7

In this example, we consider another model of two anomalous bodies in a homogeneous medium with a permeability of 3.85. The anomalous bodies have the permeability of 1.79 and 6.28, respectively. Choose N(u)=u2+u+1, P03, σ=4×102 and α1=α2=1011. Figures and show this model and its inversion results at different scales, respectively. The relative l2 errors for the inversion results at every scale from the longest scale to the shortest scale are approximately equal to 0.1513, 0.1368, 0.1039 and 0.1054, respectively.

 

Based on the numerical results in Examples 5.5–5.7, we conclude that the merits of the wavelet multiscale method, such as the wide convergence, computational efficiency and anti-noise ability, still exist for the large-scale and complicated model. Furthermore, in Example 5.7, the inversion result at scale 1 is better than the one at scale 0. Thus, it is easily concluded that the wavelet multiscale procedure can eliminate noise to a certain degree when the data is strongly noisy. The reason for this is probably that wavelet has good de-noising performance.

Conclusion

This paper successfully designs a wavelet multiscale method for the parameter identification of a nonlinear diffusion equation, and numerical simulations show its widely convergence, computationally efficiency, anti-noise and de-noising abilities. Furthermore, this new method is effective for the highly nonlinear N-functions, and even necessary in oil reservoir simulation for the greatly large jumps in the permeability. In fact, the wavelet multiscale method is general and can be easily generalized to the other kinds of inverse problems, especially the permeability identification problems in the multiphase porous media flow equations.

Acknowledgments

The authors are grateful to anonymous referees for their valuable comments. The authors would like to thank Laura Huxley and the typesetting team for their kind help. This work was supported by the National Natural Science Foundation of China (11101109, 11271102) and the Natural Science Foundation of Hei-long-jiang Province of China (A201107).

References

  • Shah PC, Gavalas GR, Seinfeld JH. Error analysis in history matching, the optimum level of parameterization. Soc. Pet. Eng. J. 1978;6:219–228.
  • Reynolds AC, He N, Chu L, Oliver D. Reparameterization techniques for generating reservoir descriptions conditioned to variograms and well-test pressure data, SPE 30588. USA: Dallas. Proceedings of the SPE Annual Technical Conference and Exhibition; 1995.
  • Cuypers M, Dubrule O, Lamy P, Bissell R. Optimal choice of inversion parameters for history matching with the pilot point method. Proceedings of the 6th European Conference on the Mathematics of Oil Recovery. UK: Peebles; 1998.
  • Grimstad AA, Mannseth T, Nordtvedt JE, Nævdal G. Reservoir characterization through scale splitting. Proceedings of the 7th European Conference on the Mathematics of Oil Recovery, Baveno, Italy; 2000.
  • Chen Z, Zou J. An augmented Lagrangian method for identifying discontinuous parameters in elliptic systems. SIAM J. Control Optim. 1999;37:892–910.
  • Knowles I. Parameter identification for elliptic problems. J. Comput. Appl. Math. 2001;131: 175–194.
  • Chan TF, Tai XC. Level set and total variation regularization for elliptic inverse problems with discontinuous coefficients. J. Comput. Phys. 2003;193:40–66.
  • Gockenbach MS, Khan AA. An abstract framework for elliptic inverse problems: part 1. An output least-squares approach. Math. Mech. Solids. 2007;12:259–276.
  • Gockenbach MS, Khan AA. An abstract framework for elliptic inverse problems: part 2. An augmented Lagrangian approach. Math. Mech. Solids. 2009;14:517–539.
  • Hayek M, Ackerer P, Sonnendrücker E. A new refinement indicator for adaptive parameterization: application to the estimation of the diffusion coefficient in an elliptic problem. J. Comput. Appl. Math. 2009;224:307–319.
  • Kärkkäinen T. Error estimates for distributed parameter identification in parabolic problems with output least squares and Crank–Nicolson method. Appl. Math. 1997;42:259–277.
  • Keung YL, Zou J. Numerical identifications of parameters in parabolic equations. Inverse Probl. 1998;14:83–100.
  • Engl HW, Zou J. A new approach to convergence rate analysis of Tikhonov regularization for parameter identification in heat conduction. Inverse Probl. 2000;16:1907–1923.
  • Kunisch K, Peichl G. Estimation of a temporally and spatially varying diffusion coefficient in a parabolic system by an augmented Lagrangian technique. Numer. Math. 1991;59:473–509.
  • Gou B, Zou J. An augmented Lagrangian method for parameter identification in parabolic systems. J. Math. Anal. Appl. 2001;263:49–68.
  • Nilssen TK, Tai XC. Parameter estimation with the augmented Lagrangian method for a parabolic equation. J. Optim. Theory Appl. 2005;124:435–453.
  • Nilssen TK, Karlsen KH, Mannseth T, Tai XC. Identification of diffusion parameters in a nonlinear convection-diffusion equation using the augmented Lagrangian method. Comput. Geosci. 2009;13:317–329.
  • Karalashvili M, Gross S, Marquardt W, Mhamdi A, Reusken A. Identification of transport coefficient models in convection-diffusion equations. SIAM J. Sci. Comput. 2011;33:303–327.
  • Malengier B, Keer R. Parameter estimation in convection dominated nonlinear convection-diffusion problems by the relaxation method and the adjoint equation. J. Comput. Appl. Math. 2008;215:477–483.
  • Mocenni C, Madeo D, Sparacino E. Linear least squares parameter estimation of nonlinear reaction diffusion equations. Math. Comput. Model. 2011;81:2244–2257.
  • Ye CR, Sun ZZ. A linearized compact difference scheme for an one-dimensional parabolic inverse problem. Appl. Math. Model. 2009;33:1521–1528.
  • Mejia CE, Acosta CD, Saleme KI. Numerical identification of a nonlinear diffusion coefficient by discrete mollification. Comput. Math. Appl. 2011;62:2187–2199.
  • Nilssen TK, Mannseth T, Tai XC. Permeability estimation with the augmented Lagrangian method for a nonlinear diffusion equation. Comput. Geosci. 2003;7:27–47.
  • Zhao JJ, Liu T, Liu SS. An adaptive homotopy method for permeability estimation of a nonlinear diffusion equation. Inverse Probl. Sci. Eng. (preprint 2012); in press. Available at http://www.tandfonline.com/doi/full/10.1080/17415977.2012.712524#tabModule.
  • Ou YH, Hasanov A, Liu ZH. Inverse coefficient problems for nonlinear parabolic differential equations. Acta Math. Sin. (Engl. Ser.). 2008;24:1617–1624.
  • Kolb P, Collino F, Lailly P. Pre-stack inversion of a 1-D medium. Proc. IEEE. 1986;74:498–508.
  • Hackbusch W. Multi-grid methods and applications. Berlin: Spinger-Verlag; 1985.
  • Fulton SR, Ciesielski PE, Schubert WH. Multigrid methods for elliptic problems: a review. J. Atmos. Sci. 1986;114:943–959.
  • Borcea L. A nonlinear multigrid for imaging electrical conductivity and permittivity at low frequency. Inverse Probl. 2001;17:329–359.
  • Ye JC, Bouman CA, Webb KJ, Millane RP. Nonlinear multigrid algorithms for Bayesian optical diffusion tomography. IEEE Trans. Image. Process. 2001;10:909–922.
  • Oh S, Milstein AB, Bouman CA, Webb KJ. Multigrid algorithms for optimization and inverse problems, Proceedings of the SPIE/IS &T Conference on Computational Imaging; 2003. Santa Clara, CA; 2003.
  • Oh S, Milstein AB, Bouman CA, Webb KJ. A general framework for nonlinear multigrid inversion. IEEE Trans. Image. Process. 2005;14:125–140.
  • 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.
  • 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.
  • 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.
  • Ding L, Han B, Liu JQ. A wavelet multiscale method for inversion of Maxwell equations. Appl. Math. Mech.-Engl. Ed. 2009;30:1035–1044.
  • DuChateau P, Thelwell R, Butters G. Analysis of an adjoint problem approach to the identification of an unknown diffusion coefficient. Inverse Probl. 2004;20:601–625.
  • Hasanov A, DuChateau P, Pektas B. An adjoint problem approach and coarse-fine mesh method for identification of the diffusion coefficient in a linear parabolic equation. J. Inverse Ill-posed Probl. 2006;14:435–463.
  • Hasanov A. Convexity argument for monotone potential operators and its application. Nonlinear Anal. TWA. 2000;41:907–919.
  • Hasanov A, Tatar S. Semi-analytic inversion method for determination of elastoplastic properties of power hardening materials from limited torsional experiment. Inverse Probl. Sci. Eng. 2010;18:265–278.
  • Mallat SG. A theory for multiresolution signal decomposition: the wavelet representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989;11:674–693.
  • Nilssen TK. Parameter estimation with the augmented Lagrangian method and a study of some fourth order problems [Ph.D. dissertation]. University of Bergen; 2001.

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.