您的位置:山东大学 -> 科技期刊社 -> 《山东大学学报(工学版)》

山东大学学报(工学版) ›› 2010, Vol. 40 ›› Issue (5): 96-100.

• 论文 • 上一篇    下一篇

基于退火遗传算法的NURBS曲线逼近

刘彬,张仁津   

  1. 贵州师范大学数学与计算机科学学院,  贵州 贵阳 550001
  • 收稿日期:2010-01-28 出版日期:2010-10-16 发布日期:2010-01-28
  • 作者简介:刘彬(1973-),男,湖南省华容县人,副教授,硕士,研究方向为计算机图形学、网络计算.E-mail:gznuliubin@gmail.com
  • 基金资助:

    贵州省科学技术基金资助项目(黔科合J字LKS[2009]14号), 贵州省优秀科技教育人才省长专项资金资助项目(黔省专合字[2009]115号)

NURBS curve approximation based on annealing genetic algorithm

LIU Bin, ZHANG Ren-jin   

  1. School of Mathematics and Computer Science, Guizhou Normal University, Guiyang 550001, China
  • Received:2010-01-28 Online:2010-10-16 Published:2010-01-28

摘要:

利用退火遗传算法实现任意阶、任意节点数的非均匀有理B样条(non uniform rational b-spline, NURBS)曲线逼近型值点序列。首先将NURBS曲线的控制顶点、权、节点序列和逼近型值点的t参数序列用浮点数编码为基因个体,然后通过循环执行交叉算子、变异算子和退火选择算子求解寻找最优解或者次优解。最后用四种不同控制顶点数和次数的NURBS曲线逼近同一个型值点序列,给出了四种不同条件下的数值结果和图形。实验结果表明通过退火遗传算法能够稳定地用不同次数和控制顶点个数的NURBS曲线逼近型值点序列。

关键词: 退火遗传算法, NURBS曲线, 逼近

Abstract:

The annealing genetic algorithm is presented to approximate a sequence of characteristic points by NURBS curve with any order and any number of knots. First, the control vertices, weights of NURBS curves, knots sequence and t parameters approximating characteristic points were encoded as genes. Then the cross operator, mutation operator and annealing selection operator were executed cyclically to search the global optimum or the suboptimal. In the end, four NURBS curves with different number of control vertices and degree were used to approximate the same sequence of characteristic points. Four groups of numerical values and four graphics in different condition were presented. The example proves that the annealing genetic algorithm can stably approximate the NURBS curves with different degree and number of control vertices.

Key words: annealing genetic algorithm, non uniform rational b-spline curve, approximation

[1] 于少伟. 云神经网络的函数逼近能力[J]. 山东大学学报(工学版), 2010, 40(4): 62-66.
[2] 李万军 赵东标 牛敏. 笔式加工轨迹的B样条曲线逼近[J]. 山东大学学报(工学版), 2010, 40(1): 59-62.
[3] 李传夫,李术才,魏建军,张波 . 迭代优化算法在大跨拱桥线形控制中的应用[J]. 山东大学学报(工学版), 2008, 38(3): 23-27 .
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!