Curve Fitting with RBS Functional Networks

This paper concerns the problem of discrete curve fitting: given a cloud of data points, the goal is to obtain the curve that fits these data points better. This is a classical problem that has received much attention in the literature because of its outstanding applications in several domains. Among the myriad of methods to tackle this issue, those based on artificial intelligence techniques have received increasing attention during the last few years. In this context, we introduce the RBS functional networks, a new type of functional networks based on weighted B-spline basis functions that reproduces the functional structure of NURBS curves. In this paper, we apply RBS functional networks to the curve fitting problem. Firstly, the method is described in detail. Then, some illustrative examples aimed at showing the good performance of this method for sets of 2D and 3D points are also given.

[1]  Carl de Boor,et al.  A Practical Guide to Splines , 1978, Applied Mathematical Sciences.

[2]  Anders Krogh,et al.  Introduction to the theory of neural computation , 1994, The advanced book program.

[3]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[4]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[5]  W. Hays Applied Regression Analysis. 2nd ed. , 1981 .

[6]  William H. Press,et al.  Numerical Recipes in C, 2nd Edition , 1992 .

[7]  W. J. Gordon Blending-Function Methods of Bivariate and Multivariate Interpolation and Approximation , 1971 .

[8]  Åke Björck,et al.  Numerical Methods , 1995, Handbook of Marine Craft Hydrodynamics and Motion Control.

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

[10]  L. Schumaker,et al.  Data fitting by penalized least squares , 1990 .

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

[12]  Enrique Castillo,et al.  Functional Equations in Applied Sciences , 2004 .

[13]  Yuhui Shi,et al.  Particle swarm optimization: developments, applications and resources , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

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

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

[16]  Josef Hoschek,et al.  Handbook of Computer Aided Geometric Design , 2002 .

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

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

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

[20]  N. Draper,et al.  Applied Regression Analysis , 1966 .

[21]  Josef Hoschek,et al.  Fundamentals of computer aided geometric design , 1996 .

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

[23]  J. Aczél,et al.  Lectures on Functional Equations and Their Applications , 1968 .

[24]  William H. Press,et al.  Numerical recipes , 1990 .

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

[26]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[27]  Tamás Várady,et al.  Reverse Engineering , 2002, Handbook of Computer Aided Geometric Design.

[28]  Larry L. Schumaker,et al.  A Bibliography of multivariate Approximation , 1987, Topics in Multivariate Approximation.

[29]  N. Draper,et al.  Applied Regression Analysis: Draper/Applied Regression Analysis , 1998 .