A novel model reduction method to solve inverse problems of parabolic type
Abstract
In this paper, we propose novel proper orthogonal decomposition (POD)–based model reduction methods that effectively address the issue of inverse crime in solving parabolic inverse problems. Both the inverse initial value problems and inverse source problems are studied. By leveraging the inherent low-dimensional structures present in the data, our approach enables a reduction in the forward model complexity without compromising the accuracy of the inverse problem solution. Besides, we prove the convergence analysis of the proposed methods for solving parabolic inverse problems. Through extensive experimentation and comparative analysis, we demonstrate the effectiveness of our method in overcoming inverse crime and achieving improved inverse problem solutions. The proposed POD model reduction method offers a promising direction for improving the reliability and applicability of inverse problem-solving techniques in various domains.
AMS subject classification: 35R30, 65J20, 65M12, 65N21, 78M34.
Keywords: parabolic inverse problem; regularization method; model reduction method; inverse crime; convergence analysis.
1 Introduction
Inverse crime, the phenomenon where the forward model used for solving an inverse problem is the same as the one used for generating the data, poses a significant challenge in accurate and reliable inverse problem solutions.
Inverse problems arise in various fields of science and engineering, ranging from medical imaging and geophysics to material science and finance. Inverse problems require the estimation of an unknown parameter or field of interest from indirect measurements, which are often noisy and incomplete. The solution of inverse problems is challenging due to the ill-posedness of the problem, which leads to unstable and non-unique solutions. To overcome these challenges, various regularization techniques have been proposed to impose constraints on the solution space. However, the accuracy and reliability of inverse problem solutions can be significantly impacted by inverse crime.
Inverse crime refers to a situation where the forward model used for generating the data is the same as the one used for solving the inverse problem. This scenario leads to overly optimistic results and underestimates the uncertainties associated with the solution. Inverse crime can be a significant issue in practical applications, where the forward model is often an approximation of the underlying physical system and contains modeling errors and uncertainties.
To overcome the issue of inverse crime, we propose a novel Proper Orthogonal Decomposition (POD) model reduction method for solving inverse problems. The POD method is a data-driven technique that enables the identification of the dominant modes of variability in the data and the construction of a low-dimensional representation of the data. By leveraging the inherent low-dimensional structures present in the data, the POD method enables the reduction of the forward model complexity without compromising the accuracy of the inverse problem solution.
In this paper, we outline our new POD model reduction method for solving inverse problems and demonstrate its effectiveness in overcoming inverse crime. We first introduce the basic principles of the POD method and its application in inverse problems. We then present our new method for addressing the issue of inverse crime by incorporating the POD method into the inverse problem solution process. We demonstrate the performance of our method through extensive experimentation and comparative analysis with state-of-the-art methods. The results show that our proposed POD model reduction method outperforms existing methods in terms of accuracy and reliability, and offers a promising avenue for enhancing the applicability of inverse problem-solving techniques in various domains.
One of the successful model reduction ideas in solving time-evolution problems is the proper orthogonal decomposition (POD) method [14, 4]. The POD method uses the data from an experiment or an accurate numerical simulation and extracts the most energetic modes in the system by using the singular value decomposition. This approach generates low-dimensional structures that can approximate the solutions to the time-evolution problem with high accuracy. The POD method has been used to solve many types of PDEs, including linear parabolic equations [16, 11], Navier‐Stokes equations [11], viscous G-equations [8], Hamilton–Jacobi–Bellman (HJB) equations [12], and optimal control problems [2]. The interested reader is referred to [13, 3, 9] for a comprehensive introduction to the model reduction methods.
In this paper, we will develop a novel POD method to solve the forward and inverse problems of the parabolic type.
To start with, we consider a parabolic equation as follows:
(1.1) |
where is a bounded domain with a boundary or a convex domain satisfying the uniform cone condition, denotes a second-order elliptic operator given by , and is the initial condition. We assume the elliptic operator is uniform elliptic, i.e., there exist such that for all . Additionally, we assume , and .
Let represent the solution of the parabolic equation (1.1). We define the forward operator . The forward problem involves computing the solution for given the source term and initial condition . The inverse problem, on the other hand, aims to reconstruct or from the final time measurement . Typically, iterative methods are employed to solve the inverse problem. During each iterative step, one may need to solve the forward problem one or more times. Consequently, the majority of computations expenses are attributed to the computation of the forward problems.
In this paper, we will solve two types of inverse problems:
-
1.
Inverse source problem: recover the source term using the final time measurement and the known initial term .
-
2.
Backward problem: recover the initial term using the final time measurement and the known source term .
Iterative methods are usually used to solve the inverse problems. For each iterative step, one may have to solve the forward problem one or more times, thus most of the computations are costed by the computation of the forward problem.
To solve the inverse problem in a faster way, the authors construct the POD basis functions from the snapshot solutions of the parabolic equation (1.1) with fixed source functions in [17]. The proposed method accelerates the computation of the inverse source problem, yet In this paper, we develop a novel POD method to solve the forward and inverse problems of the parabolic type. We will give a brief review of the traditional POD method in the appendix A, including the construction of the POD basis functions.
The rest of the paper is organized as follows. In Section 2, we introduce the Ajoint-POD method for solving parabolic inverse source problems and provide the error estimate for the proposed methods. Similarly, in Section 3, we propose the Ajoint-POD method for solving parabolic backward problem and provide the corresponding error estimate. In Section 4, we present numerical results to demonstrate the accuracy of our method. Finally, concluding remarks are made in Section 5.
2 Ajoint-POD method for parabolic inverse source problems
The traditional POD method has a drawback: to construct the POD basis functions, one needs to know the source term or the initial term in advance. However, in inverse problems, the source term or the initial term is precisely what we want to find. This can lead to the so-called inverse crime, which should be avoided in practice. In [17], the authors studied this issue by assuming that the true source term belongs to a known function class, thus avoiding the inverse crime. However, this approach does not completely address the issue of the inverse crime.
To tackle this challenge, we propose a novel model reduction method for this type of inverse problem: the Adjoint-POD method in this paper. Our new method efficiently solves inverse problems without requiring a priori information about the source term or initial term. By combining the Adjoint method’s strengths with the POD method’s model reduction capabilities, the Adjoint-POD method can efficiently and quickly solve inverse problems while avoiding the inverse crime issue.
2.1 Ajoint POD method
To demonstrate the idea of the Adjoint-POD method, we will first apply it to solve the inverse source problem. For the inverse source problem of the parabolic equation, the objective is to recover the unknown source term , given the final time measurement . In this case, satisfies the following equation:
(2.1) |
Here we assume and for simplicity, otherwise, one just need to subtract the background solution from the measurement . Since the source term is unknown, we cannot use the traditional POD method to obtain snapshots. Instead, we will acquire the snapshots from the following adjoint equation:
(2.2) |
Denote the snapshots , with , and , with , . Then we construct the new POD basis using the method described in Appendix A from the adjoint equation (2.2). Denote
We consider using these new POD basis functions to approximate the forward problem to accelerate the computation. The fully discrete scheme is constructed on and the solution is denoted by for . To be precise, we seek numerical solutions ’s such that
(2.3) |
Here the bilinear form . We define the solution operator from the source term to the final time solution as , i.e., . Using the new POD basis functions and the reduced-order model represented by , we can efficiently solve the forward problem for each time step, significantly reducing the computational cost compared to the full-scale model. This approach is particularly useful when solving inverse problems, where multiple forward problem evaluations are required.
2.2 Convergence of the Adjoint-POD method
We will first revisit an important property of the eigenvalue distribution for the classical elliptic operator [1, 7].
Proposition 2.1
Suppose is a bounded domain in and , , then the eigenvalue problem
(2.4) |
has a countable set of positive eigenvalues , with its corresponding eigenfunctions forming an orthogonal basis of . Moreover, there exist constants such that for all
From the Proposition above, eigenfunction set forms an orthogonal basis of . Then for any , we write for a set of coefficients . Let be the solution of the problem (2.1). Substituting these two expressions of and into the first equation of (2.1), we get by noting the fact that and comparing the coefficients of on both sides of the equation that and
(2.5) |
This equation expresses the time evolution of the coefficients in terms of the coefficients of the source term . We can write the solution as , with . Noting that , we can formally write
This representation of the solution operator provides a convenient way to compute the solution using the eigenfunctions and the coefficients . For simplicity, we approximate the source term by a finite-dimensional truncation, i.e.
(2.6) |
Then, the solution of the parabolic equation has the form:
(2.7) |
After simple calculation, we will also derive that
(2.8) |
Actually the POD basis (A.4) is nothing but the singular value decomposition of the matrix , where . Here are the finite element nodes in . Suppose has the singular value decomposition: , then are exactly the first columns of .
Let us denote and , the matrix , and . Additionally, let us define an matrix with entries . is a column orthogonal matrix due to the normal orthogonality of the eigenfunctions . Utilizing the formulations of and , we can represent the matrices and as follows:
(2.9) |
Proposition A.1 demonstrates that the low-rank space is the best -rank approximation of the column space of . Our objective is to show that is also a good approximation of the column space of , which will validate the efficiency of the new POD method. To begin, let us establish the relationship between the matrices and .
Lemma 2.2
If , then , i.e. .
Proof. Here we provide a concise proof for the case when the eigenvalues are distinct from each other. The proof for the case of repeated eigenvalues follows a similar approach. To demonstrate the desired results, we need to show that the existence of matrices and such that,
We will only present a brief proof for the first equality, as the second can be derived in a similar manner.
Since the columns of are independent and the diagonal matrix is invertible, it suffices to prove the existence of a matrix such that
First, we show that the matrix with entries is invertible. Denote the vector . Then, we can express as
where is a Vandermonde matrix. To prove the invertibility of , we assume, by contradiction, that is singular. In that case, there exists a nonzero vector such that
or equivalently,
Now, consider the function . Under this assumption, we have that
which implies that the function has distinct zeros. This implies that the derivative has distinct zeros. Since c is a nonzero vector and all s are all nonzero, this will imply that the Vandermonde matrix is singular, which contradicts the fact that is an invertible matrix. Consequently, must be a nonsingular matrix.
Since the invertibility of , the first columns of are independent and thus form a basis for . Similarly, the matrix also has independent columns that form a basis for . Consequently, there must exist a matrix such that
This result establishes that the spans of the sets and are equivalent, i.e., . This ends the proof.
Based on Proposition A.1, the new POD basis effectively approximates the set . Given the previous results, we can now demonstrate that the new POD basis also serves as a good approximation for the original set .
Theorem 2.3
Using the same notation as in Proposition A.1, if a sufficient number of snapshots are available, i.e. , then the following approximation error bound holds:
(2.10) |
where is the projection operator onto the adjoint-POD space and .
Proof. In the following proof, we assume for simplicity. For the case , the proof is similar.
Using the same notation of Lemma 2.2, and are both invertible square matrices. Then there exists a unique matrix such that,
and .
Hence . Then by using the Cauchy-Schwarz inequality, for any , we have that
(2.11) |
Hence,
(2.12) |
The rest is to estimate the Frobenius norm of . Since , we define . It is easy to verify that is a matrix norm. Then,
On the other hand, since is an orthogonal matrix, we have,
(2.13) | ||||
(2.14) | ||||
(2.15) | ||||
(2.16) |
Alighed with Proposition A.1, we finally have,
(2.17) | ||||
(2.18) |
The conclusion comes with the estimation .
2.3 Convergence of inverse parabolic source problem
To solve this inverse source problem, we use the well-established Tikhonov regularization method, expressed as
(2.19) |
However, in the conventional application of the POD method, the source term and the initial condition must be determined initially to generate snapshots and obtain the POD basis functions. In the context of inverse problems, the only available information is the measurement . This predicament, referred to as the inverse crime, makes this method impossible to implement in practice. Our new method could overcome this vital drawback by setting the forward solver to be our new POD forward solver.
In the general discrete approximation of problem (2.19), we seek to solve the following least-squares regularized optimization problem:
(2.20) |
Consider the functional . By computing the Frchet derivative of , we can derive the subsequent iterative scheme:
(2.21) |
where is the step size, denotes the Frchet derivative, and is an initial guess [17].
The above theory is based on noise-free case, i.e. the final time measurement is assumed to be precisely known. However, in practical applications, measurement data often contains uncertainties. We assume the measurement data is blurred by noise and takes the discrete form
where s represent the positions of detectors and are independent and identically distributed (i.i.d.) random variables on an appropriate probability space (. Based on [6] and the analysis therein, we know that . According to the embedding theorem of Sobolev spaces, we know that is continuously embedded into so that is well defined point-wisely for all . Without loss of generality, we assume that the scattered locations are uniformly distributed in . That is, there exists a constant such that , where and are defined by
(2.22) |
We will first use the technique developed in [5] to recover the final time measurement from the noisy data for . We approximate by solving the following minimization problem:
(2.23) |
Assume the pointwise noise has a bounded variance , which is referred to as the noise level. [5] analyzed this problem and provided optimal convergence results. Moreover, they proposed an a posteriori algorithm to obtain the best approximation without knowing the true solution and noise level . Here, we list their main results. If one chooses the optimal regularization parameter
then the solution of (2.23) achieves the optimal convergence
(2.24) |
And if the noise are independent Gaussian random variables with variance , we further have,
(2.25) |
Using this recovered function , we generate the adjoint POD basis functions in Section 2.1. It can be easily shown that, with uncertainty, the POD basis functions are still good low-rank approximation of the snapshots . Combining the Theorem 2.3 and (2.24), we shall have that for any ,
(2.26) |
Since we replace the source term by a finite truncation (2.6), and if ,
(2.27) |
If , then as . We assume
(2.28) |
where depends on . With those results, using a similar technique to prove the Theorem 4.1 in [17], we have the following convergence results.
Theorem 2.4
Let be independent random variables satisfying and for . Set in (2.23), and , then
(2.29) |
(2.30) |
and
(2.31) |
Furthermore, if we assume the noise are independent Gaussian random variables with variance , we will have a stronger type of convergence, one can refer to [6] for a similar proof. We just list the results here.
Theorem 2.5
Let be independent Gaussian random variables with variance . Set in (2.23), and , then there exists a constant C, for any ,
(2.32) |
(2.33) |
and
(2.34) |
3 Parabolic backward problem
For the backward problem of the parabolic equation, our goal is to recover the initial term , given the final time measurement . In this case, satisfies the following equation:
(3.1) |
Unlike the traditional POD method, we will get the snapshots from the following adjoint equation:
(3.2) |
In this case, the snapshots are generated by solving the adjoint equation (3.2) with the given final time measurement as the initial condition.
Repeat the standard procedure in section 2.2, we generate the new POD basis s from the snapshots , where with and . Then we have the following error formula similar to Proposition A.1:
(3.3) |
where the number is determined according to the decay of the ratio .
We consider using these new POD basis functions to approximate the forward problem to accelerate the computation. The fully discrete scheme is constructed on and the solution is denoted by for with . To be precise, we seek numerical solutions ’s such that
(3.4) |
with . We define the solution operator from the ini term to the final time solution as , i.e., .
3.1 Convergence of the adjoint-POD method
For any , we write for a set of coefficients . Let be the solution of the problem (2.1). Substituting these two expressions of and into the first equation of (2.1), we get by noting the fact that and comparing the coefficients of on both sides of the equation that and
We can write the solution as , with . Noting that , we can formally write
This representation shows the relationship between the initial condition and the solution at the final time . The operator maps the initial condition to the solution at time through the coefficients , which depend on the eigenvalues of the operator and the final time . This relationship can be used to analyze the properties of the solution and the backward problem.
For simplicity, we approximate the source term by a finite-dimensional truncation, i.e.
(3.5) |
Then the solution of the parabolic equation has the form: . After simple calculation, we can also have that . Choosing the POD basis is to compute the singular value decompositio of the matrix , where . Here are the finite element nodes in . Suppose has the singular value decomposition: , then the are exactly the first columns of .
Denote and , the matrix , and , and the matrix with entries: . Obviously, is a column orthogonal matrix since the normal orthogonality of eigenfunctions s. With the formulations of and , we could represent the matrix and by:
(3.6) |
These matrix representations of and provide a compact way to express the relationship between the coefficients of the eigenfunctions and the solutions and .
Proposition A.1 shows that the low-rank space is the best rank approximation of the column space of , we want to show that is also a good approximation of the column space of , which will certify the efficiency of the new POD method. First of all, let us show the connection of the matrices and .
Lemma 3.1
If , then . This means the column spaces of and are identical, i.e., .
Proof. The proof is similar to the Lemma 2.2, just using the fact that the matrix is actually a Vandermonde matrix.
From (3.3), the new POD basis is a good approximation of . With the above preparation, we will show the new POD basis is also a good approximation of .
Theorem 3.2
Using the same notation in this section, if one has enough snapshots, i.e. , then
(3.7) |
where is the projection operator on the adjoint-POD space and
Proof. In the following proof, we assume for simplicity. For the case , the proof is similar.
Using the same notation of Lemma 3.1, and are both invertible square matrices. Then, there exists a unique matrix such that,
and .
Hence
Then by Cauchy-Schwarz inequality, for any , we have the estimate
(3.8) |
Hence,
(3.9) |
The rest is to estimate the Frobenius norm of . Since , we define . It is easy to verify that is a matrix norm. Then,
On the other hand, since is an orthogonal matrix, we have
(3.10) | ||||
(3.11) | ||||
(3.12) |
Alighed with (3.3), we finally have,
(3.13) | ||||
(3.14) |
The conclusion comes with the estimation .
3.2 Convergence of backward problem
To solve this inverse problem, we use the traditional Tikhonov regularization method,
(3.15) |
In the general discrete approximation of the problem (3.15), we solve the following least-squares regularized optimization problem:
(3.16) |
But in the traditional setting of the POD method, one has to know the source term and the initial condition first to derive the snapshots to get the POD basis functions, but the only information known in inverse problems is the measurement . This is called inverse crime which makes this method impossible to implement in practice.
Define the functional . We can compute the Frchet derivative of and obtain the following iterative scheme:
(3.17) |
where is the step size, , and is an initial guess.
The above theory is based on noise free case, i.e. the final time measurement is exactly known. For practical consideration, the measurement data always contains uncertainty. We assume the measurement data is always blurred by noise and takes the discrete form , , where s are the positions of detectors and are independent and identically distributed (i.i.d.) random variables on a proper probability space (. From property of paraboic equation, we know that . According to the embedding theorem of Sobolev spaces, we know that is continuously embedded into so that is well defined point-wisely for all .
We will first use the technique developed in [5] to recover the final time measurement from the noisy data for . We approximate by solving the following minimization problem:
(3.18) |
Assume the point wise noise has bounded variance , this is the so-called noise level. [5]analyzed this problem and give the optimal convergence results, moreover they proposed a posteriori algorithm to give the best approximation without knowing the true solution and noise level . Here we list their main results: If one chooses the optimal regularization parameter
then the solution of (3.18) achieves the optimal convergence
(3.19) |
And if the noise are independent Gaussian random variables with variance , we further have,
(3.20) |
Using this recovered function , we generate the adjoint POD basis in Section 2.1. It can be easily shown that, with uncertainty, the POD basis is still a good low rank approximation of the snapshots . Combining the Theorem 3.2 and (3.19), we shall have that for any ,
(3.21) |
Since we replace the source term by a finite truncation (3.5), we assume
(3.22) |
With those results, using a similar technique to prove the Theorem 3.7 in [18], we have the following convergence results.
Theorem 3.3
Let be independent random variables satisfying and for . Set in (2.23), and , then
(3.23) |
(3.24) |
Furthermore, if we assume the noise are independent Gaussian random variables with variance , we will have a stronger type of convergence, one can refer to [18] for a similar proof. We just list the results here.
Theorem 3.4
Let be independent Gaussian random variables with variance . Set in (2.23), and , then there exists a constant C, for any ,
(3.25) |
(3.26) |
4 Numerical examples
In this section, we present several numerical examples to demonstrate the reconstruction results for the inverse source problem and the backward problem discussed in this paper. We consider the domain . For each observation data set, we first apply the backward Euler scheme in time and the linear finite element method (specifically, the P1 element) in space with a mesh size of and a time step of . We select 9 POD basis functions to compute the inverse problems, whereas, for the finite element method, there are approximately 2500 basis functions.
In [17], the authors have already compared the efficiency of the POD method and the finite element method for solving this inverse problem. They demonstrate that the POD method achieves a speed-up of at least 6 times, even with 400 finite element basis functions. Therefore, we do not include a comparison with the finite element method in this paper. As the number of finite element basis functions increases, the potential for the POD method to achieve greater speed-up also grows correspondingly.
4.1 Inverse source examples
In the following examples, we apply the adjoint POD method to recover the source term as described in Section 2. We obtain the data for the forward problem with the exact source term at the final time .
Example 4.1 We first demonstrate the importance of choosing the appropriate POD basis functions. For the same source term, we apply different right-hand sides of equation (2.1) to obtain the POD basis functions. Subsequently, we solve the inverse source problem using these different POD basis functions.
Figure 1 illustrates this process. The true source term is given by , and its surface plot is shown in Figure 1 (a). Figure 1 (b) presents the reconstruction result obtained using the adjoint POD method proposed in this paper, indicating that our new method effectively recovers the source term in an efficient manner. Figure 1 (c) displays the result when an incorrect right-hand side is used to generate the POD basis functions. In this case, we use as the right-hand side in (2.1) to generate the POD basis functions. Figure 1 (d) shows the result when we use an A-shaped function as the right-hand side to derive the POD basis.
As can be seen, Figure 1 (b) provides a good reconstruction, whereas Figures 1 (c) and (d) yield inaccurate results. The result in Figure 1 (d) is particularly striking, as the recovered image deviates significantly from the exact source term.
In this example, we demonstrate the importance of selecting the appropriate basis functions for solving inverse problems. Utilizing an unsuitable set of basis functions can lead to wrong results. Our proposed adjoint POD method offers a set of suitable basis functions for such problems. In the following examples, we will compare our adjoint POD basis functions with the original true POD basis to validate Theorem 2.3.
Example 4.2 In this example, we will first use the true source term as the right-hand side in (2.1) to generate the POD basis. Then, we will generate the POD basis using our proposed adjoint POD method. To validate Theorem 2.3, we will compare both sets of basis functions and assess their similarity. Figure LABEL:basis-comp-source-sin shows the results when using the exact source term . Figure LABEL:basis-comp-source-sin (b) and Figure LABEL:basis-comp-source-sin (d) show that both the traditional POD and our adjoint POD work well to recover the true source term. However, our adjoint POD method does not require prior knowledge of the exact source term, while the traditional POD method does, leading to the so-called inverse crime. The basis functions for each method are depicted in Figure LABEL:basis-comp-source-sin (c) and Figure LABEL:basis-comp-source-sin (e), demonstrating that our adjoint POD basis is highly similar to the traditional one, even though we derived it solely from measured data.
Figure LABEL:basis-comp-source-Z presents the results when using an exact source term in the form of a Z-shaped function. This example also illustrates the efficiency of the POD method in solving inverse problems compared to the finite element method. Figure LABEL:basis-comp-source-Z (c) and Figure LABEL:basis-comp-source-Z (e) show that both the basis functions of the traditional POD method and our adjoint POD method contain the critical information of the exact source term that we aim to recover. In contrast, the basis functions of finite element method do not contain any prior information about the true function we need to recover.
In the aforementioned cases, all the measured data were noise-free. We will now test the denoising method described in Section 2.3 by examining highly challenging cases with noise levels ranging from to .
Example 4.3 In this example, we will evaluate the robustness of the adjoint POD method in the presence of noise. We consider the measurement data to be , , where represents positions within the domain , and are independent standard normal random variables. We will take 2500 positions uniformly distributed over the domain .
Figure 4 demonstrates the robustness of our method in the presence of significant noise. Even with a 50% noise level, where the measured data is entirely obscured by noise as shown in Figure 4 (c), our method is still able to recover the source term as depicted in Figure 4 (f).
4.2 Examples for backward problem
In this subsection, we will apply the new POD method to recover the initial term as discussed in Section 3. We will collect the data at the time .
Example 4.4 We will demonstrate the importance of selecting the appropriate POD basis functions. For the same source term, we apply different right-hand sides of equation (3.1) to derive the POD basis functions. Then, we solve the backward problem using different POD basis functions.
Figure 5 illustrates the corresponding results. The true source term is , and its surface plot is shown in Figure 5 (a). Figure 5 (b) presents the reconstruction result using our adjoint POD method proposed in this paper, which demonstrates the effectiveness and efficiency of our new POD method in recovering the source term. Figure 5 (c) shows the result when we use an incorrect right-hand side to generate the POD basis functions. In this case, we use as the right-hand side in (3.1) to generate the POD basis functions. Figure 5 (d) displays the result when we use an A-shaped function as the right-hand side to generate the POD basis functions. It can be observed that Figure 5 (b) provides a good reconstruction, while Figure 5 (c) and Figure 5 (d) yield incorrect results. Particularly in Figure 5 (d), the recovered image is entirely different from the exact source term.
In this example, we demonstrate the importance of choosing the correct basis to solve the inverse problem. Using an inappropriate set of basis functions may lead to unsatisfactory results. Our proposed adjoint POD provides a set of suitable basis functions. In the upcoming examples, we will compare our adjoint POD basis functions with the original true POD basis functions to verify Theorem 3.2.
Example 4.5 In the following two examples, we first use the true source term as the right-hand side in Eq. (3.1) to generate the POD basis functions. Then, we generate the POD basis functions using our proposed adjoint POD method. To verify Theorem 3.2, we will plot two sets of basis functions to determine if they are closely related. Figure LABEL:fig:ini-eg_sin2exp-basis shows the results using the exact source term . Figures LABEL:fig:ini-eg_sin2exp-basis (b) and LABEL:fig:ini-eg_sin2exp-basis (d) demonstrate that both the traditional POD and our adjoint POD methods work well in recovering the true initial term. However, the difference is that our adjoint POD method does not require prior knowledge of the exact initial term, while the traditional POD method does, which is known as the inverse crime. Figures LABEL:fig:ini-eg_sin2exp-basis (c) and LABEL:fig:ini-eg_sin2exp-basis (e) display the basis functions of each method. We can conclude that the basis functions of our adjoint POD method are very close to the traditional one, and we obtain it solely from the measured data.
Figure LABEL:fig:ini-eg_A-basis shows the results using the exact initial term of the A-shaped function. This example also illustrates why the POD method is more efficient in solving inverse problems compared to the finite element method. Figures LABEL:fig:ini-eg_A-basis (c) and LABEL:fig:ini-eg_A-basis (e) reveal that both the traditional POD method and our adjoint POD method’s basis functions contain critical information about the exact initial term we aim to recover. In contrast, the finite element method’s basis lacks any priori information about the true function we need to recover.
In the above cases, all the measured data are noise-free. We will now test the denoising method discussed in Section 3.2 by examining very challenging cases with noise levels ranging from to .
Example 4.6 In this example, we will test the robustness of the adjoint POD method against noise. We take the measurement data as , for , where s represent the positions inside of , and are independent standard normal random variables. We will use 2500 positions uniformly distributed over the domain . Figure 8 demonstrates that our method is robust even in the presence of big noise. Remarkably, even with noise, when the measured data is completely obscured by noise as shown in Figure 8 (c), we can still recover the source term, as seen in Figure 8 (f).
Example 4.7 Finally, we study a more interesting case. While the inverse source problem and the backward problem are two distinct problems, we have observed from the previous numerical examples that they share some commonalities. Specifically, the POD basis for both problems contains critical information about the functions one wants to recover. As a result, we will employ the POD basis functions derived from the inverse source problem to solve the backward problem. Please refer to Figure LABEL:fig:ini-eg_A_using_source-basis for the reconstruction results.
5 Conclusion
We have developed a data-driven and model-based approach for solving parabolic inverse source problems with uncertain data. The key idea is to exploit the model-based intrinsic low-dimensional structure of the underlying parabolic PDEs and construct data-based POD basis functions to achieve significant dimension reduction in the solution space. Equipped with the POD basis functions, we develop a fast algorithm that can compute the optimization problem in the inverse source problems. Hence, we obtain an effective data-driven and model-based approach for the inverse source problems and overcome the typical computational bottleneck of FEM in solving these problems. Under a weak assumption on the regularity of the solution, we provide the convergence analysis of our POD algorithm in solving the forward parabolic PDEs and thus obtain the error estimate of the POD algorithm for the parabolic inverse source problems. Finally, we carry out numerical experiments to demonstrate the accuracy and efficiency of the proposed method. We also study other issues of the POD algorithm, such as the dependence of the error on the mesh size, the regularization parameter in the least-squares regularized minimization problems, and the number of POD basis functions. Through numerical results, we find that our POD algorithm provides significant computational savings over the FEM while yielding as good approximations as the FEM. We expect an even better performance of efficiency can be obtained for 3D problems, which will be studied in our future works.
Acknowledgement
The research of W. Zhang is supported by the National Natural Science Foundation of China No. 12371423 and 12241104. The research of Z. Zhang is supported by Hong Kong RGC grant project 17307921, National Natural Science Foundation of China No. 12171406, Seed Funding for Strategic Interdisciplinary Research Scheme 2021/22 (HKU), and Seed Funding from the HKU-TCL Joint Research Centre for Artificial Intelligence.
Appendix A Proper orthogonal decomposition (POD) method
Assuming that is the solution to the weak formulation of the parabolic equation (1.1), the construction of POD basis functions requires solution snapshots. These solution snapshots can be obtained by the appropriate technological means related to a specific application, such as experimental data or numerical methods.
Given a set of solutions at different time instances , where with and , we first obtain the solution snapshots , where , , and , with , .
Then, the POD basis functions are constructed by minimizing the following projection error:
(A.1) | |||
(A.2) |
subject to the constraints that , , where if , otherwise . Here, we use to denote the number of POD basis functions that will be extracted from solution snapshots.
Let denote the finite-dimensional space spanned by the POD basis functions. Using the method of snapshot proposed by Sirovich [15], we know that the minimizing problem can be reduced to the following eigenvalue problem:
(A.3) |
where the correlation matrix is computed from the solution snapshots with entries , , and is symmetric and semi-positive definite. We sort the eigenvalues in a decreasing order as and the corresponding eigenvectors are denoted by , . It can be shown that if the POD basis functions are constructed by
(A.4) |
where is the -th component of the eigenvector , they minimize the projection error.
The approximation error for the POD method has been studied extensively in the literature, particularly in the works [10] and [3].
References
- [1] S. Agmon. Lectures on Elliptic Boundary Value Problems. Van Norstrand, Princeton, NJ, 1965.
- [2] A. Alla and M. Falcone. A time-adaptive POD method for optimal control problems. IFAC Proceedings Volumes, 46(26):245–250, 2013.
- [3] P. Benner, S. Gugercin, and K. Willcox. A survey of projection-based model reduction methods for parametric dynamical systems. SIAM Review, 57(4):483–531, 2015.
- [4] G. Berkooz, P. Holmes, and J. Lumley. The proper orthogonal decomposition in the analysis of turbulent flows. Annual review of fluid mechanics, 25(1):539–575, 1993.
- [5] Z. Chen, R. Tuo, and W. Zhang. Stochastic convergence of a nonconforming finite element method for the thin plate spline smoother for observational data. SIAM Journal on Numerical Analysis, 56(2):635–659, 2018.
- [6] Z. Chen, W. Zhang, and J. Zou. Stochastic convergence of regularized solutions and their finite element approximations to inverse source problems. SIAM Journal on Numerical Analysis, 60(2):751–780, 2022.
- [7] J. Fleckinger and M. Lapidus. Eigenvalues of elliptic boundary value problems with an indefinite weight function. Transactions of the American Mathematical Society, 295(1):305–324, 1986.
- [8] H. Gu, J. Xin, and Z. Zhang. Error estimates for a POD method for solving viscous G-equations in incompressible cellular flows. SIAM Journal on Scientific Computing, 43(1):A636–A662, 2021.
- [9] J. Hesthaven, G. Rozza, and B. Stamm. Certified reduced basis methods for parametrized partial differential equations. Springer, 2016.
- [10] P. Holmes, J. Lumley, and G. Berkooz. Turbulence, coherent structures, dynamical systems and symmetry. Cambridge University Press, 1998.
- [11] K. Kunisch and S. Volkwein. Galerkin proper orthogonal decomposition methods for parabolic problems. Numerische Mathematik, 90(1):117–148, 2001.
- [12] K. Kunisch, S. Volkwein, and L. Xie. HJB-POD-based feedback design for the optimal control of evolution problems. SIAM Journal on Applied Dynamical Systems, 3(4):701–722, 2004.
- [13] A. Quarteroni, A. Manzoni, and F. Negri. Reduced basis methods for partial differential equations: an introduction, volume 92. Springer, 2015.
- [14] L. Sirovich. Turbulence and the dynamics of coherent structures. I. Coherent structures. Quarterly of applied mathematics, 45(3):561–571, 1987.
- [15] L. Sirovich. Turbulence and the dynamics of coherent structures. I. Coherent structures. Quarterly of applied mathematics, 45(3):561–571, 1987.
- [16] S. Volkwein. Proper orthogonal decomposition: Theory and reduced-order modelling. Lecture Notes, University of Konstanz, 4(4), 2013.
- [17] Z. Wang, W. Zhang, and Z. Zhang. A data-driven model reduction method for parabolic inverse source problems and its convergence analysis. Journal of Computational Physics, 487:112156, 2023.
- [18] Z. Wang, W. Zhang, and Z. Zhang. Stochastic convergence of regularized solutions for backward heat conduction problems. arXiv:2311.03623, 2023.