高级检索

基于共轭梯度的约束最小二乘渐进迭代逼近方法

The Conjugate-gradient-based Constrained Least-Squares Progressive Iterative Approximation Method

  • 摘要: 在复杂数据拟合研究中, 约束逼近问题的求解至关重要, 直接影响到模型对复杂数据的表征能力与逼近精度. 约束最小二乘渐进迭代逼近(CLSPIA)方法能有效解决部分数据点插值并逼近剩余数据点的约束逼近问题, 但收敛速度较慢. 为了克服这一缺陷, 将共轭梯度法融入CLSPIA, 提出了基于共轭梯度的约束最小二乘渐进迭代逼近方法. 首先, 利用基于共轭梯度的LSPIA方法完成Uzawa算法的内层迭代, 用于求解对应无约束优化问题; 然后, 根据拉格朗日乘子的迭代格式完成Uzawa算法的外层迭代, 用于求解约束条件, 同时从理论上证明了该算法的收敛性. 最后, 以三次B样条曲线曲面为例, 实例结果表明, 在相同误差精度下, 相比CLSPIA算法, 所提算法需要的总迭代次数平均减少83.07%, CPU执行时间平均减少55.45%.

     

    Abstract: Solving constrained approximation problems is important in the research of complex data fitting, and it directly affects the model’s capability to characterize complex data and its approximation accuracy. The constrained least-squares progressive and iterative approximation (CLSPIA) method can effectively solve the constrained approximation problem of interpolating some data points while approximating the remaining ones. Unfortunately, it suffers from a slow convergence speed. To overcome this shortcoming, we proposed a conjugate-gradient-based CLSPIA method by integrating the conjugate-gradient method into CLSPIA. Firstly, the inner-layer iteration of the Uzawa algorithm is solved using the CG-LSPIA method to solve the corresponding unconstrained optimization problem. Then, the outer-layer iteration is completed according to the iteration scheme of the Lagrange multiplier to handle the constraint conditions. The convergence of this algorithm is also theoretically proven. Finally, taking cubic B-spline curves and surfaces as examples, experimental results show that under the same error precision, the proposed algorithm reduces the total iteration number by an average of 83.07% and the CPU execution time by an average of 55.45% compared to the CLSPIA algorithm.

     

/

返回文章
返回