A modified truncated singular value decomposition method for solving ill-posed problems is presented in this paper, in which the solution has a slightly different form. Both theoretical and numerical results show that the limitations of the classical TSVD method have been overcome by the new method and very few additive computations are needed.
The research of theories and algorithm for inverse problems is a hot topic in computational and applied mathematics. The main difficult of inverse problems is that they are usually ill-posed problems, i.e. arbitrarily small error in the input data may cause huge errors in their approximate solutions.1 In the past years, many methods have been reported to treat the ill-posedness of inverse problems. These works mainly fall into four categories: Tikhonov regularization methods, iteration regularization methods, mollification methods, and spectral regularization methods.1,2 Because the spectrum of infinite dimensional compact operators is hard to calculate, spectral regularization method does not attract much attention in practical computation. However, in the process of computation, we have to discretize the problems into finite dimensions. And there are already quite mature algorithms for calculating the singular systems of finite dimensional operators.3,4 So the spectral regularization methods deserve further attention. In this paper, we present a modified truncated singular value decomposition (mTSVD) method, which is a kind of spectral regularization method.
We consider linear operator equations of the form
where T is a bounded compact operator between Hilbert spaces X and Y. Instead of y, in practice, we usually only have perturbed data . And the condition
are assumed with δ being a known error level and is a constant. The perturbed form of equation (1) is
Let is a singular system of T, where
then classical TSVD solution of equation (1) is defined as
where n is determined by
The TSVD is commonly used to solve ill-posed problems. Hanson5 have used it to solve the Fredholm integral equations of the first kind in the early stages. Hansen pointed out that the use of the TSVD has certain similarities with the use of regularization in Tikhonov form and investigated the connection between the two methods.6 Hereafter, the TSVD method and its generalized forms are widely used in various ill-posed problems.7–12
In this paper, we present a mTSVD method. The solution with a slightly different form is used in the new method and very few additive computations are needed. We have proved that the error bound of the new method is better than the old one. Moreover, we should not worry about how to choose the parameter τ in the discrepancy principle for the new method when the smoothness of the solution is greater than . Some numerical tests also verify the advantages of the new method.
This paper is organized as follows. The new method and its convergence result are presented in the next section. Then, a theoretical comparison between the new method and the classical one is presented. Then, some numerical comparisons are given to show the advantages of the new method.
The mTSVD method
The mTSVD approximation solution of equation (3) is defined as: Let , and assume , if there exists a nonnegative integer m such that
and
then the mTSVD solution to equation (3) will be defined by
the value in equation (9) is determined by the discrepancy principle
Remark 1. It can be derived that
which indicate , ξ = 1 when the equality holds in equation (8).
For the mTSVD solution of equation (3), we have the following theorem:
Theorem 2. Suppose that the condition (2) holds, is defined by equations (9) and (10), the best approximate solution , then
where
with
Proof. For any , we define
and
Let and
It can be verified that . By using the triangle inequality, we know
The assertion of the theorem follows from equations (18), (29) and (31).
Theoretical comparison with the classical method
It is well known that the following theorem holds for the classical TSVD solution
Theorem 313. Suppose the conditions of theorem 1 hold, then we have
where
Theorem 4. By contrasting equations (13) and (33), we can obtain
1. For any and , we have
2. If , we can let τ = 1 in equation (10) and we have
Proof.
1. Note that , we have
Hence
By using the monotonicity of exponential function
So we have
On the other hand
Therefore
The assertion of the theorem follows from equations (39) and (41).
2. For , τ = 1, we have
We now estimate I1 and I2 separately. If we let
then it can be verified that the solution of equation
are and . So we can get
On other hand, it is obvious that
So we can get
Moreover, if , then for any fixed αm, we have
This finishes the proof of theorem 2.
Numerical comparison with the classical method
In this section, we give some numerical tests to compare the new method with the classical one. All examples are taken from the Matlab package by Hansen.14 We take the number of nodes N = 200, and T, x and y are generated by the function in package. The perturbed data are given by
where ϵ is the level of error and are generated by three means
1.
2.
3.
where the Matlab functions and generate uniformly distributed and normally distributed random numbers.
Example 1
Example 2
The explanations of Matlab functions and can be found in package. In the following, we give the figures that the relative errors and change on ϵ, respectively. Here, the solid curve represents the relative errors of classical TSVD solution, and dotted curves indicate the relative errors of modified TSVD solution.
From the above figures, we can see that when ϵ decreases, the relative errors of the mTSVD solution almost always become smaller but the relative errors of the classical TSVD solutionis rebound in Figures 1(a) and (b) and 2(a) to (c). So we can conclude that the mTSVD method is much stable than the classical one.
In this paper, we present a mTSVD method for solving ill-posed problems. A slight modification in form is made and very few additive computations are needed, but both theoretical and numerical results show that the new method has unique advantages than the classical one.
Footnotes
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The project is supported by the National Natural Science Foundation of China (No.11201085) and the project of enhancing school with innovation of Guangdong Ocean University (2016050202).
References
1.
EnglHWHankeMNeubauerA.Regularization of inverse problems.
Netherlands:
Springer, 1996.
2.
KirschA.An introduction to the mathematical theory of inverse problems. New York: Springer, 1999.
3.
DrmacZVeselicK. On the singular value decomposition of matrices generated by finite elements. In: Marc M and Bart De M (eds) Svd & signal processing III. Netherlands: Elsevier, 2004, pp.115–121.
4.
HansenPC.Truncated singular value decomposition solutions to discrete ill-posed problems with ill-determined numerical rank. SIAM J Sci and Stat Comput1990;
11: 503–518.
5.
HansonRJ.A numerical method for solving Fredholm integral equations of the first kind using singular values. SIAM J Numer Anal1971;
8: 616–622.
6.
HansenPC.The truncated SVD as a method for regularization. BIT Numer Math1987;
27: 534–553.
7.
GarcíaJMCabezaJMGRodríguezAC.Two-dimensional non-linear inverse heat conduction problem based on the singular value decomposition. Int J Therm Sci2009;
48: 1081–1093.
8.
José MaríaGCMartín GarcíaJACorz RodríguezA. sequential algorithm of inverse heat conduction problems using singular value decomposition. Int J Therm Sci2005;
44: 235–244.
9.
HochstenbachMEReichelL.Subspace-restricted singular value decompositions for linear discrete ill-posed problems. J Comput Appl Math2010;
235: 1053–1064.
10.
KindermannSNeubauerARamlauR.A singular value decomposition for the Shack–Hartmann based wavefront reconstruction. J Comput Appl Math2012;
236: 2186–2199.
11.
LemesNHTBragaJPBelchiorJC.Spherical potential energy function from second virial coefficient using Tikhonov regularization and truncated singular value decomposition. Chem Phys Lett1998;
296: 233–238.
12.
RuizJMartinM.Application of the truncated singular value decomposition method to the obtention of rovibrational population distributions from electronic spectra of diatomic molecules. Comput Chem1995;
19: 417–431.
13.
VainikkoGM.The discrepancy principle for a class of regularization methods. USSR Comput Math Math Phys1982;
22: 1–19.
14.
HansenPC.Regularization tools version 4.0 for Matlab 7.3. Numer Algor2007;
46: 189–194.