Hybridizing mesh adaptive search algorithm and artificial immune systems for discrete rational Bézier curve approximation

This paper is an extension of a previous one presented at the conference Cyberworlds 2014. In that work we addressed the problem of obtaining the rational Bézier curve that fits a given set of data points better in the least-squares sense. Our approach was based on the clonal selection theory principles to compute all parameters of the problem, namely, the control points of the approximating curve, their corresponding weights, and a suitable parameterization of data points. Although we were able to obtain results with good accuracy, this scheme can still be significantly improved by hybridizing it with an efficient local search procedure. This is the approach proposed in this paper. In particular, we consider the mesh adaptive search algorithm, a direct search method aimed at improving the local search step to refine the quality of the solution. This hybrid strategy has been applied to six illustrative free-form shapes exhibiting challenging features, including the three examples in previous paper. A comparative analysis of our results with respect to the previous methodology is also reported. Our experimental results show that this hybrid scheme performs extremely well. It also outperforms the previous approach for all instances in our benchmark.

[1]  Andrés Iglesias,et al.  Firefly Algorithm for Bezier Curve Approximation , 2013, 2013 13th International Conference on Computational Science and Its Applications.

[2]  Jonathan Timmis,et al.  Artificial immune systems - a new computational intelligence paradigm , 2002 .

[3]  Helmut Pottmann,et al.  Fitting B-spline curves to point clouds by curvature-based squared distance minimization , 2006, TOGS.

[4]  Leandro Nunes de Castro,et al.  Artificial Immune Systems: Part I-Basic Theory and Applications , 1999 .

[5]  Robert E. Barnhill,et al.  Geometry Processing for Design and Manufacturing , 1992 .

[6]  T. Lyche,et al.  A Data-Reduction Strategy for Splines with Applications to the Approximation of Functions and Data , 1988 .

[7]  Toshinobu Harada,et al.  Automatic knot placement by a genetic algorithm for data fitting with a spline , 1999, Proceedings Shape Modeling International '99. International Conference on Shape Modeling and Applications.

[8]  Andrés Iglesias,et al.  Particle swarm optimization for non-uniform rational B-spline surface reconstruction from clouds of 3D data points , 2012, Inf. Sci..

[9]  D. Jupp Approximation to Data by Splines with Free Knots , 1978 .

[10]  Andrés Iglesias,et al.  Applying Clonal Selection Theory to Data Fitting with Rational Bézier Curves , 2014, 2014 International Conference on Cyberworlds.

[11]  Andrés Iglesias,et al.  Firefly Algorithm for Polynomial Bézier Surface Parameterization , 2013, J. Appl. Math..

[12]  Paul Dierckx,et al.  Curve and surface fitting with splines , 1994, Monographs on numerical analysis.

[13]  Toshinobu Harada,et al.  Data fitting with a spline using a real-coded genetic algorithm , 2003, Comput. Aided Des..

[14]  Andrés Iglesias,et al.  Applying functional networks to fit data points from B-spline surfaces , 2001, Proceedings. Computer Graphics International 2001.

[15]  J. G. Hayes,et al.  Numerical Approximations to Functions and Data. , 1971 .

[16]  Weiyin Ma,et al.  Parameterization of randomly measured points for least squares fitting of B-spline curves and surfaces , 1995, Comput. Aided Des..

[17]  Fernando José Von Zuben,et al.  Learning and optimization using the clonal selection principle , 2002, IEEE Trans. Evol. Comput..

[18]  L. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communications.

[19]  Andrés Iglesias,et al.  Cuckoo Search with Lévy Flights for Weighted Bayesian Energy Functional Optimization in Global-Support Curve Data Fitting , 2014, TheScientificWorldJournal.

[20]  Nicholas M. Patrikalakis,et al.  Shape Interrogation for Computer Aided Design and Manufacturing , 2002, Springer Berlin Heidelberg.

[21]  Andrés Iglesias,et al.  A New Artificial Intelligence Paradigm for Computer-Aided Geometric Design , 2000, AISC.

[22]  Enrique F. Castillo,et al.  Some characterizations of families of surfaces using functional equations , 1997, TOGS.

[23]  Helmut Pottmann,et al.  Industrial geometry: recent advances and applications in CAD , 2005, Comput. Aided Des..

[24]  Kathryn A. Ingle,et al.  Reverse Engineering , 1996, Springer US.

[25]  F. Azuaje Artificial Immune Systems: A New Computational Intelligence Approach , 2003 .

[26]  Akemi Gálvez,et al.  Hybrid Functional-Neural Approach for Surface Reconstruction , 2014 .

[27]  Wenping Wang,et al.  Control point adjustment for B-spline curve approximation , 2004, Comput. Aided Des..

