For curve and surface fitting, the least-squares progressive iterative approximation (LSPIA) method updates the control points with a constant weight. To accelerate the iteration, this paper proposes a spectrally adaptive LSPIA (denoted by SaLSPIA) method. SaLSPIA updates the control points by an adaptive weight constructed from the adjusting vectors of two consecutive iterations, so that the weight adapts to the spectral scale of the collocation matrix, while retaining the simple control-point update form of LSPIA. We establish the global convergence and an $R$-linear convergence rate of SaLSPIA for both the full-rank and the rank-deficient cases, including convergence to a least-squares fitting curve or surface when the corresponding fitting system is rank deficient. Numerical experiments on curve, surface, and missing-data fitting show that SaLSPIA is efficient and robust.
Citation: Xingxuan Peng, Yutong Li. Spectral adaptivity for iterative least-squares B-spline curve and surface fitting[J]. AIMS Mathematics, 2026, 11(8): 24808-24838. doi: 10.3934/math.2026998
For curve and surface fitting, the least-squares progressive iterative approximation (LSPIA) method updates the control points with a constant weight. To accelerate the iteration, this paper proposes a spectrally adaptive LSPIA (denoted by SaLSPIA) method. SaLSPIA updates the control points by an adaptive weight constructed from the adjusting vectors of two consecutive iterations, so that the weight adapts to the spectral scale of the collocation matrix, while retaining the simple control-point update form of LSPIA. We establish the global convergence and an $R$-linear convergence rate of SaLSPIA for both the full-rank and the rank-deficient cases, including convergence to a least-squares fitting curve or surface when the corresponding fitting system is rank deficient. Numerical experiments on curve, surface, and missing-data fitting show that SaLSPIA is efficient and robust.
| [1] | L. Piegl, W. Tiller, The NURBS Book, Springer Berlin, Heidelberg, 1997. http://dx.doi.org/10.1007/978-3-642-59223-2 |
| [2] | J. Hoschek, D. Lasser, Fundamentals of computer aided geometric design, A. K. Peters, Ltd., 1993. |
| [3] |
Y. Zhang, P. Wang, F. Bao, X. Yao, C. Zhang, H. Lin, A single-image super-resolution method based on progressive-iterative approximation, IEEE Trans. Multimedia, 22 (2020), 1407–1422. http://dx.doi.org/10.1109/TMM.2019.2943750 doi: 10.1109/TMM.2019.2943750
|
| [4] |
A. Hashemian, S. F. Hosseini, An integrated fitting and fairing approach for object reconstruction using smooth NURBS curves and surfaces, Comput. Math. Appl., 76 (2018), 1555–1575. http://dx.doi.org/10.1016/j.camwa.2018.07.007 doi: 10.1016/j.camwa.2018.07.007
|
| [5] |
C. Deng, H. Lin, Progressive and iterative approximation for least squares B-spline curve and surface fitting, Comput.-Aided Des., 47 (2014), 32–44. http://dx.doi.org/10.1016/j.cad.2013.08.012 doi: 10.1016/j.cad.2013.08.012
|
| [6] | D. Qi, Z. Tian, Y. Zhang, J. B. Feng, The method of numeric polish in curve fitting, Acta Math. Sin., 18 (1975), 173–184. |
| [7] | C. de Boor, How does Agee's smoothing method work? Proceedings of the 1979 Army Numerical Analysis and Computers Conference, ARO Report 79-3, 1979,299–302. |
| [8] |
H. Lin, G. Wang, C. Dong, Constructing iterative non-uniform B-spline curve and surface to fit data points, Sci. China Ser.: Inf. Sci., 47 (2004), 315–331. http://dx.doi.org/10.1360/02yf0529 doi: 10.1360/02yf0529
|
| [9] |
H. W. Lin, H. J. Bao, G. J. Wang, Totally positive bases and progressive iteration approximation, Comput. Math. Appl., 50 (2005), 575–586. http://dx.doi.org/10.1016/j.camwa.2005.01.023 doi: 10.1016/j.camwa.2005.01.023
|
| [10] |
H. Lin, Q. Cao, X. Zhang, The convergence of least-squares progressive iterative approximation for singular least-squares fitting system, J. Syst. Sci. Complex., 31 (2018), 1618–1632. http://dx.doi.org/10.1007/s11424-018-7443-y doi: 10.1007/s11424-018-7443-y
|
| [11] |
H. Lin, Z. Zhang, An efficient method for fitting large data sets using T-splines, SIAM J. Sci. Comput., 35 (2013), A3052–A3068. http://dx.doi.org/10.1137/120888569 doi: 10.1137/120888569
|
| [12] |
Z. Chen, X. Luo, L. Tan, B. Ye, J. Chen, Progressive interpolation based on Catmull-Clark subdivision surfaces, Comput. Graph. Forum, 27 (2008), 1823–1827. http://dx.doi.org/10.1111/j.1467-8659.2008.01328.x doi: 10.1111/j.1467-8659.2008.01328.x
|
| [13] |
C. Deng, W. Ma, Weighted progressive interpolation of Loop subdivision surfaces, Comput.-Aided Des., 44 (2012), 424–431. http://dx.doi.org/10.1016/j.cad.2011.12.001 doi: 10.1016/j.cad.2011.12.001
|
| [14] |
Q. Chang, W. Ma, C. Deng, Constrained least square progressive and iterative approximation (CLSPIA) for B-spline curve and surface fitting, Vis. Comput., 40 (2024), 4427–4439. http://dx.doi.org/10.1007/s00371-023-03090-8 doi: 10.1007/s00371-023-03090-8
|
| [15] |
L. Zhang, X. Ge, J. Tan, Least square geometric iterative fitting method for generalized B-spline curves with two different kinds of weights, Vis. Comput., 32 (2016), 1109–1120. http://dx.doi.org/10.1007/s00371-015-1170-3 doi: 10.1007/s00371-015-1170-3
|
| [16] |
H. Lin, T. Maekawa, C. Deng, Survey on geometric iterative methods and their applications, Comput.-Aided Des., 95 (2018), 40–51. http://dx.doi.org/10.1016/j.cad.2017.10.002 doi: 10.1016/j.cad.2017.10.002
|
| [17] |
M. Liu, B. Li, Q. Guo, C. Zhu, P. Hu, Y. Shao, Progressive iterative approximation for regularized least square bivariate B-spline surface fitting, J. Comput. Appl. Math., 327 (2018), 175–187. http://dx.doi.org/10.1016/j.cam.2017.06.013 doi: 10.1016/j.cam.2017.06.013
|
| [18] |
C. Liu, X. Han, J. Li, Preconditioned progressive iterative approximation for triangular Bézier patches and its application, J. Comput. Appl. Math., 366 (2020), 112389. http://dx.doi.org/10.1016/j.cam.2019.112389 doi: 10.1016/j.cam.2019.112389
|
| [19] |
A. Ebrahimi, G. B. Loghmani, A composite iterative procedure with fast convergence rate for the progressive-iteration approximation of curves, J. Comput. Appl. Math., 359 (2019), 1–15. http://dx.doi.org/10.1016/j.cam.2019.03.025 doi: 10.1016/j.cam.2019.03.025
|
| [20] |
S. Sajavičius, Hyperpower least squares progressive iterative approximation, J. Comput. Appl. Math., 422 (2023), 114888. http://dx.doi.org/10.1016/j.cam.2022.114888 doi: 10.1016/j.cam.2022.114888
|
| [21] |
S. Channark, P. Kumam, J. Martínez-Moreno, W. Jirakitpuwapat, Hermitian and skew-Hermitian splitting method on a progressive-iterative approximation for least squares fitting, AIMS Math., 7 (2022), 17570–17591. http://dx.doi.org/10.3934/math.2022967 doi: 10.3934/math.2022967
|
| [22] |
N. C. Wu, C. Liu, Asynchronous progressive iterative approximation method for least squares fitting, Comput. Aided Geom. Des., 111 (2024), 102295. http://dx.doi.org/10.1016/j.cagd.2024.102295 doi: 10.1016/j.cagd.2024.102295
|
| [23] |
Y. F. Hamza, H. W. Lin, Conjugate-gradient progressive-iterative approximation for Loop and Catmull-Clark subdivision surface interpolation, J. Comput. Sci. Technol., 37 (2022), 487–504. http://dx.doi.org/10.1007/s11390-020-0183-1 doi: 10.1007/s11390-020-0183-1
|
| [24] |
Z. D. Huang, H. D. Wang, On a progressive and iterative approximation method with memory for least square fitting, Comput. Aided Geom. Des., 82 (2020), 101931. http://dx.doi.org/10.1016/j.cagd.2020.101931 doi: 10.1016/j.cagd.2020.101931
|
| [25] |
C. Liu, N. C. Wu, J. Li, L. Hu, Two novel iterative approaches for improved LSPIA convergence, Comput. Aided Geom. Des., 111 (2024), 102312. http://dx.doi.org/10.1016/j.cagd.2024.102312 doi: 10.1016/j.cagd.2024.102312
|
| [26] |
Z. Yao, Q. Hu, Accelerated local progressive-iterative approximation methods for curve and surface fitting, Vis. Comput., 41 (2025), 5979–5993. http://dx.doi.org/10.1007/s00371-024-03764-x doi: 10.1007/s00371-024-03764-x
|
| [27] |
Z. Yao, Q. Hu, Efficient surface fitting via randomized Gauss-Seidel LSPIA: a novel iterative approach, Vis. Comput., 42 (2026), 172. http://dx.doi.org/10.1007/s00371-025-04266-0 doi: 10.1007/s00371-025-04266-0
|
| [28] |
D. Rios, B. Jüttler, LSPIA, (stochastic) gradient descent, and parameter correction, J. Comput. Appl. Math., 406 (2022), 113921. http://dx.doi.org/10.1016/j.cam.2021.113921 doi: 10.1016/j.cam.2021.113921
|
| [29] |
J. Barzilai, J. M. Borwein, Two-point step size gradient methods, IMA J. Numer. Anal., 8 (1988), 141–148. http://dx.doi.org/10.1093/imanum/8.1.141 doi: 10.1093/imanum/8.1.141
|
| [30] |
L. Grippo, F. Lampariello, S. Lucidi, A nonmonotone line search technique for Newton's method, SIAM J. Numer. Anal., 23 (1986), 707–716. http://dx.doi.org/10.1137/0723046 doi: 10.1137/0723046
|
| [31] |
X. Xu, A parameterized Barzilai-Borwein method via interpolated least squares, J. Ind. Manag. Optim., 21 (2025), 6246–6269. http://dx.doi.org/10.3934/jimo.2025130 doi: 10.3934/jimo.2025130
|
| [32] |
X. R. Li, Y. K. Huang, A note on R-linear convergence of nonmonotone gradient methods, J. Oper. Res. Soc. China, 13 (2025), 313–325. http://dx.doi.org/10.1007/s40305-023-00468-2 doi: 10.1007/s40305-023-00468-2
|
| [33] |
Y. H. Dai, L. Z. Liao, R-linear convergence of the Barzilai and Borwein gradient method, IMA J. Numer. Anal., 22 (2002), 1–10. http://dx.doi.org/10.1093/imanum/22.1.1 doi: 10.1093/imanum/22.1.1
|
| [34] |
Y. H. Dai, R. Fletcher, On the asymptotic behaviour of some new gradient methods, Math. Program., 103 (2005), 541–559. http://dx.doi.org/10.1007/s10107-004-0516-9 doi: 10.1007/s10107-004-0516-9
|
| [35] |
H. Park, J. H. Lee, B-spline curve fitting based on adaptive curve refinement using dominant points, Comput. Aided Des., 39 (2007), 439–451. http://dx.doi.org/10.1016/j.cad.2006.12.006 doi: 10.1016/j.cad.2006.12.006
|
| [36] |
E. G. Birgin, J. M. Martínez, M. Raydan, Nonmonotone spectral projected gradient methods on convex sets, SIAM J. Optim., 10 (2000), 1196–1211. http://dx.doi.org/10.1137/S1052623497330963 doi: 10.1137/S1052623497330963
|