Abstract
Some inverse problems of Stokes flow, including noisy boundary conditions, unknown angular velocity, and dynamic viscous constant identification are studied in this paper. The interpolation equations for those inverse problems are constructed using the method of fundamental solutions (MFS). Based on the noise addition technique, the inverse problems are solved using MFS and a Kalman filter. It is seen from numerical experiments that these approaches and algorithms are valid and have strong robustness and high accuracy in solving inverse Stokes problems.
Keywords:
Stokes flow; inverse problem; method of fundamental solutions; Kalman filter; noise addition MSC:
65N80
1. Introduction
Stokes flows are utilized in many interdisciplinary fields [1], and they have attracted more and more studies for the properties of the velocity and pressure fields. For steady Stokes flows, the stream and pressure functions of the Stokes flows are in simple forms of bi-harmonic and harmonic style, which can be found in the next section. Thus, the solutions of those bi-harmonic and harmonic equations have usually been addressed by classical numerical methods, e.g., the finite element method (FEM), the finite difference method (FDM) [2], the radial basis functions method (RBF) [3,4], the Galerkin method [5,6,7], the method of fundamental solutions (MFS) [8,9,10,11,12] or other boundary collocation method [13], etc. The MFS was selected or use in the computation of Stokes problems, because it is a simple concept, a true boundary meshfree method, and is easy to implement. It has the flexibility of using various forms of fundamental solutions, singular, nonsingular, and mixing with general solutions and particular solutions, for different purposes [12]. Although the MFS’s interpolation matrix is ill-conditioned, regularization methods can help to find the optimal stable MFS scheme [14]. Based on the MFS with Stokeslets, Young et al. [15] solved the Stokes problem of lid-driven flows in the square cavity, cubic cavity, and wave-shaped bottom domain. They concluded that the MFS was more computationally efficient than the FEM in dealing with an irregularly shaped domain. Stokes flow problems set in a rectangular cavity including circular cylinders have been studied by Young et al. [16] with the help of MFS utilizing Stokeslets. It is found in their paper that the MFS is efficient and simple to implement as compared to the mesh-dependent schemes. For the other forms of fundamental solutions utilized in the MFS, Alves and Silvestre [17] established new density results based on the trace spaces in terms of Stokeslets. Derived density equations were applied to solve the boundary value problems of Stokes equations. Young et al. [18] developed a pressure-stream function formulation to solve two-dimensional and three-dimensional Stokes flows using the MFS with classic fundamental solutions, which were different from those using Stokeslets. In their paper, the fields of pressure, velocity, vorticity, stream function, and traction forces could be solved simultaneously.
A great many of the studies, such as those mentioned above, discussed the direct problems of the Stokes flow. The inverse problem of Stokes flow is another important topic to be studied, since it must be solved to determine an optimal design in engineering. Since data describing the direct problem are not available, a direct numerical solver should be called repeatedly in an iterative process to obtain or reconstruct the real state. Karageorghis et al. [19,20] solved the inverse problem with respect to Brinkman fluid flows, including obstacles of unknown shapes for the exterior and interior problems. In their papers, they also proved the stability and accuracy of their proposed numerical technique by numerical examples. Using the modified collocation Trefftz method, Fan and Li [21] studied an inverse Stokes problem involving unknown boundary conditions. Their numerical examples showed that their proposed scheme offered good accuracy and stability. Fan et al. [22] proposed a theoretical method to determine the viscous coefficient in the Navier-Stokes equation by analyzing observation data in a neighborhood of the boundary. In their paper, Lipschitz stability was proved by Carleman estimates in Sobolev spaces, though they did not give a numerical example to show its effectiveness.
Motivated by the rapidly growing interest in inverse Stokes problems, we applied MFS and the Kalman filter technique to some inverse problems, including field value reconstruction and velocity and dynamic viscous constant identifications. Karageorghis et al. [23] noted that the MFS is an ideal candidate for efficiently solving inverse problems in complicated geometries and in higher dimensions, since it has the advantages of easy implementation, fast computation, lower storage requirements, and exponential convergence. The Kalman filter includes a set of mathematical equations that provide an efficient recursive means to estimate the real state, in a way that minimizes the mean of the squared errors [24]. The filter is therefore one of the most powerful tools applicable to this kind of problem. It supports estimations even when the precise nature of the modeled system is unknown [25]. Villenas and Vargas et al. [26] considered a homogeneous platoon with vehicles that communicate through channels prone to data loss, based on the Kalman compensation strategy. In their paper, it was shown that their proposed method could achieve relative stability under the mean and variance of tracking and estimation errors. Zhang et al. [27] presented a method for online calibration of pitot tubes and wind field estimation with the help of an extended Kalman filter. Their numerical simulations and flight experiment results agree with each other, validating the proposed method. Using the Kalman filter, Dogariu et al. [28] addressed the identification of linearly separable systems with the help of decomposition techniques. Their simulation results showed that the proposed Kalman filter offered good performance for multi-linear forms. Tamuly et al. [29] proposed a method to identify damage in a reinforced concrete structure with the help of a Kalman filter. In their simulation, the adaptation of the material parameter estimation and experimental data agreed well. Kalman filters are also utilized in groundwater pollution source identification [30], charge estimation for lithium-ion batteries [31], protection strategies for microgrids [32], and neural networks [33], etc.
As mentioned before, Stokes flows can be utilized in many interdisciplinary fields. Most researchers have focused on the direct problems of the velocity and pressure fields. For these direct problems, one can determine the solutions of the boundary and initial conditions governed by the control equations of Stokes flow in a relatively simple manner. In contrast, the inverse problems of Stokes flows are more difficult to solve than direct ones because they are ill-posed. Furthermore, in order to solve an inverse problem, a direct solver (e.g., FEM, FDM and RBF, etc.) must be called repeatedly as part of a complex iterative procedure. In particular, small errors in the measured data may lead to large errors in the solution. These errors make inverse problems of Stokes flows difficult to solve. In this paper, the MFS and Kalman filter are first employed to solve the inverse problems, including the field value reconstruction and velocity and dynamic viscous constant identifications for Stokes flow. In practice, the boundary conditions of Stokes problems inevitably involve noise. An approach to field value reconstruction based on the Kalman filter is given in this paper. Furthermore, schemes are developed to identify the angular velocity and dynamic viscous constant. In those identifications, the angular velocity and dynamic viscous constant are treated as unknowns that can be solved simultaneously with the coefficients in the interpolation equations (interpolation equations). It is noted that the interpolation matrices of these inverse problems are more severely ill-conditioned than those of direct problems. It is known that the ill-condition is induced by the overfitting of the boundary conditions on the boundary nodes. One of the possible remedies for the overfitting is a noise addition technique [34,35,36]. Therefore, we propose an approach to obtain the optimal objective value (angular velocity or viscous constant) by using a Kalman filter after injecting Gaussian white noises into the boundary conditions. The algorithms for those inverse problems are also given. Furthermore, an approach to the exterior problem of a Stokes flow, which is different from an inverse problem according to Ref. [19], is also presented in this paper. The interpolation equations for an exterior (unbounded) problem of Stokes flow have been developed by considering uniform boundary conditions at infinite. The numerical examples show that the presented method has strong robustness even if there is noise.
A brief outline of this paper is as follows. In Section 2, the governing equations and fundamental solutions (Stokeslets) are presented. In Section 3, the formulations of the MFS and the Kalman filter are given. It is noted here that the MFS formulations for direct exterior problems are also derived in Section 3. In Section 4, the inverse problems are addressed in detail. The basic equations and algorithms for those inverse problems are presented. In Section 5, four numerical experiments are performed to verify the effectiveness of the proposed approaches to the inverse problems. Some conclusions are drawn in the last section.
2. Governing Equations and Fundamental Solutions
According to Newtonian viscous law, the constitutive equation for the Stokes flow can be represented as
where is the stress component, is the dynamic viscous constant, is the pressure, is Kronecker Delta, and is the strain rate component, which can be given by
where () represents the axis component of vector in a Cartesian coordinate system, and () is the component of velocity vector .
If the body (mass) force is neglected and the Reynolds number is small, the momentum equation of a stationary Stokes flow can be given as follows:
where the Einstein summation convention is applied for the repeated index. The repeated indices in the following equations adopt the Einstein summation convention, if they are not otherwise specified.
Additionally, the continuity equation is given as
for incompressible flow.
Substituting Equations (1) and (2) into Equation (3), we have
where for two-dimensional Stokes problems.
In practice, Equations (3) and (5) are the governing equations for Stokes problems in domain with the corresponding boundary conditions:
and
where and are the known velocity and traction on the boundaries and (), respectively. is the normal component on boundary .
According to the continuity Equation (4), we have
where the relations and are used.
Thus, there exists a function expressed by
which satisfies
where is called the stream function.
With help of Equations (3) and (10), we have
From Equation (11), one can see that the stream function and pressure satisfy the biharmonic equation and the Laplace equation, respectively. The fundamental solutions for a Stokes flow can be derived by applying concentrated point forces () at location as follows:
where represents the Euclidean distance between and .
By considering Equations (4) and (10), the two-dimensional fundamental solutions of the velocity and pressure can be obtained as [16]
where , , and are called Stokeslets.
One can make Equations (5) and (12) dimensionless by using viscous scales as reference scales. When a length-scale l determined by domain size is used, the reference velocity ui = μ/(ρl) (i = 1, 2) can be applied to make Equations (5) and (12) dimensionless. Thus, Equations (5), (12)–(16) have a unit coefficient μ = 1 for the viscous term.
Furthermore, the so-called stresslets can also be given as:
The Stokeslets and stresslets can be utilized as basis functions for MFS, which will be discussed in the following section.
3. MFS and Kalman Filter Formulas
3.1. MFS Formulas
3.1.1. Formulas for Bounded Domains
According to the concepts of MFS, the approximate solutions , , and of the stream, velocity, pressure, and stress fields can be calculated:
where is the number of source nodes outside/inside the discussed domain ; is the location of the source nodes; and are the coefficients to be determined by the boundary conditions as follows:
and
where is the location of a boundary node.
Let and be the numbers of nodes on the velocity and traction boundaries with the total nodes . It is noted that the must be ensured to solve the coefficients and . Equations (27) and (28) can be written as follows:
where , , and (); () and (), which can be determined by Equations (21)–(26), e.g.,
where , , and is the location of source node.
3.1.2. Formulas for Unbounded Domains
It is emphasized that the approximate solutions in Equations (21)–(26) are only valid for finite domains (interior problems). The above solution of Stokes flow is not valid for an infinite domain, because convective terms become of the same order as diffusive terms if the velocity is infinite. Therefore, one should reconsider the velocity or pressure boundary at infinity, if an infinite domain, i.e., an exterior problem, is encountered. In this paper, we only consider the case that the velocity is zero at infinite. Karageorghis et al. [19] noted that the uniqueness of a Brinkman flow could be assured if infinity conditions satisfy , and as . The fundamental solutions satisfy those constraints for a Brinkman flow. The fundamental solutions in this paper for Stokes flows are different from those of a Brinkman flow. To ensure the validity of the Stokes creeping flow approximation, we solved this problem differently according to Ref. [19]. Since the velocity is also a boundary condition, extra constraints of the coefficients and are reconsidered. Consequently, we reconstruct the approximate solution in Equation (20) as:
where and are the coefficients to be determined based on the boundary conditions at infinite and is the location of a normalized point inside an arbitrary inner boundary.
At infinite, the locations of source nodes and in Equation (31) are always limited to a finite value. If and approach infinity, holds. Thus, one has:
where and .
Consider that the velocity at infinity degenerates to zero, we have the constraint conditions as follows:
Therefore, the interpolation equation can be reconstructed as:
where , () and (), which can be determined by Equations (6) and (7), e.g.:
where , is the location of the normalized point.
Additionally, matrices () and () can be determined by Equation (33), e.g.:
and
where .
After the coefficients and have been solved using Equation (29) or (34), the stream function in Equation (20) or (31) can be obtained. Consequently, the velocity and stress fields can be determined using Equations (1), (2), and (10). The equations in Section 3.1 describe the direct problem of Stokes flow. We emphasize that the coefficients and should be solved by a regular technique, i.e., Tikhonov regularization (TR), truncated singular value decomposition (TSVD), or damped singular Value decomposition (DSVD), etc., since the interpolation matrices in Equations (29) and (34) have large condition numbers and are ill-conditioned.
3.2. Kalman Filter Formulations
The Kalman filter is one of the most powerful tools to interpret a recursive solution to the discrete data in a linear filtering problem. It can estimate the state of the discrete time-controlled process of a linear stochastic difference equation as follows [24,25]:
where is the state matrix, is the state transition matrix, is the vector of process noise, and the optional control input is neglected.
The vector of measurement is:
where is the state transformation matrix and is the vector of measurement noise.
It is noted that the state transition matrices and relate to the optional control input to the state and measurement . The probability distributions of and are assumed to be zero mean Gaussian white noises with covariances and , i.e.,
We emphasize that the random process and measurement noise variables and are assumed to be independent (of each other), white, and with Gaussian probability distributions (normal distributions). In practice, the state transition matrices and process noise covariance , measurement noise covariance might change with each time step or measurement, however here we assume they are constant, which is accepted by many researchers.
The Kalman filter algorithm involves two stages, prediction and measurement update [24,25]. The linear Kalman filter equations for the prediction stage are:
where and are an a priori estimate and an a posteriori estimate at step , respectively.
where and are a priori estimate error covariance and a posteriori estimate error covariance at step , respectively.
The measurement update equations are given below:
where is Kalman gain.
It was noted above that the noise covariances and are set to be constant. Under the conditions that those covariances are constant, both the estimation error covariance and the Kalman gain will stabilize quickly to remain constant. Therefore, the Kalman filter would achieve the “real” state through the process of prediction and measurement updates, which have been given above.
4. Inverse Stokes Flow Problems
In this section, three types of the inverse problems for the Stokes flows are studied as follows. Since the interpolation matrices in Equations (29) and (34) are ill-conditioned, the solutions of and may encounter perturbations, which would induce large errors in the Stokes flow. Thus, we first add noise addition (injection) to the boundary conditions, and then apply the Kalman filter to calculate an optimal solution. Furthermore, it is known that rotating obstacles or cylinders are used to mix fluids in many industrial applications. These rotating obstacles or cylinders produce eddy zones and dead zones, which affect the mixing process in a Stokes flow [16]. The optimization of the rotational velocity of the obstacles or cylinders is an important topic to be discussed when solving a fluid mixing problem. This is another kind of inverse problem studied in this paper. In some cases, the dynamic viscous constant is unknown, or the optimal viscous constant needs to be found to achieve good fluid performance. Therefore, the inverse problem for the identification of a dynamic viscous constant is our last topic.
4.1. Field Value Reconstruction
If natural noise or injected noise , and , exist in the boundary conditions in Equations (6) and (7), the coefficients vary from and to and with the perturbation and . The interpolation equations can be given in forms of Equations (29) and (34). For an interior problem, we have:
where and are the perturbations corresponding to the noise of the boundary conditions.
With the help of Equation (29), we have:
by introducing new notations and .
It is noted that the interpolation matrix in Equation (46) is ill-conditioned. The singular value decomposition (SVD) of the matrix is as follows [14]:
where and are the left and right singular matrices of with orthogonal columns and , and with the singular value of .
The estimate for is given as follows. From Equations (47) and (48), the perturbation can be given as:
It is emphasized that the equation above is only a theoretical result, which would be further refined by a regular technique, e.g., TR, TSVD or DSVD.
Assuming that the noise distribution satisfies Gaussian probability density functions with a zero mean and covariance , one has:
By considering Equations (47) and (50), we have:
The inner product in the above equation is the covariance of . By considering the SVD of matrix , one has:
If the noises of the boundary nodes are independent with each other, i.e., , the covariance degenerates to . Furthermore, the fields of stream, velocity, and stress can be given by Equations (20)–(26) with the coefficients and instead of the old ones. Exterior problems can be solved using similar processes without any difficulties.
The algorithm for the field value reconstruction is listed below.
- (1)
- Inject a set of proper Gaussian white noises () into the boundary conditions (6) and (7).
- (2)
- Solve the interpolation equation of Equation (29) or (34) to obtain a set of coefficients and , which are corrupted by the noise.
- (3)
- Construct a set of approximate solutions for , , and , according to the corrupted coefficients.
- (4)
- Reconstruct the specific field value by applyingthe Kalman filter given in Section 3.2.
4.2. Angular Velocity Identification
Consider that there exists rotating obstacles with unknown angular velocities () in the discussed domain as shown in Figure 1. Assuming that the boundary conditions are no-slip on the rotating obstacles, one has:
Figure 1.
Rotating obstacles with unknown angular velocities in domain .
The velocities can be regarded as the unknowns to be solved directly coupled with the coefficients and . However, it is noted that this problem is under-determined, if the numbers of source node and boundary node are set to be equal. The velocities (, ) at observation locations should be considered as the remedy. By considering the approximate solutions (21), (22) and the boundary conditions (53), the interpolation equation can then be given as:
where , () are zero matrices.
Additionally, matrix (), which can be determined by the forms as (). The matrix () is in the form:
where the number of boundary node is assumed to be on every obstacle as shown in Figure 1.
An additional note is given here that the velocities at the observation locations inside the discussing domain should be included as the boundary conditions in the interpolation equation of (54). It seems that the unknown angular velocities can theoretically be determined by the above equations. However, the interpolation matrix in Equation (54) is severely ill-conditioned and would introduce a large error to the real value, which can be found in the numerical experiment in the next section.
We propose an approach to obtain the optimal velocities by using a Kalman filter and injecting Gaussian white noise into the boundary conditions. It is noted that the error estimation for the is similar to the analysis in last section, which is not discussed here. The algorithm for rotating velocity identification is listed below.
- (1)
- Inject a set of proper Gaussian white noises () into the boundary conditions (53).
- (2)
- Solve the interpolation equation of Equation (54) to obtain a set of , and , which are corrupted by the above noises.
- (3)
- Identify the exact angular velocity from the set of solutions by applying a Kalman filter described in Section 3.2.
4.3. Dynamic Viscous Constant Identification
Dynamic viscous constant identification is also an important topic to be discussed. Similar to the velocity identification, the dynamic viscous can also be regarded as an unknown accompanied with the coefficients and . If the numbers of source node and boundary node are set to be equal, the velocities at the observation points noted in the last subsection should be used as additional constraining conditions. In this case, the approximate solutions and boundary conditions in Equations (21), (22), and (27) are rewritten as:
and
The interpolation equation can then be transformed to:
where , and .
It is noted that the conditions of velocities at the observation locations should be also included in the interpolation and (). Although the interpolation matrix in Equation (59) is severely ill-conditioned, the actual value of the dynamic viscous constant can be achieved properly, which will be found in the numerical experiment below. To ensure the robustness of the numerical result, the Kalman filter technique is applied to obtain the constant by injecting Gaussian white noise into the boundary conditions. The algorithm for dynamic viscous constant identification is listed below.
- (1)
- Inject a set of proper Gaussian white noises () into the boundary conditions (6) and (7).
- (2)
- Solve the interpolation equation of Equation (59) to obtain a set of , and , which are corrupted by the injected boundary noise.
- (3)
- Identify the optimal viscous constant from the set of solutions by applying a Kalman filter as described in Section 3.2.
5. Numerical Experiments
Four numerical experiments are given in this section. These experiments verify the effectiveness of the proposed approaches to the three above types of inverse problems. In the numerical experiments, the dynamic viscous constant is (as mentioned in Section 2) if it is not otherwise specified, and the TSVD technique is applied to solve the interpolation equations. The numbers of boundary nodes and source nodes are set to be on each closed boundary. Additionally, for the circular boundary, the locations of the nodes are set uniformly as:
where is the radius of the outer or inner circular boundaries in Section 5.1.1 and Section 5.2 and is the distance constant of the source nodes for MFS. To obtain a relatively accurate solution using MFS, the locations of those nodes for the outer rectangle boundaries as shown in Section 5.1.2 and Section 5.2 are calculated using a conformal mapping function as follows:
where and and is half the width of the rectangle boundary.
5.1. Numerical Experiments for Field Value Reconstruction
5.1.1. Exterior Problem with Velocity Boundary Condition
For the first numerical experiment, we considered the exterior Stokes problem of a rotating unit circular cylinder with angular velocity in an infinite domain as shown in Figure 2. The no-slip boundary condition can thus be given as follows:
Figure 2.
Rotating cylinder in an infinite domain.
The analytical solutions of the velocity field in this case are:
which gives .
To verify the effectiveness of the proposed approaches for field value reconstruction, we corrupt the boundary data in Equation (60) by injecting white noise as:
where satisfies a Gaussian probability distribution of .
In this case, we first simulated 80 distinct solutions of the velocity field under the noisy condition of Equation (62) by solving the interpolation equation Equation (34) with MFS. The velocities on axis x1 with 1.01, 5, 10, 20, and 40 were reconstructed using a Kalman filter. In the field value reconstruction, the process noise covariance was , measurement noise covariance was and the initial estimate covariance was . The state transition and transformation matrices are . The vectors of the initial guess and measurement are calculated:
which is from 80 corrupted data (noisy values).
For simplicity, we only give the velocity reconstruction process of a Kalman filter at the location (1.01, 0) as shown in Figure 3 and Figure 4. In Figure 3 and Figure 4, it is shown that the filter estimates () are convergent to the real states (analytical solutions) at the iteration step with high speeds and strong robustness.
Figure 3.
The reconstruction process of at (1.01, 0).
Figure 4.
The reconstruction process of at (1.01, 0).
The final filter estimate and MFS solution under normal boundary conditions at the specific locations are compared with the analytical solution in Table 1. From Table 1, one can see that the MFS results have high accuracy about machine precision, and the maximum relative error of filtering values is about 5.0%.
Table 1.
The reconstructed velocity fields and in exterior problem compared to MFS solutions and analytical solutions.
The velocities and on axis as obtained by the Kalman filter are shown in Figure 5, compared to those given by MFS and analytical solution. Figure 5 illustrates again that the MFS results have are highly accurate and the filter estimates agree well with the analytical solution. We conclude that the approach to an exterior problem presented in this paper is valid, and the Kalman filter is effective for the noisy boundary conditions.
Figure 5.
The velocities and along axis x1 based on Kalman filter, MFS and analytical solution.
5.1.2. Interior Problem with Mixed Boundary Conditions
The second numerical experiment was performed on as shown in Figure 6, with an analytical solution [7]:
for which one gets .
Figure 6.
An interior Stokes problem of mixed boundary conditions.
In this case, the mixed boundary conditions are considered with on and on the other boundaries, according to Equation (63). The approximate solutions of velocity and pressure can be calculated by MFS with the interpolation equation Equation (29). Similar to the last numerical experiment, we seeded 80 distinct solutions of velocity and pressure for field value reconstructions by corrupting the boundary data with white noise with a Gaussian probability distribution of . The velocities and pressures on axis at the locations 1.01, 1.5, 2.5, 3.5, 4.5, and 4.99 have been reconstructed by the Kalman filter. It is noted that the process noise covariance , measurement noise covariance , and initial estimate covariance are the same as those in the last numerical experiment. The state transition and transformation matrices are for the velocity fields and for the pressure fields. The vector of measurement for velocity and pressure are given by:
and
with both initial guesses .
Figure 7, Figure 8 and Figure 9 depict the Kalman iteration processes for , , and at the location (1.01, 0). One can see that these estimates converge quickly to the real states. It is also found that pressures corrupted by noisy boundary data are more sensitive than velocities. Table 2 and Table 3 compare the filter estimates of velocity and pressure at specified locations with the MFS results and analytical solutions. It is illustrated that the filter estimates for velocity fields have a maximum relative error of about 4%, and those for pressure fields have a maximum relative error of about 9.5%, both of which are induced by the wider dispersed noised pressure data.
Figure 7.
The reconstruction process of ().
Figure 8.
The reconstruction process of ().
Figure 9.
The reconstruction process of ().
Table 2.
The reconstructed velocity fields and in interior problem compared to MFS solutions and analytical solutions.
Table 3.
The reconstructed pressure field compared to MFS solutions and analytical solutions.
The distributions of velocities , and pressure on axis are shown in Figure 10 and Figure 11. Those filter estimates agree well with the MFS result and the analytical solution.
Figure 10.
The velocities , and along axis based on Kalman filter, MFS and the analytical solution.
Figure 11.
The pressure along axis based on Kalman filter, MFS and the analytical solution.
In the above two numerical experiments, one can see that the measurements severely corrupted by and root mean squared (RMS) noises, which are in the same magnitude as the boundary conditions. In spite of these high-level noises, the field values can be reconstructed with strong robustness. Therefore, it is concluded that the presented approach to field value reconstruction is valid for the noised boundary conditions.
5.2. Numerical Experiment for Velocity Identification
Consider a Stokes problem in the domain with angular velocities and as shown in Figure 12. The analytical solutions for are:
which gives , where:
Figure 12.
Stokes flow in the concentric cylinders for velocity identification.
We assumed that the angular velocity for inner cylinder () is unknown (to be identified with a real value ), and the angular velocity of outside hollow cylinder () was , as shown in Figure 12. In this case, the additional observation velocities on axis at locations 1.5, 2.5, 3.5, 4.5 were considered to identify the velocity. Firstly, the inverse problem was solved directly by Equation (54) with boundary node numbers = 48, 96, 192, and 384. It is found in Table 4 that the MFS results had relatively large errors of about 20%. The proposed approach to velocity identification in this paper was then applied to achieve the proper . The addition noises were injected into the boundary conditions with a Gaussian probability distribution of . After 80 distinct corrupted solutions for were obtained, the Kalman filter with an initial guess of was applied to solve the unknown angular velocity. It is noted that the vectors of prediction and measurement degenerated to scalar with . Furthermore, the process noise covariance , measurement noise covariance , and initial estimate covariance were given in the Kalman filtering process.
Table 4.
The reconstruction of compared to the MFS solution and analytical solution.
From Table 4, it is seen that the filter estimates have better accuracies (with a maximum relative error of 2%) than those obtained by MFS. We also gave the iteration process of the Kalman filter with boundary node number as an example, which is depicted in Figure 13. It is seen in Figure 13 that the noised severely deviates from the real state, which implies that the interpolation Equation (54) is seriously ill-conditioned.
Figure 13.
The iteration process of with noised data.
The velocities solved with the reconstructed by the Kalman filter along axis in domain are shown in Figure 14. It is seen that the approximate velocity fields agree well with the analytical solutions.
Figure 14.
The approximate velocity fields with the reconstructed compared to analytical solutions.
5.3. Numerical Experiment for Dynamic Viscous Constant Identification
The last numerical experiment was performed to show the validation of applying the presented approach to dynamic viscous constant identification. Consider a Stokes problem in the domain as shown in Figure 15. The analytical solutions for u are given by [7]:
for which we define .
Figure 15.
Stokes flow in a rectangle plate for dynamic viscous constant identification.
From Equations (5) and (65) one can see that the real dynamic viscous constant . In this case, the four supplementary observation velocities on axis at locations −0.3, −0.1, 0.1, 0.3 are given to identify the viscous constant. Similar to the last numerical experiment, the inverse problem is solved first using Equation (59) with boundary node numbers 24, 48, 96, and 192. It is seen in Table 5 that the MFS results have a maximum relative error of about 1%. Thus, one can conclude that the dynamic viscous constant identification could be given directly by Equation (59) in this case. To reveal the robustness of the presented approach using a Kalman filter in this paper, we added the noises w to the boundary conditions with a Gaussian probability distribution of . The Kalman filter with initial guess , was applied to solve the unknown viscous constant using 80 distinct corrupted solutions. We note that the vectors of prediction and measurement also degenerated to scalar with . In the Kalman filtering iteration, the process noise covariance, measurement noise covariance, and initial estimate covariance were given the same value as the last numerical experiment.
Table 5.
The reconstruction of compared to the MFS solution and analytical solution.
Table 5 lists the filter estimates with different boundary numbers. It was found that these estimates had lower accuracies (about 3% maximum error) than those obtained directly by MFS. Figure 16 shows the convergence for a Kalman filter. One can see that the dynamic viscous constant’s estimate steadily trends toward the real value. The velocities , , and pressure utilizing the dynamic viscous constant obtained by a Kalman filter compared to the analytical solutions are shown in Figure 17 and Figure 18. Since the approximate pressure field offers higher accuracy, the two lines (approximate solution and analytical solution) in Figure 18 overlap each other. The velocity fields are slightly different from the analytical solution, which implies that the error of the viscous constant affects the velocities in some degree. It is emphasized that while the viscous constant identification could be obtained by applying a Kalman filter, the MFS may provide a more accurate solution.
Figure 16.
The iteration process of with noised data.
Figure 17.
The approximate velocity fields with the reconstructed compared to analytical solutions.
Figure 18.
The approximate pressure field with the reconstructed compared to analytical solution.
6. Conclusions
Three types of inverse problems including field value reconstruction, velocity and dynamic viscous constant identifications were studied by applying the MFS and Kalman filter technique in this paper. Additionally, the equations to solve exterior (unbounded) problems of Stokes flow were derived by considering the boundary conditions as infinite. It is emphasized that the velocity and pressure at infinity should be uniform for unbounded problems, as mentioned before. The interpolation equations in Equations (54) and (59) were derived to solve the angular velocities and dynamic viscous constant by transforming the normal interpolation Equation (29) or (34) of MFS. To determine the optimal objective value, the Kalman filter technique was applied to solve the mentioned inverse problems by analyzing the discrete objective data obtained by injecting white noise with Gaussian distribution into the boundary conditions. Furthermore, the algorithms were presented to solve those inverse problems.
Four numerical experiments were given to show the high performance of the proposed approaches to the inverse problems. The first two numerical experiments revealed that the presented method has strong robustness and high accuracy in solving Stokes problems with noisy boundary conditions. The third numerical experiment proved that the proposed algorithm for angular velocity identification is powerful in solving this kind of inverse problem. The last numerical experiment showed that the present method could also determine the optimal dynamic viscous constant, although the MFS could directly solve that with relatively high accuracy.
The proposed approaches and algorithms for the mentioned inverse problems can be used for two-dimensional Stokes problems and can be extended to bounded three-dimensional problems. Additionally, it is noted that the velocity and pressure at infinity should be uniform for unbounded problems. Furthermore, it should be noted here that in this paper we only consider simple cases of the inverse Stokes problems, in which the geometric reconstruction and source identification are not concerns. The authors hope that the proposed approaches can be extended into these problems.
Author Contributions
Conceptualization, Q.J.; developed method, Q.J.; software realizing the method, Y.S.; visualization of results, Y.S.; investigation, Y.S. and Q.J.; writing-original draft preparation, Y.S. and Q.J. All authors have read and agreed to the published version of the manuscript.
Funding
We are grateful to the reviewers and editors for their constructive comments and corrections that led to improvements to our paper. This work was supported by the National Natural Science Foundation of China under Grant No. 61671255 and Jiangsu Provincial Natural Science Foundation of China under grant No. BK20191450.
Data Availability Statement
All the data are contained within the article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Happel, J.; Brenner, H. Low Reynolds Number Hydrodynamics; Prentice-Hall: Englewood Cliffs, NJ, USA, 1965. [Google Scholar]
- Lin, J.; Yu, H. Simulation of antiplane shear problems with multiple inclusions using the generalized finite difference method. Appl. Math. Lett. 2021, 121, 107431. [Google Scholar] [CrossRef]
- Lin, J.; Yu, H.; Reutskiy, S.; Wang, Y. A meshless radial basis function based method for modeling dual-phase-lag heat transfer in irregular domains. Comput. Math. Appl. 2021, 85, 1–17. [Google Scholar] [CrossRef]
- Wang, L.H. Radial basis functions methods for boundary value problems: Performance comparison. Eng. Anal. Bound. Elem. 2017, 84, 191–205. [Google Scholar] [CrossRef]
- Lin, Z.; Wang, D.D.; Qi, D.; Deng, L. A Petrov-Galerkin finite element-meshfree formulation for multi-dimensional fractional diffusion equations. Comput. Mech. 2020, 66, 323–350. [Google Scholar] [CrossRef]
- Yi, S.; Yao, L.Q.; Cao, Y. A novel stratified interpolation of the element-free Galerkin method for 2d plane problems. Eng. Anal. Bound. Elem. 2015, 50, 459–473. [Google Scholar] [CrossRef]
- Li, X.L. Development of a meshless galerkin boundary node method for viscous fluid flows. Math. Comput. Simul. 2011, 82, 258–280. [Google Scholar] [CrossRef]
- Aleksidze, M.A. On approximate solutions of a certain mixed boundary value problem in the theory of harmonic functions. Differ. Equ. 1966, 2, 515–518. [Google Scholar]
- Kupradze, V.; Aleksidze, M. The method of functional equations for the approximate solution of certain boundary value problems. USSR Comput. Math. Math. Phys. 1964, 4, 82–126. [Google Scholar] [CrossRef]
- Jiang, Q.; Zhou, Z.D.; Chen, J.B.; Yang, F.P. The method of fundamental solutions for two-dimensional elasticity problems based on the airy stress function. Eng. Anal. Bound. Elem. 2021, 130, 220–237. [Google Scholar] [CrossRef]
- Jiang, Q.; Zhou, Z.D.; Yang, F.P. A new approach to solve the anti-plane crack problems by the method of fundamental solutions. Eng. Anal. Bound. Elem. 2022, 125, 284–298. [Google Scholar] [CrossRef]
- Cheng, A.H.; Hong, Y. An overview of the method of fundamental solutions—Solvability, uniqueness, convergence, and stability. Eng. Anal. Bound. Elem. 2020, 120, 118–152. [Google Scholar] [CrossRef]
- Wang, D.D.; Wang, J.; Wu, J. Arbitrary order recursive formulation of meshfree gradients with application to superconvergent collocation analysis of Kirchhoff plates. Comput. Mech. 2020, 65, 877–903. [Google Scholar] [CrossRef]
- Lin, J.; Chen, W.; Wang, F. A new investigation into regularization techniques for the method of fundamental solutions. Math. Comput. Simul. 2011, 81, 1144–1152. [Google Scholar] [CrossRef]
- Young, D.L.; Jane, S.; Fan, C.M.; Krishnan, M.; Tsai, C.C. The method of fundamental solutions for 2D and 3D Stokes flows. J. Comput. Phys. 2006, 211, 1–8. [Google Scholar] [CrossRef]
- Young, D.L.; Chen, C.; Fan, C.M.; Krishnan, M.; Tsai, C.C. Method of fundamental solutions for stokes flows in a rectangular cavity with cylinders. Eur. J. Mech. B Fluids 2005, 24, 703–716. [Google Scholar] [CrossRef]
- Alves, C.J.S.; Silvestre, A.L. Density results using stokeslets and a method of fundamental solutions for the stokes equations. Eng. Anal. Bound. Elem. 2004, 28, 1245–1252. [Google Scholar] [CrossRef]
- Young, D.L.; Wu, J.; Chiu, C.L. Method of fundamental solutions for stokes problems by the pressure-stream function formulation. J. Mech. 2008, 24, 137–144. [Google Scholar] [CrossRef]
- Karageorghis, A.; Lesnic, D.; Marin, L. The method of fundamental solutions for Brinkman flows. part I. exterior domains. J. Eng. Math. 2021, 126, 10. [Google Scholar] [CrossRef]
- Karageorghis, A.; Lesnic, D.; Marin, L. The method of fundamental solutions for Brinkman flows. part II. interior domains. J. Eng. Math. 2021, 127, 19. [Google Scholar] [CrossRef]
- Fan, C.M.; Li, H.H. Solving the inverse stokes problems by the modified collocation Trefftz method and Laplacian decomposition. Appl. Math. Comput. 2013, 219, 6520–6535. [Google Scholar] [CrossRef]
- Fan, J.; Di Cristo, M.; Jiang, Y.; Nakamura, G. Inverse viscosity problem for the Navier-Stokes equation. J. Math. Anal. Appl. 2010, 365, 750–757. [Google Scholar] [CrossRef]
- Karageorghis, A.; Lesnic, D.; Marin, L. A survey of applications of the MFS to inverse problems. Inverse Probl. Sci. Eng. 2011, 19, 309–336. [Google Scholar] [CrossRef]
- Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82D, 35–45. [Google Scholar] [CrossRef]
- Brown, R.G.; Hwang, P.Y.C. Introduction to Random Signals and Applied Kalman Filtering, 3rd ed.; John Wiley and Sons, Inc.: New York, NY, USA, 1997. [Google Scholar]
- Villenas, F.I.; Vargas, F.J.; Peters, A.A. A Kalman-based compensation strategy for platoons subject to data loss: Numerical and empirical study. Mathematics 2023, 11, 1228. [Google Scholar] [CrossRef]
- Zhang, Q.; Xu, Y.; Wang, X.; Yu, Z.; Deng, T. Real-Time wind field estimation and pitot tube calibration using an extended Kalman filter. Mathematics 2021, 9, 646. [Google Scholar] [CrossRef]
- Dogariu, L.M.; Paleologu, C.; Benesty, J.; Stanciu, C.L.; Oprea, C.C.; Ciochina, S. A Kalman Filter for multilinear forms and its connection with tensorial adaptive filters. Sensors 2021, 21, 3555. [Google Scholar] [CrossRef] [PubMed]
- Tamuly, P.; Chakraborty, A.; Das, S. Nonlinear finite element model updating using constrained unscented Kalman filter for condition assessment of reinforced concrete structures. J. Civil Struct. Health Monit. 2021, 11, 1137–1154. [Google Scholar] [CrossRef]
- Luo, J.N.; Li, X.L.; Xiong, Y.; Liu, Y. Groundwater pollution source identification using Metropolis-Hasting algorithm combined with Kalman filter algorithm. J. Hydrol. 2023, 626, 130258. [Google Scholar] [CrossRef]
- Xu, Y.; Hu, M.; Zhou, A.; Li, Y.; Gong, C. State of charge estimation for lithium-ion batteries based on adaptive dual Kalman filter. Appl. Math. Model. 2020, 77, 1255–1272. [Google Scholar] [CrossRef]
- Mumtaz, F.; Imran, K.; Bukhari, S.B.A.; Mehmood, K.K.; Abusorrah, A.; Shah, M.A.; Kazmi, S.A.A. A Kalman filter-based protection strategy for microgrids. IEEE Access 2022, 10, 73243–73256. [Google Scholar] [CrossRef]
- Revach, G.; Shlezinger, N.; Ni, X.Y.; Escoriza, A.L.; van Sloun, R.J.G.; Eldar, Y.C. KalmanNet: Neural network aided Kalman filtering for partially known dynamics. IEEE Trans. Signal Process. 2022, 70, 1532–1547. [Google Scholar] [CrossRef]
- Jiao, M.; Wang, D.; Yang, Y.; Liu, F. More intelligent and robust estimation of battery state-of-charge with an improved regularized extreme learning machine. Eng. Appl. Artif. Intell. 2021, 104, 104407. [Google Scholar] [CrossRef]
- Liu, S.; Yang, T.; Tang, M.; Wang, P.; Zhang, X. Suitable or optimal noise benefits in signal detection. Chaos Solitons Fractals 2016, 85, 84–97. [Google Scholar] [CrossRef]
- Rodriguez-Garcia, M.; Batet, M.; SAnchez, D. A semantic framework for noise addition with nominal data. Knowl.-Based Syst. 2017, 122, 103–118. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).