[28]  G. Farin Curves and Surfaces for Cagd: A Practical Guide , 2001 .

[29]  Andrés Iglesias,et al.  New memetic self-adaptive firefly algorithm for continuous optimisation , 2016 .

[30]  Muhammad Sarfraz,et al.  Capturing outline of fonts using genetic algorithm and splines , 2001, Proceedings Fifth International Conference on Information Visualisation.

[31]  Andrés Iglesias,et al.  Functional networks for B-spline surface reconstruction , 2004, Future Gener. Comput. Syst..

[32]  George K. Knopf,et al.  Adaptive reconstruction of free-form surfaces using Bernstein basis function networks , 2001 .

[33]  J. Rice The approximation of functions , 1964 .

[34]  A. Galvez,et al.  Curve Fitting with RBS Functional Networks , 2008, 2008 Third International Conference on Convergence and Hybrid Information Technology.

[35]  Andrés Iglesias,et al.  Efficient particle swarm optimization approach for data fitting with free knot B-splines , 2011, Comput. Aided Des..

[36]  Angel Cobo,et al.  Bézier Curve and Surface Fitting of 3D Point Clouds Through Genetic Algorithms, Functional Networks and Least-Squares Approximation , 2007, ICCSA.

[37]  Gerald Farin,et al.  Curves and surfaces for cagd , 1992 .

[38]  D. Dasgupta Artificial Immune Systems and Their Applications , 1998, Springer Berlin Heidelberg.

[39]  Andrés Iglesias,et al.  Discrete Bézier Curve Fitting with Artificial Immune Systems , 2013 .

[40]  A. Iglesias,et al.  Firefly Algorithm for Explicit B-Spline Curve Fitting to Data Points , 2013 .

[41]  Angel Cobo,et al.  Particle Swarm Optimization for Bézier Surface Reconstruction , 2008, ICCS.

[42]  Hyungjun Park,et al.  B-spline curve fitting based on adaptive curve refinement using dominant points , 2007, Comput. Aided Des..

[43]  Miklós Hoffmann Numerical control of kohonen neural network for scattered data approximation , 2004, Numerical Algorithms.

[44]  Andrés Iglesias,et al.  Elitist clonal selection algorithm for optimal choice of free knots in B-spline data fitting , 2015, Appl. Soft Comput..

[45]  Linda M. Wills,et al.  Reverse Engineering , 1996, Springer US.

[46]  Ling Jing,et al.  Fitting B-spline curves by least squares support vector machines , 2005, 2005 International Conference on Neural Networks and Brain.

[47]  Andrés Iglesias,et al.  Extending Neural Networks for B-Spline Surface Reconstruction , 2002, International Conference on Computational Science.

[48]  Caiming Zhang,et al.  Adaptive knot placement using a GMM-based continuous optimization algorithm in B-spline curve approximation , 2011, Comput. Aided Des..

[49]  Charles Audet,et al.  Mesh Adaptive Direct Search Algorithms for Constrained Optimization , 2006, SIAM J. Optim..

[50]  Andrés Iglesias,et al.  From Nonlinear Optimization to Convex Optimization through Firefly Algorithm and Indirect Approach with Applications to CAD/CAM , 2013, TheScientificWorldJournal.

[51]  Hyungjun Park,et al.  An error-bounded approximate method for representing planar curves in B-splines , 2004, Comput. Aided Geom. Des..

[52]  Andrés Iglesias,et al.  A new iterative mutually coupled hybrid GA-PSO approach for curve fitting in manufacturing , 2013, Appl. Soft Comput..

[53]  Andrés Iglesias,et al.  Immunological-based Approach for Accurate Fitting of 3D Noisy Data Points with Bézier Surfaces , 2013, ICCS.

[54]  Anath Fischer,et al.  Parameterization and Reconstruction from 3D Scattered Points Based on Neural Network and PDE Techniques , 2001, IEEE Trans. Vis. Comput. Graph..

[55]  Iztok Fister,et al.  Particle swarm optimization for automatic creation of complex graphic characters , 2015 .

[56]  Andrés Iglesias,et al.  Simulated Annealing Algorithm for Bezier Curve Approximation , 2014, 2014 International Conference on Cyberworlds.

[57]  Ahmet Arslan,et al.  Automatic knot adjustment using an artificial immune system for B-spline curve approximation , 2009, Inf. Sci..

[58]  Xue Yan,et al.  Neural network approach to the reconstruction of freeform surfaces for reverse engineering , 1995, Comput. Aided Des..

[59]  Andrés Iglesias,et al.  Iterative two-step genetic-algorithm-based method for efficient polynomial B-spline surface reconstruction , 2012, Inf. Sci..