Abstract
In this paper, a meshless numerical scheme for solving an inverse source problem is considered. The proposed scheme is based on approximating the solution employing the thin plate spline (TPS) radial basis function (RBF). Applying this radial basis function results in a badly ill-condition system of equations. The Tikhonov regularization method is employed for solving this system of equations. Determination of regularization parameter is based on generalized cross-validation (GCV) technique. Some numerical examples are presented to demonstrate the accuracy and ability of this method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In the process of transportation, diffusion, and conduction of natural materials, the following heat equation is induced:
where u represents state variable, a represents the diffusion coefficient, \( \Omega \) represents a bounded domain in R, and f denotes physical laws, which means source terms here. Since the characteristics of sources in practical problems are always unknown, there are many researches on such inverse problems of determining source terms from 1970s. For example, the inverse problem of determining an unknown heat source function in the heat conduction equation has been considered in many papers[4, 5, 8, 10, 15, 16, 22]. The inverse problems are unstable in nature because the unknown solutions have to be determined from indirect observable data which contain measurement errors. The major difficulty in establishing any numerical algorithm to approximate the solution is the ill-posedness of the problem and the ill-conditioning of the resultant discretized matrix. Therefore, in this paper, in order to overcome the instability of the solution, the RBF combined with the Tikhonov regularization and the GCV criterion for the choice of the regularization parameter is developed. Radial basis functions are used actively for solving partial differential equations. For example, see [1, 17, 18].
The organization of this paper is as follows: In Sect. 2, we briefly introduce a meshless scheme based on thin plate spline (TPS) radial basis function method. The mathematical formulation and method of our interest problem is presented in Sect. 3. The results of a numerical experiment are presented in Sects. 4, and 5 concludes the paper.
2 Radial Basis Function Approximation
The approximation of a distribution u(x), using radial basis functions, may be written as a linear combination of N radial functions; usually it takes the following form:
where N is the number of points, \(x=(x_{1},x_{2},\ldots ,x_{d}),\) d is the dimension of the problem, \(\lambda _{j}\)’s are coefficients to be determined, and \(\phi \) is the radial basis function. Equation (2) can be written without the additional polynomial \(\psi \). In this case \(\phi \) must be unconditionally positive definite to guarantee the solvability of the resulting system (e.g., Gaussian or inverse multiquadrics). However, \(\psi \) is usually required when \(\phi \) is conditionally positive definite, i.e., when \(\phi \) has a polynomial growth towards infinity. Examples are thin plate splines and multiquadrics. We will use the thin plate splines for the new numerical scheme introduced in Sect. 3. The reason is that previous analyses have shown that the multiquadrics and thin plate splines give the most accurate results for scattered data approximations [9]. However, the accuracy of the multiquadrics method depends on a shape parameter, and as yet there is no mathematical theory about how to choose its optimal value. Hence, most applications of the multiquadrics use experimental tuning parameters or expensive optimization techniques to evaluate the optimum shape parameter [6], while the thin plate spline method gives good agreement without requiring such additional parameters and based on sound mathematical theory [7]. Therefore, the TPS radial basis function is widely used for the numerical solution of partial differential equations [19–21].
The generalized thin plate splines defined as
where \( r_j=\parallel x-x_j\parallel \) is the Euclidean norm. Since \(\phi \) in Eq. (3) is \(C^{2m-1}\) continuous, a higher-order TPS must be used, for higher-order partial differential operators. The advection–diffusion equation is of second order, and thus, \(m=2\) is used to ensure at least \(C^2\) continuity for u (i.e., second-order thin plate splines) [1–3].
If \(\mathcal {P}^d_q\) denotes the space of d-variate polynomials of order not exceeding q, and letting the polynomials \(P_1,\ldots ,P_m\) be the basis of \(\mathcal {P}^d_q\) in \(\mathbb {R}^d\), then the polynomial \(\psi (x)\), in Eq. (2), is usually written in the following form:
where \(m=(q-1+d)!/(d!(q-1)!)\). Also \((\lambda _1,\ldots ,\lambda _N)\) and \((\varsigma _1,\ldots ,\varsigma _m)\) are unknown scalars. We collocate (2) at the N points. However, an extra m equations are required for obtaining unknown coefficients. This is insured by the conditions for (2) as
3 Statement of the Problem
Consider the one-dimensional problem in which the source term f(x, t; u) can be written in the form \(f(x,t;u)=\varphi (t)f(x)\)
with the overspecified condition
where T is a positive constant, \(\varphi (t), g(t),v(x),\) and k(t) are considered known functions, while f(x) and u(x, t) are unknown functions which remain to be determined. We assume that the functions appearing in the data are measurable and satisfy the following conditions:
where \(K_{\varphi },\varphi _0\) are positive constants, \(K^*_\varphi ,M_0,K_h\) are nonnegative constants, and the spaces \(W^2_2([0,1]),W^{1^\circ } _2\) with the corresponding norms are understood in the usual sense[14].
Under assumptions given above and some additional conditions, Kamynin demonstrated the existence and uniqueness of the solution in [13]. From (6) and (8), one may obtain
Hence,
Substituting (10) into (6) yields
Now we use the RBF’s for discretization of both time and space variables. Let \(\Delta =\{(x_i,t_i), 0\le x_i\le 1, 0\le t_i\le T,i=1,\ldots ,N-3\}\) be a set of scattered nodes. Then the solution of the problem (11) and (7) is considered as follows:
where \(\phi _i(x,t)=\phi (\parallel (x,t)-(x_i,t_i)\parallel _2)\) for a radial function \(\phi \) and \(\lambda _i,i=1,\ldots ,N\), are unknown constants must be identified.
The collocation technique is used for determining unknowns \(\lambda _i,i=1,\ldots ,N.\) Let
where
Also we assume \(\Delta _i\ne {\varnothing }\) for \(1\le i\le 4.\) Now (7) and (11) are approximated by using (12). We obtain
and the additional conditions due to (5) are written as
Equations (18)–(22) result in a linear system of equations. By solving this linear system the approximate solution of the transformed problem (7) and (11) will be obtained. The values of the unknown coefficients \(\lambda _i\) can be obtained by solving the following matrix equation:
Due to ill-posedness of the original inverse problem, the linear system (23) is ill-conditioned. Now, we use the Tikhonov regularization method with the GCV criterion described in [11, 12]. Denoting the regularized solution of (23) by \(\lambda ^{\alpha ^*}\), the approximate solution \(u_\alpha ^*\) for the problems (11) and (7) is given as
Then f(x) may be estimated as
4 Numerical Examples
It should be noted that in many practical situations, the measured data are unavoidably contaminated by inherent measurement errors. Thus, we will replace exact data by noise data given by
where the magnitude \(\sigma \) indicates the percentage error level and randn(i) is a normal distribution function with zero mean and unit standard deviation, and it is realized using the Matlab function randn. For numerical verification, we assume that the diffusion coefficient \(a=1\).
The values for the accuracy errors, the root mean square error (RMS), and the relative root mean square error (RES) are defined as
where N is the total number of test points, distributed in the domain \([0,1]\,{\times }\,[0,T]\). Also \(u_i\) and \(u_i^*\) are the exact and approximated values of u(x, t) at these points, respectively.
Example 1
Let \(\varphi (t)=e^{2 t },\) \(v(x)=x,\) \(h(x)=e^{2 }x,\) \(g(t)=0\) and \(k(t)=e^{2 t }\). With these assumptions, the exact solution of problem (6)–(8) is given by \(u(x,t)=xe^{2t}\) and \(f(x)=2x\). The obtained results for various values of T and \(\sigma =0.1\,\%\) are shown in Table 1. Also in Fig. 1 it can be seen that the minimum of \(G(\alpha )\) occurs approximately at \(\alpha =4.8854\times 10^{-4}\) and \(1.1409\times 10^{-7}\) for \(\sigma =1\) and \(0.1\,\%\), respectively. Similar results have been obtained for the other problems investigated in this study, and therefore, they are not presented here. In Fig. 2 we do the comparison between the exact and approximate solutions f(x) and \(f^*(x)\). From this figure, the numerical results are satisfactory. Even with the noise level up to \(\sigma =1\,\%\), the numerical solutions are still in good agreement with the exact solutions. The condition number of the matrix A seems too large to obtain accurate solutions. However, from Table 1, it can be easily observed that the Tikhonov regularization method works well. Similar conclusions can be drawn from the results for Example 2. From Table 2 it can be seen that increase of N has an increasing effect on the errors. Furthermore, the values of RES(f) decrease as the level of noise \(\sigma \) added into the input temperature data decreases.
Example 2
Let us consider \(\varphi (t)=e^{t},v(x)=\sin (x),h(x)=\mathrm{sin}(x)e,g(t)=0\) and \(k(t)=\mathrm{sin}(1)e^t\). With these assumptions, the inverse problem (6)–(8) has the unique solution given by \(u(x,t)=\textit{sin}(x)e^t\) and \(f(x)=2\textit{sin}(x)\). The function f(x) and the approximation \(f^*(x)\) are displayed in Fig. 3. Also the obtained results for various values of T and \(\sigma =10\,\%\) are shown in Table 3.
Tables 1 and 3 show that the RMS(f) and RES(f) increase with increasing value of T in Examples 1 and 2. The numerical results for u(x, t) is shown in Fig. 4 where \(T=0.1\).
5 Conclusions
In this paper, an inverse source problem is considered by using the thin plate spline radial basis functions and Tikhonov regularization method with the GCV criterion. Two unknown functions in this heat source problem are estimated simultaneously. Numerical results show the accuracy and ability of the proposed method. Employing a similar procedure for solving the heat source \(f(x,t;u)=\varphi (t)f(x)\), while \(\varphi (t)\) is unknown function, with transient temperature overspecification can be a nice investigation and is the subject of research work proposed by the authors of this paper. In concluding, the proposed scheme can be easily adapted to two- and three-dimensional inverse source problem.
References
Ahmed, S.G.: Collocation method using new combined radial basis functions of thin plate and multiquadraic types. Eng. Anal. Bound. Elem. 30, 697–701 (2006)
Boztosun, I., Charafi, A., Zerroukat, M., Djidjeli, K.: Thin-plate spline radial basis function scheme for advection-diffusion problems. Bound. Elem. 2, 267–282 (2002)
Buhmann, M.D.: Radial Basis Functions. Cambridge University Press, Cambridge (2003)
Cannon, J.R.: Determination of an unknown heat source from overspecified boundary data. Numer. Anal. 5, 275–286 (1968)
Cannon, J.R., Duchateau, P.: Structural identification of an unknown source term in a heat equation. Inverse Probl. 14, 535–551 (1998)
Carlson, R.E., Foley, T.: The parameter \(R^2\) in multiquadric interpolation. Comput. Math. Appl. 21, 29–42 (1991)
Duchon, J.: Splines minimizing rotation-invariant semi-norms in Sobolev spaces. Lecture Notes in Mathematics 571, 85–100 (1977)
Farcas, A., Lesnic, D.: The boundary-element method for the determination of a heat source dependent on one variable. Eng. Math. 54, 375–388 (2006)
Franke, R.: Scattered data interpolation: test of some methods. Math. Comput. 38, 181–200 (1982)
Geng, F., Lin, Y.: Application of the variational iteration method to inverse heat source problems. Comput. Math. Appl. 58, 2098–2102 (2009)
Hansen, P.C.: Rank-Deficient and Discrete Ill-Posed Problems. SIAM, Philadelphia (1998)
Hansen, P.C.: Regularization tools: a Matlab package for analysis and solution of discrete ill-posed problems. Numer. Algorithms 6, 1–35 (1994)
Kamynin, V.L.: On the unique solvability of an inverse problem for parabolic equations under a final overdetermination condition. Math. Notes 73, 202–211 (2003)
Ladyzhenskaya, O.A., Solonnikov, V.A., Uraltseva, N.N.: Linear and quasi-linear equations of parabolic type. AMS, Providence (1968)
Savateev, E.G.: On problems of determining the source function in a parabolic equation. Inverse ill-Posed Probl 3, 83–102 (1995)
Shidfar, A., Babaei, A., Molabahrami, A.: Solving the inverse problem of identifying an unknown source term in a parabolic equation. Comput. Math. Appl. 60, 1209–1213 (2010)
Shidfar, A., Darooghehgimofrad, Z., Garshasbi, M.: Note on using radial basis functions and Tikhonov regularization method for solving an inverse heat conduction problem. Eng. Anal. Bound. Elem. 33, 1236–1238 (2009)
Wei, T., Hon, Y.C.: Numerical differentiation by radial basis functions approximation. Adv. Comput. Math. 27, 247–272 (2007)
Xiang, S., Bi, Z.Y., Jiang, S.X., Jin, Y.X., Yang, M.S.: Thin plate spline radial basis function for the free vibration analysis of laminated composite shells. Compos. Struct. 93, 611–615 (2011)
Xiang, S., Kang, G.W.: Local thin plate spline collocation for free vibration analysis of laminated composite plates. Eur. J. Mech. A-Solids 33, 24–30 (2012)
Xiang, S., Shi, H., Wang, K.M., Ai, Y.T., Sha, Y.D.: Thin plate spline radial basis functions for vibration analysis of clamped laminated composite plates. Eur. J. Mech. A-Solids 29, 844–850 (2010)
Yan, L., Fu, C.L., Yang, F.L.: The method of fundamental solutions for the inverse heat source problem. Eng. Anal. Bound. Elem. 32, 216–222 (2008)
Acknowledgments
The authors would like to thank the referees for very helpful comments and valuable suggestions.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Ahmad Izani Md. Ali.
Rights and permissions
About this article
Cite this article
Shidfar, A., Darooghehgimofrad, Z. A Numerical Algorithm Based on RBFs for Solving an Inverse Source Problem. Bull. Malays. Math. Sci. Soc. 40, 1149–1158 (2017). https://doi.org/10.1007/s40840-016-0358-7
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40840-016-0358-7