期刊文献+

基于遗传算法的B样条曲线和Bézier曲线的最小二乘拟合 被引量:28

Genetic Algorithm-Based Least Square Fitting of B-Spline and Bezier Curves
下载PDF
导出
摘要 考虑用B样条曲线拟合平面有序数据使得最小二乘拟合误差最小.一般有两种考虑,一种是保持B样条基函数的节点不变,选择参数使得拟合较优.参数的选择方法包括均匀取值、累加弦长法、centripetal model、Gauss-Newton迭代法等.另一种则是先确定好参数值(一般用累加弦长法),然后再用.某一算法计算出节点,使得拟合较优.同时把两者统一考虑,用遗传算法同时求出参数、节点使得拟合在最小二乘误差意义下最优.与Gauss-Newton迭代法、Piegl算法相比,本方法具有较好的鲁棒性(拟合曲线与初始值无关)、较高的精度及控制顶点少等优点.实验结果说明采用遗传算法得到的曲线逼近效果更好.用遗传算法对Bezier曲线拟合平面有序数据也进行了研究. To obtain a good approximation for data fitting with a spline, parameters and knots have to be treated as variables frequently. There are two kinds of considerations. The first is to choose parameters with which the fitting are better while the knots of the B-spline bases are in a fix. The choices of parameters include uniform parameterization, cumulative chord length parameterization, centripetal model parameterization and Gauss-Newton approach. The other is to determine parameters in advance (generally cumulative chord length parameterization) and then to compute the knots of B-spline bases by some algorithms such that the fitting becomes more precise. In this paper both the parameters and the knots of the B-spline bases are considered simultaneously by using genetic algorithms such that the fitting B-spline curve to data attains its optimum in the total least squares sense. With this, the parameters and the knots can be appropriately determined simultaneously. The method given in this paper have advantages of robustness (the resulting curve is initial-value-free), better precision and fewer vertexes compared with Gauss-Newton approach and Piegl's algorithm. Two examples of data fitting are given to show that the genetic algorithms-based fitting curves are better in approximation. Fitting Bezier curve to a set of data by using genetic algorithms is also studied.
出处 《计算机研究与发展》 EI CSCD 北大核心 2005年第1期134-143,共10页 Journal of Computer Research and Development
基金 国家自然科学基金项目(10371110)
关键词 遗传算法 最小二乘拟合 B样条曲线 BÉZIER曲线 genetic algorithms least square fitting B-spline curves Bezier curves
  • 相关文献

参考文献20

  • 1周明 孙树栋.遗传算法原理及引用[M].北京:国防工业出版社,1999..
  • 2M. Grossman. Parametric curve fitting. The Computer Journal,1971, 17(2): 169-172.
  • 3E. T. Y. Lee. Choosing nodes in parametric curve interpolation.Computer-Aided Design, 1989, 21(6): 363--370.
  • 4G. Golub, V. Pereyra. The differentiation of pseudo-inverses and nonlinear least squares problems whose variables separate. SIAM Journal of Numerical Analysis, 1973, 10(2) : 413--432.
  • 5M. Plass, M. Stone. Curve-fitting with piecewise parametric cubics. Computer Graphics, 1983, 17(3): 229--239.
  • 6C. F. Borges, T. Pastva. Total least squares fitting of Bezier and B-spllne curves to ordered data. Computer-Aided Geometric Design, 2002, 19(4); 275--289.
  • 7T. A. Foley, G. M. Nielson. Knot selection for parametric splineinterpolation. In: T. Lyehe, L. L. Schumaker, Mathematical Methods in Computer Aided Geometric Design. New York:Academic Press, 1989, 261-- 271.
  • 8L. A. Piegl, W. Tiler. Least-squares B-spline approximation with arbitrary end derivatives. Engineering with Computer, 2000, 16(2): 109--116.
  • 9G Renner, A Ekdrt. Genetic algorithms in CAD. Computer-Aided Design, 2003, 35(8): 707--708.
  • 10F. Yoshimoto, M, Moriyama. Data fitting with a spline functionautomatic knot placement by a genetic algorithm. Trans. on Information Processing Society of Japan, 1998, 39(9): 2572-2580.

同被引文献216

引证文献28

二级引证文献81

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部