×

Using low-rank approximations of gridded data for spline surface fitting. (English) Zbl 1522.65018

Summary: The paper is devoted to the problem of finding bivariate tensor-product spline (or similar) functions that approximate gridded data in the least-squares sense. We propose to apply a low rank approximation of matrices to the data, to find the result by solving a sequence of univariate fitting problems that can be handled efficiently. This can be seen as a generalization of the method proposed by I. Georgieva and C. Hofreither [J. Comput. Appl. Math. 310, 80–91 (2017; Zbl 1348.65051)] that combines cross approximation (which is a particular method for low rank matrix approximation) with spline interpolation.
While the algorithm yields the best least-squares approximation after \(r\) steps, where \(r\) denotes the rank of the data matrix, terminating it earlier yields a low-rank approximation, which often provides a sufficient level of accuracy. We also present a stopping criterion (based on a lower error estimate) that allows to use the method efficiently in the situation when the required number of degrees of freedom is not known in advance.

MSC:

65D07 Numerical computation using splines

Citations:

Zbl 1348.65051

Software:

Eigen; FITPACK
Full Text: DOI

References:

[1] Kiss, G.; Giannelli, C.; Zore, U.; Jüttler, B.; Großmann, D.; Barner, J., Adaptive CAD model (re-)construction with THB-splines, Graph. Models, 76, 5, 273-288 (2014)
[2] Hoschek, J.; Lasser, D., Fundamentals of Computer Aided Geometric Design (1993), AK Peters, Ltd. · Zbl 0788.68002
[3] Piegl, L.; Tiller, W., The NURBS Book (1997), Springer · Zbl 0868.68106
[4] Weiss, V.; Andor, L.; Renner, G.; Várady, T., Advanced surface fitting techniques, Comput. Aided Geom. Design, 19, 1, 19-42 (2002) · Zbl 0984.68166
[5] Deng, C.; Lin, H., Progressive and iterative approximation for least squares B-spline curve and surface fitting, Comput. Aided Des., 47, 32-44 (2014)
[6] Rios, D.; Jüttler, B., LSPIA, (stochastic) gradient descent, and parameter correction, J. Comput. Appl. Math., 406 (2022), article no. 113921 · Zbl 1482.65024
[7] Sajavičius, S., Hyperpower least squares progressive iterative approximation, J. Comput. Appl. Math., 422 (2023), article no. 114888 · Zbl 1524.65176
[8] de Boor, C., A Practical Guide to Splines (1978), Springer · Zbl 0406.41003
[9] Cheng, F.; Goshtasby, A., A parallel B-spline surface fitting algorithm, ACM Trans. Graph., 8, 1, 41-50 (1988) · Zbl 0668.65005
[10] Lyche, T.; Mørken, K., Spline Methods Draft (2018), Department of Mathematics, University of Oslo
[11] Engleitner, N.; Jüttler, B., Lofting with patchwork B-splines, (Advanced Methods for Geometric Modeling and Numerical Simulation (2019), Springer), 77-98 · Zbl 07150017
[12] Merchel, S.; Jüttler, B.; Mokriš, D.; Pan, M., Fast formation of matrices for least-squares fitting by tensor-product spline surfaces, Comput. Aided Des. (2022), article no. 103307
[13] Georgieva, I.; Hofreither, C., An algorithm for low-rank approximation of bivariate functions using splines, J. Comput. Appl. Math., 310, 80-91 (2017) · Zbl 1348.65051
[14] Bebendorf, M., Approximation of boundary element matrices, Numer. Math., 86, 4, 565-589 (2000) · Zbl 0966.65094
[15] Frederix, K.; van Barel, M., Solving a large dense linear system by adaptive cross approximation, J. Comput. Appl. Math., 234, 11, 3181-3195 (2010) · Zbl 1196.65064
[16] Mach, T.; Reichel, L.; van Barel, M.; Vandebril, R., Adaptive cross approximation for ill-posed problems, J. Comput. Appl. Math., 303, 206-217 (2016) · Zbl 1416.65565
[17] Pan, M.; Tong, W.; Chen, F., Compact implicit surface reconstruction via low-rank tensor approximation, Comput. Aided Ges., 78, 158-167 (2016)
[18] Eckart, C.; Young, G., The approximation of one matrix by another of lower rank, Psychometrika, 1, 3, 211-218 (1936) · JFM 62.1075.02
[19] Fausett, D. W.; Fulton, C. T., Large least squares problems involving kronecker products, SIAM J. Matrix Anal. Appl., 15, 1, 219-227 (1994) · Zbl 0798.65059
[20] Sun, L.; Zheng, B.; Bu, C.; Wei, Y., Moore-penrose inverse of tensors via Einstein product, Linear Multilinear Algebra, 64, 4, 686-698 (2016) · Zbl 1341.15019
[21] Dym, H., Linear Algebra in Action (2013), Americal Mathematical Society · Zbl 1285.15001
[22] Dierckx, P., Curve and Surface Fitting with Splines (1993), Oxford University Press · Zbl 0782.41016
[23] Prautzsch, H.; Boehm, W.; Paluszny, M., Bézier and B-spline Techniques (2002), Springer · Zbl 1033.65008
[24] Mantzaflaris, A., An overview of geometry plus simulation modules, (Mathematical Aspects of Computer and Information Sciences: 8th International Conference. Mathematical Aspects of Computer and Information Sciences: 8th International Conference, MACIS 2019, Gebze, Turkey, November 13-15, 2019, Revised Selected Papers 8 (2020), Springer), 453-456 · Zbl 07441089
[25] Townsend, A.; Trefethen, L. N., Gaussian elimination as an iterative algorithm, SIAM News, 46, 2, 3 (2013)
[26] Guennebaud, G.; Jacob, B., Eigen v3 (2010), http://eigen.tuxfamily.org
[27] M. Luers, M. Sagebaum, S. Mann, J. Backhaus, D. Großmann, N.R. Gauger, Adjoint-based volumetric shape optimization of turbine blades, in: Multidisciplinary Analysis and Optimization Conference, 2018, article no. AIAA 2018-3638.
[28] Stoer, J.; Bulirsch, R., Introduction to Numerical Analysis (1980), Springer · Zbl 0423.65002
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.