Four Adaptive Memetic Bat Algorithm Schemes for Bézier Curve Parameterization

This paper is an extension of a previous one presented at the conference Cyberworlds 2015. In that work we addressed the problem to fit a given set of data points in the least-square sense by using a polynomial Bezier curve. This problem arises in many scientific and industrial domains, such as numerical analysis, statistical regression, computer-aided design and manufacturing, computer graphics, virtual reality, etc. A critical issue to address this least-squares minimization problem is that of curve parameterization. In our previous work we solve it by applying a powerful nature-inspired optimization method called the bat algorithm. Although we obtained pretty good results on a number of examples, the method can still be further improved by considering a memetic approach, in which the global search bat algorithm is hybridized with a local search procedure to enhance the exploitation phase of the minimization process. In this paper we extend our previous method through two local search strategies: Luus-Jaakola and ASSRS. In both cases, the adaptive and self-adaptive versions are considered, leading to four memetic schemes. A comparative analysis of our results on the previous benchmark for these four memetic schemes and our previous method has been carried out. It shows that the memetic approaches improve the efficiency of the previous method at different extent for all instances in our benchmark.

[1]  Mervin E. Muller,et al.  A note on a method for generating points uniformly on n-dimensional spheres , 1959, CACM.

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

[3]  T. H. I. Jaakola,et al.  Optimization by direct search and systematic reduction of the size of search region , 1973 .

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

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

[6]  Andrés Iglesias,et al.  Hybridizing mesh adaptive search algorithm and artificial immune systems for discrete rational Bézier curve approximation , 2015, The Visual Computer.

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

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

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

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

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

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

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

[14]  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.

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

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

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

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

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

[20]  Andres Iglesias,et al.  Bat Algorithm for Curve Parameterization in Data Fitting with Polynomial Bézier Curves , 2015, 2015 International Conference on Cyberworlds (CW).

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

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

[23]  G. Marsaglia Choosing a Point from the Surface of a Sphere , 1972 .

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

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

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

[27]  Two Simulated Annealing Optimization Schemas for Rational Bézier Curve Fitting in the Presence of Noise , 2016 .

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

[29]  Xin-She Yang,et al.  Bat algorithm: literature review and applications , 2013, Int. J. Bio Inspired Comput..

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

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

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

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

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

[35]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[36]  Andrés Iglesias,et al.  Particle-based meta-model for continuous breakpoint optimization in smooth local-support curve fitting , 2016, Appl. Math. Comput..

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

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

[39]  Xin-She Yang,et al.  Bat algorithm: a novel approach for global engineering optimization , 2012, 1211.6663.

[40]  K. Steiglitz,et al.  Adaptive step size random search , 1968 .

[41]  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..

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

[43]  Andrés Iglesias,et al.  Memetic firefly algorithm for data fitting with rational curves , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[44]  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.

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

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

[47]  Thomas Stützle,et al.  Stochastic Local Search: Foundations & Applications , 2004 .

[48]  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.

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

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

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

[52]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

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

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

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

[56]  G. Gopalakrishnan Nair,et al.  On the convergence of the LJ search method , 1979 .

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