Meshfree Interpolation of Multidimensional Time-Varying Scattered Data
Abstract
:1. Introduction
2. Spatio-Temporal Data Classification
- ordered:
- –
- structured:
- *
- regular, e.g., a rectangular mesh where all elements have the same size, triangular meshes with a constant vertex valency.
- *
- irregular, e.g., a rectangular mesh, but elements have different-sized triangular meshes with non-constant vertex valencies.
- –
- unstructured, e.g., general triangular or tetrahedral meshes.
- unordered:
- –
- clustered—points form clusters in the data domain.
- –
- scattered—points are generally scattered across the domain.
- framed in time—points lie on a hyperplane for the given time slice .
- framed in space—all points for the given slice in the given space are given (limited to the case, i.e., ).
- unframed in space and time—just an unordered “heap of points” scattered in space-time.
3. Radial Basis Functions
- Interpolated function computation for the value , Equation (1).
- “Global” RBFs: These RBFs have a global impact and include functions like the following:
- –
- Polyharmonic spline (PHS):
- –
- Thin-plate spline (TPS):In the actual implementation, is used as .
- –
- Gaussian: .
- –
- Multiquadric: .
- –
- Inverse quadratic: .
- –
- Inverse multiquadratic: .
In these functions, is a shape parameter, and . The global RBFs lead to dense (full) matrix , in some cases ill-conditioned. - “Local” RBFs (Compactly Supported RBFs or CS-RBFs): These RBFs have non-zero positive values only on the interval , see Figure 1a. Some examples of these functions are listed in Table 2. CS-RBFs usually lead to a sparse matrix and depend on the shape parameter . Additional CS-RBFs, such as the “bump CS-RBF” based on Gaussian, have also been proposed.
- The “global” functions lead to full RBF matrices, usually ill-conditioned [2]. Also, for large data processing, the size of matrix is very high and the block matrix approach has to be taken [5]; in the St.Helen case, over 10 points were processed and it led to a matrix.Some RBFs depend on a “proper” selection of the shape parameter and are very sensitive, especially if the polynomial is used [6].
- The “local” functions lead to sparse RBF matrices if the shape parameter is chosen appropriately. If the RBF matrix is positive definite, iterative methods can be used. It usually leads to a faster solution. Also, space partitioning can be used to obtain a faster solution of the RBF weights followed by an interpolation between neighbor cells in actual value computation. The whole domain is split into cells and weights are computed for each cell together with some points from the neighbor cells; see Figure 1b. The final interpolated value is determined by a linear interpolation covering the neighbor cells [7].
4. RBF Interpolation
- RBF interpolation is not invariant to rotation and translation except when is used, i.e., contains only a scalar value.
- Interpolation, represented by and , depends on the physical units used for the vector .
4.1. Distance
- For spatial data (time-independent), the Euclidean norm is typically used:It should be noted that the norm is also used, e.g., in fuzzy systems.
- For spatio-temporal data (time-varying), the distance is calculated asUnfortunately, is usually taken in many applications regardless of physical reasoning and possible influence on the final interpolated values.
- Another approach is to use the radial basis function with a multiplicative exponential time term:Such an approach is usually taken in solutions of partial differential equations (PDEs).If the points are not static, i.e., , then the mutual distances of points are not constant and they are time-dependent, i.e., .The radial basis functions mentioned above are used for interpolation, approximation, and solving ordinary differential equations (ODEs) and partial differential equations (PDEs), among other applications.
4.2. Normalized RBF
4.3. Squared Normalized RBF
4.4. RBF Approximation
5. RBF Interpolation Example
5.1. Algorithm Based on Triangulation and Timmer Patches
Algorithm 1 Ali’s Scattered Data Interpolation Algorithm |
|
5.2. RBF Interpolation
5.3. Experimental Comparison
- use of “global” functions leads to full RBF matrices, which are usually ill-conditioned;
- “local” functions are sensitive to the shape parameter choice; in the following tests, was taken;
- additional polynomial use leads to loss of invariance and to additional problems in large spans of data [24].
- RBF matrix conditionality:Note that the angular conditionality might be used for large matrices .
- Root Mean Square Error (RMSE):
- Coefficient :
- Maximum error :
6. Discussion
- the final interpolation is inherently smooth;
- if CS-RBFs are used, the RBF matrix is sparse;
- computational complexity is nearly independent of dimensionality and mainly depends on the number of data points;
- an explicit formal analytical formula for the final interpolation is obtained in the form (a solution is equivalent to the outer product (extended cross product) application [10]);
- if the RBF is positive definite, iterative methods can be employed for solving linear systems of equations;
- the SN-RBF enhances numerical stability by effectively normalizing each row of the RBF matrix;
- solving linear systems of equations is equivalent to the outer product (extended cross-product) use; standard symbolic operations can be applied for further processing without the need for numerical evaluation;
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Goodman, J.E.; O’Rourke, J.; Tóth, C.D. Handbook of Discrete and Computational Geometry, 3rd ed.; CRC Press: Boca Raton, FL, USA, 2017; pp. 1–1928. [Google Scholar] [CrossRef]
- Fasshauer, G. Meshfree Approximation Methods with Matlab, 1st ed.; World Scientific: Singapore, 2007. [Google Scholar] [CrossRef]
- Menandro, F. Two new classes of compactly supported radial basisfunctions for approximation of discrete and continuous data. Eng. Rep. 2019, 2019, e12028. [Google Scholar] [CrossRef]
- Buhmann, M. On Quasi-interpolation with Radial Basis Functions. J. Approx. Theory 1993, 72, 103–130. [Google Scholar] [CrossRef]
- Majdisova, Z.; Skala, V. Big Geo Data Surface Approximation using Radial Basis Functions: A Comparative Study. Comput. Geosci. 2017, 109, 51–58. [Google Scholar] [CrossRef]
- Skala, V. RBF Interpolation and Approximation of Large Span Data Sets. In Proceedings of the MCSI 2017—Corfu, New York, NY, USA, 20 June 2017; pp. 212–218. [Google Scholar] [CrossRef]
- Smolik, M.; Skala, V. Efficient Speed-Up of Radial Basis Functions Approximation and Interpolation Formula Evaluation. In Proceedings of the Computational Science and Its Applications—ICCSA 2020, Cham, Switzerland, 1–4 July 2020; pp. 165–176. [Google Scholar] [CrossRef]
- Wang, J.; Liu, G. On the optimal shape parameters of radial basis functions used for 2-d meshless methods. Comput. Methods Appl. Mech. Eng. 2002, 191, 2611–2630. [Google Scholar] [CrossRef]
- Karageorghis, A.; Tryfonos, P. Shape parameter estimation in RBF function approximation. Int. J. Comput. Methods Exp. Meas. 2019, 7, 246–259. [Google Scholar] [CrossRef]
- Sarra, S.A.; Sturgill, D. A random variable shape parameter strategy for radial basis function approximation methods. Eng. Anal. Bound. Elem. 2009, 33, 1239–1245. [Google Scholar] [CrossRef]
- Hardy, R.L. Multiquadric equations of topography and other irregular surfaces. J. Geophys. Res. 1971, 76, 1905–1915. [Google Scholar] [CrossRef]
- Hardy, R.L. Theory and applications of the multiquadric-biharmonic method 20 years of discovery 1968–1988. Comput. Math. Appl. 1990, 19, 163–208. [Google Scholar] [CrossRef]
- Wendland, H. Scattered Data Approximation; Cambridge University Press: Cambridge, UK, 2004; Volume 17. [Google Scholar] [CrossRef]
- Wendland, H. Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree. Adv. Comput. Math. 1995, 4, 389–396. [Google Scholar] [CrossRef]
- Franke, R. A Critical Comparison of Some Methods for Interpolation of Scattered Data; Technical report; Naval Postgraduate School: Monterey, CA, USA, 1979. [Google Scholar]
- Floater, M.S.; Iske, A. Multistep scattered data interpolation using compactly supported radial basis functions. J. Comput. Appl. Math. 1996, 73, 65–78. [Google Scholar] [CrossRef]
- Wu, Z. Compactly supported positive definite radial functions. Adv. Comput. Math. 1995, 4, 283–292. [Google Scholar] [CrossRef]
- Belytschko, T.; Krongauz, Y.; Organ, D.; Fleming, M.; Krysl, P. Meshless methods: An overview and recent developments. Comput. Methods Appl. Mech. Eng. 1996, 139, 3–47. [Google Scholar] [CrossRef]
- Schaback, R. Optimal geometric Hermite interpolation of curves, Mathematical Methods for Curves and surfaces. II. Innov. Appl. Math. 1998, 417–428. [Google Scholar] [CrossRef]
- Zhang, X.; Song, K.Z.; Lu, M.W.; Liu, X. Meshless methods based on collocation with radial basis functions. Comput. Mech. 2000, 26, 333–343. [Google Scholar] [CrossRef]
- Cuomo, S.; Galletti, A.; Giunta, G.; Marcellino, L. Reconstruction of implicit curves and surfaces via RBF interpolation. Appl. Numer. Math. 2017, 116, 157–171. [Google Scholar] [CrossRef]
- Biancolini, M.E. Fast Radial Basis Functions for Engineering Applications, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar] [CrossRef]
- Flyer, N.; Fornberg, B.; Bayona, V.; Barnett, G.A. On the role of polynomials in RBF-FD approximations: I. Interpolation and accuracy. J. Comput. Phys. 2016, 321, 21–38. [Google Scholar] [CrossRef]
- Skala, V. RBF Interpolation with CSRBF of Large Data Sets. In Proceedings of the ICCS 2017, Proceedia Computer Science, Zurich, Switzerland, 2–14 June 2017; Elsevier: Amsterdam, The Netherlands, 2017; Volume 108, pp. 2433–2437. [Google Scholar] [CrossRef]
- Ku, C.Y.; Hong, L.D.; Liu, C.Y.; Xiao, J.E. Space–time polyharmonic radial polynomial basis functions for modeling saturated and unsaturated flows. Eng. Comput. 2021, 38, 4947–4960. [Google Scholar] [CrossRef]
- Heimes, F.; van Heuveln, B. The normalized radial basis function neural network. In SMC’98 Conference Proceedings, Proceedings of the 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218), San Diego, CA, USA, 14 October 1998; IEEE: San Diego, CA, USA, 1998; Volume 2, pp. 1609–1614. [Google Scholar] [CrossRef]
- Gershgorin, S.A. Über Die Abgrenzung der Eigenwerte Einer Matrix. Math. Ussr-Izv. 1931, 6, 749–754. Available online: https://www.mathnet.ru/links/75babd7b34cd3d5f0f399e9c6c4fefc8/im5235.pdf (accessed on 5 November 2023).
- Majdisova, Z.; Skala, V. Radial basis function approximations: Comparison and applications. Appl. Math. Model. 2017, 51, 728–743. [Google Scholar] [CrossRef]
- Glaubitz, J.; Reeger, J.A. Towards stability results for global radial basis function based quadrature formulas. Bit Numer. Math. 2023, 63, 6. [Google Scholar] [CrossRef]
- Ali, F.; Karim, S.; Saaban, A.; Hasan, M.; Ghaffar, A.; Nisar, K.; Baleanu, D. Construction of cubic timmer triangular patches and its application in scattered data interpolation. Mathematics 2020, 8, 159. [Google Scholar] [CrossRef]
- Goodman, T.; Said, H.; Chang, L. Local derivative estimation for scattered data interpolation. Appl. Math. Comput. 1995, 68, 41–50. [Google Scholar] [CrossRef]
- Farin, G.; Hoschek, J.; Kim, M.S. Handbook of Computer Aided Geometric Design, 1st ed.; North Holland & IFIP: Amsterdam, The Netherlands, 2002.
- Saaban, A.; Majid, A.A.; Mt Piah, A.R. Visualization of rainfall data distribution Using quintic triangular Bézier patches. Bull. Malays. Math. Sci. Soc. 2009, 32, 137–150. [Google Scholar]
- Afiatdoust, F.; Esmaeilbeigi, M. Optimal variable shape parameters using genetic algorithm for radial basis function approximation. Ain Shams Eng. J. 2015, 6, 639–647. [Google Scholar] [CrossRef]
- Drake, K.P.; Fuselier, E.J.; Wright, G.B. Implicit Surface Reconstruction with a Curl-free Radial Basis Function Partition of Unity Method. arXiv 2021, arXiv:2101.05940. [Google Scholar]
- Carr, J.; Beatson, R.; Cherrie, J.; Mitchell, T.; Fright, W.; McCallum, B.; Evans, T. Reconstruction and representation of 3D objects with radial basis functions. In Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 2001, Los Angeles, CA, USA, 12–17 August 2001; pp. 67–76. [Google Scholar] [CrossRef]
- Cuomo, S.; Galletti, A.; Giunta, G.; Starace, A. Surface reconstruction from scattered point via RBF interpolation on GPU. In Proceedings of the 2013 Federated Conference on Computer Science and Information Systems, FedCSIS, Krakow, Poland, 8–11 September 2013; pp. 433–440. [Google Scholar]
- Macedo, I.; Gois, J.; Velho, L. Hermite radial basis functions implicits. Comput. Graph. Forum 2011, 30, 27–42. [Google Scholar] [CrossRef]
- Macedo, I.; Gois, J.; Velho, L. Hermite interpolation of implicit surfaces with radial basis functions. In Proceedings of the SIBGRAPI 2009—22nd Brazilian Symposium on Computer Graphics and Image Processing, Rio de Janeiro, Brazil, 11–15 October 2009; pp. 1–8. [Google Scholar] [CrossRef]
Temporal Property | |||
---|---|---|---|
Static | Dynamic | ||
Spatial Property | Static | ||
Dynamic |
ID | RBF | Function | ID | RBF | Function |
---|---|---|---|---|---|
1 | 2 | ||||
3 | 4 | ||||
5 | 6 | ||||
7 | 8 | ||||
9 | 10 |
F | RBF | Norm. | Degree | Conditionality | RMSE | ||
---|---|---|---|---|---|---|---|
1 | no | - | 0.002 | 1.000 | 0.011 | ||
2 | no | - | 0.004 | 1.000 | 0.016 | ||
3 | no | - | 0.000 | 1.000 | 0.001 | ||
4 | no | - | 0.000 | 1.000 | 0.000 | ||
5 | no | - | 0.000 | 1.000 | 0.001 | ||
6 | no | - | 0.000 | 1.000 | 0.000 | ||
1 | yes | - | 0.001 | 1.000 | 0.011 | ||
2 | yes | - | 0.004 | 1.000 | 0.018 | ||
3 | yes | - | 0.000 | 1.000 | 0.001 | ||
4 | yes | - | 0.000 | 1.000 | 0.000 | ||
5 | yes | - | 0.000 | 1.000 | 0.001 | ||
6 | yes | - | 0.000 | 1.000 | 0.000 | ||
1 | no | 0 | 0.001 | 1.000 | 0.011 | ||
2 | no | 0 | 0.004 | 1.000 | 0.015 | ||
3 | no | 0 | 0.000 | 1.000 | 0.001 | ||
4 | no | 0 | 0.000 | 1.000 | 0.000 | ||
5 | no | 0 | 0.000 | 1.000 | 0.001 | ||
6 | no | 0 | 0.000 | 1.000 | 0.000 | ||
1 | no | 1 | 0.001 | 1.000 | 0.011 | ||
2 | no | 1 | 0.004 | 1.000 | 0.015 | ||
3 | no | 1 | 0.000 | 1.000 | 0.001 | ||
4 | no | 1 | 0.000 | 1.000 | 0.000 | ||
5 | no | 1 | 0.000 | 1.000 | 0.001 | ||
6 | no | 1 | 0.000 | 1.000 | 0.000 | ||
1 | no | 2 | 0.001 | 1.000 | 0.011 | ||
2 | no | 2 | 0.004 | 1.000 | 0.015 | ||
3 | no | 2 | 0.000 | 1.000 | 0.001 | ||
4 | no | 2 | 0.000 | 1.000 | 0.000 | ||
5 | no | 2 | 0.000 | 1.000 | 0.001 | ||
6 | no | 2 | 0.000 | 1.000 | 0.000 |
F | RBF | Norm. | Degree | Conditionality | RMSE | ||
---|---|---|---|---|---|---|---|
1 | no | - | 0.013 | 0.997 | 0.060 | ||
1 | no | - | 0.015 | 0.996 | 0.058 | ||
2 | no | - | 0.029 | 0.996 | 0.063 | ||
3 | no | - | 0.004 | 1.000 | 0.014 | ||
4 | no | - | 0.001 | 1.000 | 0.003 | ||
5 | no | - | 0.020 | 0.996 | 0.053 | ||
6 | no | - | 0.000 | 1.000 | 0.001 | ||
1 | yes | - | 0.012 | 0.998 | 0.059 | ||
1 | yes | - | 0.018 | 0.994 | 0.058 | ||
2 | yes | - | 0.030 | 0.995 | 0.064 | ||
2 | yes | - | 0.029 | 0.996 | 0.067 | ||
3 | yes | - | 0.004 | 1.000 | 0.014 | ||
4 | yes | - | 0.001 | 1.000 | 0.004 | ||
5 | yes | - | 0.020 | 0.996 | 0.044 | ||
6 | yes | - | 0.001 | 1.000 | 0.002 | ||
1 | no | 0 | 0.010 | 0.998 | 0.057 | ||
1 | no | 0 | 0.017 | 0.995 | 0.054 | ||
2 | no | 0 | 0.028 | 0.996 | 0.063 | ||
3 | no | 0 | 0.003 | 1.000 | 0.010 | ||
4 | no | 0 | 0.002 | 1.000 | 0.004 | ||
5 | no | 0 | 0.019 | 0.996 | 0.055 | ||
5 | no | 0 | 0.020 | 0.996 | 0.054 | ||
6 | no | 0 | 0.000 | 1.000 | 0.001 | ||
1 | no | 1 | 0.008 | 0.999 | 0.052 | ||
1 | no | 1 | 0.016 | 0.995 | 0.049 | ||
2 | no | 1 | 0.028 | 0.996 | 0.062 | ||
3 | no | 1 | 0.003 | 1.000 | 0.010 | ||
4 | no | 1 | 0.002 | 1.000 | 0.003 | ||
5 | no | 1 | 0.019 | 0.996 | 0.055 | ||
5 | no | 1 | 0.020 | 0.996 | 0.054 | ||
6 | no | 1 | 0.000 | 1.000 | 0.001 | ||
1 | no | 2 | 0.008 | 0.999 | 0.052 | ||
1 | no | 2 | 0.016 | 0.995 | 0.048 | ||
2 | no | 2 | 0.028 | 0.996 | 0.062 | ||
3 | no | 2 | 0.003 | 1.000 | 0.008 | ||
4 | no | 2 | 0.001 | 1.000 | 0.002 | ||
5 | no | 2 | 0.010 | 0.999 | 0.023 | ||
6 | no | 2 | 0.000 | 1.000 | 0.000 |
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/).
Share and Cite
Skala, V.; Mourycova, E. Meshfree Interpolation of Multidimensional Time-Varying Scattered Data. Computers 2023, 12, 243. https://doi.org/10.3390/computers12120243
Skala V, Mourycova E. Meshfree Interpolation of Multidimensional Time-Varying Scattered Data. Computers. 2023; 12(12):243. https://doi.org/10.3390/computers12120243
Chicago/Turabian StyleSkala, Vaclav, and Eliska Mourycova. 2023. "Meshfree Interpolation of Multidimensional Time-Varying Scattered Data" Computers 12, no. 12: 243. https://doi.org/10.3390/computers12120243
APA StyleSkala, V., & Mourycova, E. (2023). Meshfree Interpolation of Multidimensional Time-Varying Scattered Data. Computers, 12(12), 243. https://doi.org/10.3390/computers12120243