Integrating adaptive optimization into least squares progressive iterative approximation
Svajūnas Sajavičius
TL;DR
The paper addresses the efficiency of surface fitting with LSPIA by introducing AdagradLSPIA, which injects Adagrad-style adaptive per-coordinate learning rates into the LSPIA framework. By updating control-point adjustments with adaptive weights derived from accumulated gradients, the method accelerates convergence while preserving convergence guarantees for convex least-squares problems. Experimental results on tensor-product B-spline surface fitting (including noise) show that AdagradLSPIA achieves higher accuracy, faster convergence, and robustness to global weight choices, with surface quality comparable to or better than LSPIA. The approach maintains linear per-iteration complexity and offers practical benefits for geometric modeling tasks in CAD and reverse engineering.
Abstract
This paper introduces the Adaptive Gradient Least Squares Progressive iterative Approximation (AdagradLSPIA), an accelerated version of the Least Squares Progressive Iterative Approximation (LSPIA) method, enhanced with adaptive optimization techniques inspired by the adaptive gradient (Adagrad) algorithm. By using historical (accumulated) gradient information to dynamically adjust weights, AdagradLSPIA achieves faster convergence compared to the standard LSPIA method. The effectiveness of AdagradLSPIA is demonstrated through its application to tensor product B-spline surface fitting, where this method consistently outperforms LSPIA in terms of accuracy, computational efficiency, and robustness to variations in global weight selection.
