期刊文献+

PSO求解带法向约束的B样条曲线逼近问题 被引量:6

Particle Swarm Optimization Algorithm for B-spline Curve Approximation with Normal Constraint
下载PDF
导出
摘要 若是B样条拟合曲线的节点向量与控制顶点均为变量,则该问题变为一个带约束的多维多变量高度非线性的优化问题,反求方程系统的方法已经难以求得最优解.针对该类问题,提出一种带有法向约束的粒子群优化算法(PSO)求解曲线逼近问题的方法,首先将带有法向约束的非线性最优化问题以罚函数的方法转化为无约束的最优化问题,建立一个与数据点和法向同时相关且比较合适的适应度函数(误差函数),然后以PSO调节节点向量,并使用最小二乘法求解在该节点向量下的最优拟合曲线,通过判断适应度函数值的优劣循环迭代,直到达到终止条件或者产生令人满意(误差容忍值)的拟合曲线为止.将文中算法产生的拟合曲线通过实验数据的对比与说明,突出了该方法的优越性,表明其用于解决带法向约束的逼近问题切实可行. If the knot vector and control points of a B-spline curve are variable, the B-spline curve approximation with normal constraint problem becomes a multidimensional, multivariate and highly nonlinear optimization problem with normal constraints, the conventional method of inverse equation system is difficult to obtain the optimal solution. Aiming at this kind of problem, a particle swarm optimization(PSO) method is introduced to solve the curve approximation problem with normal constraints. Firstly, the penalty function method is used to transform the constrained optimization problem into an unconstrained optimization problem. Secondly, a suitable fitness function which is closely related to both data points and normal constraints is constructed. Finally, PSO is applied to adjust the knot vector, and at the same time, the least square method is used to solve the optimal control points, do loop iteration until the best B-spline curve approximation is produced. By a comparison with existing methods, the superiority of the proposed method is highlighted. Test results show that this method is practical in solving the curve approximation problem with normal constraints.
出处 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2016年第9期1443-1450,共8页 Journal of Computer-Aided Design & Computer Graphics
基金 国家自然科学基金(61572430 61272309 61472366)
关键词 离散数据 法向约束 节点向量 B样条逼近 粒子群优化 discrete data normal constraints knot vector B-spline approximation particle swarm optimization
  • 相关文献

参考文献3

二级参考文献26

  • 1王文仲,方逵.保凸均匀三次B样条插值曲线[J].国防科技大学学报,1994,16(4):84-87. 被引量:2
  • 2B B Chai, T Huang, X Zhuang, et al. Piecewise linear classifiers using binary tree structures and genetic algorithm [J] Pattern Recognition, 1996, 29(11): 1905~1917
  • 3Grossman G. Parametric curve fitting [J]. Computer Journal, 1971, 14(2): 169~172
  • 4D F Rogers, N G Fog. Constrained B-spline curve and surface fitting [J]. Computer-Aided Design, 1989, 21(10): 641~648
  • 5J H Holland. Adaptation in Natural and Artificial Systems [M]. AwnArbor, Michigan: University of Michigan Press, 1975
  • 6D E Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning [M]. Reading MA: Addison-Wesley, 1989
  • 7D Goldberg, R Lingle. Alleles loci, and the traveling salesman problem [A]. In: Proceedings of the lst International Conference. Genetic Algorithms and Their Applications, Lawrence Erlbaum, 1985. 154~159
  • 8Piegl Les, Tiller Wayne. The NURBS book [M]. 2nd ed. Berlin: Springer-Verlag , 1997:47 -452.
  • 9Prautzsch H, Boehm W, Paluszny M. Bezier and B-Spline techniques [EB/OL]. [2013 -03 -07]. http: // wtsim, googlecode, com/hg-history/c651377e3bb9aOdaO99e63043cdfalf9d6140736/docs/Buchauswah1, pdf.
  • 10Qi D, Tian Z, Zhang Y, et al. The method of numeric polish in curve fitting [J]. Acta Mathematica Sinica, 1975, 18 (3) : 173 -184.

共引文献21

同被引文献54

引证文献6

二级引证文献11

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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