首页 | 官方网站   微博 | 高级检索  
     


Elitist clonal selection algorithm for optimal choice of free knots in B-spline data fitting
Affiliation:1. Department of Applied Mathematics and Computational Sciences, University of Cantabria, Avda. de los Castros s/n, 39005 Santander, Spain;2. Department of Information Science, Faculty of Sciences, Toho University, 2-2-1 Miyama, 274-8510 Funabashi, Japan;3. Department of Geographical Engineering and Graphical Expression Techniques, University of Cantabria, Avda. de los Castros s/n, 39005 Santander, Spain;1. Department of Mechanical Engineering, Centre for Bio-Engineering, University of Canterbury, Christchurch, New Zealand;2. Department of Intensive Care, Christchurch Hospital, Christchurch, New Zealand;1. Y?ld?z Technical University, Education Faculty, Department of Mathematics Education, ?stanbul, Turkey;2. Y?ld?z Technical University, Science and Arts Faculty, Department of Mathematics, ?stanbul, Turkey;1. Computer Science, Faculty of Computers and Informatics, Suez Canal University, Egypt;2. National Authority of Remote Sensing and Space Sciences, Cairo, Egypt
Abstract:Data fitting with B-splines is a challenging problem in reverse engineering for CAD/CAM, virtual reality, data visualization, and many other fields. It is well-known that the fitting improves greatly if knots are considered as free variables. This leads, however, to a very difficult multimodal and multivariate continuous nonlinear optimization problem, the so-called knot adjustment problem. In this context, the present paper introduces an adapted elitist clonal selection algorithm for automatic knot adjustment of B-spline curves. Given a set of noisy data points, our method determines the number and location of knots automatically in order to obtain an extremely accurate fitting of data. In addition, our method minimizes the number of parameters required for this task. Our approach performs very well and in a fully automatic way even for the cases of underlying functions requiring identical multiple knots, such as functions with discontinuities and cusps. To evaluate its performance, it has been applied to three challenging test functions, and results have been compared with those from other alternative methods based on AIS and genetic algorithms. Our experimental results show that our proposal outperforms previous approaches in terms of accuracy and flexibility. Some other issues such as the parameter tuning, the complexity of the algorithm, and the CPU runtime are also discussed.
Keywords:Reverse engineering  B-spline curve fitting  Knot adjustment  Artificial immune systems  Clonal selection algorithm
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号