TY - JOUR
T1 - Parallel hierarchical genetic algorithm for scattered data fitting through B-splines
AU - Lara-Ramirez, Jose Edgar
AU - Garcia-Capulin, Carlos Hugo
AU - Estudillo-Ayala, Maria de Jesus
AU - Avina-Cervantes, Juan Gabriel
AU - Sanchez-Yanez, Raul Enrique
AU - Rostro-Gonzalez, Horacio
N1 - Publisher Copyright:
© 2019 by the authors.
PY - 2019/6/1
Y1 - 2019/6/1
N2 - Curve fitting to unorganized data points is a very challenging problem that arises in a wide variety of scientific and engineering applications. Given a set of scattered and noisy data points, the goal is to construct a curve that corresponds to the best estimate of the unknown underlying relationship between two variables. Although many papers have addressed the problem, this remains very challenging. In this paper we propose to solve the curve fitting problem to noisy scattered data using a parallel hierarchical genetic algorithm and B-splines. We use a novel hierarchical structure to represent both the model structure and the model parameters. The best B-spline model is searched using bi-objective fitness function. As a result, our method determines the number and locations of the knots, and the B-spline coefficients simultaneously and automatically. In addition, to accelerate the estimation of B-spline parameters the algorithm is implemented with two levels of parallelism, taking advantages of the new hardware platforms. Finally, to validate our approach, we fitted curves from scattered noisy points and results were compared through numerical simulations with several methods, which are widely used in fitting tasks. Results show a better performance on the reference methods.
AB - Curve fitting to unorganized data points is a very challenging problem that arises in a wide variety of scientific and engineering applications. Given a set of scattered and noisy data points, the goal is to construct a curve that corresponds to the best estimate of the unknown underlying relationship between two variables. Although many papers have addressed the problem, this remains very challenging. In this paper we propose to solve the curve fitting problem to noisy scattered data using a parallel hierarchical genetic algorithm and B-splines. We use a novel hierarchical structure to represent both the model structure and the model parameters. The best B-spline model is searched using bi-objective fitness function. As a result, our method determines the number and locations of the knots, and the B-spline coefficients simultaneously and automatically. In addition, to accelerate the estimation of B-spline parameters the algorithm is implemented with two levels of parallelism, taking advantages of the new hardware platforms. Finally, to validate our approach, we fitted curves from scattered noisy points and results were compared through numerical simulations with several methods, which are widely used in fitting tasks. Results show a better performance on the reference methods.
KW - B-spline fitting
KW - Genetic algorithm
KW - Parallel computing
KW - Scattered data
UR - http://www.scopus.com/inward/record.url?scp=85067256102&partnerID=8YFLogxK
U2 - 10.3390/app9112336
DO - 10.3390/app9112336
M3 - Article
AN - SCOPUS:85067256102
SN - 2076-3417
VL - 9
JO - Applied Sciences (Switzerland)
JF - Applied Sciences (Switzerland)
IS - 11
M1 - 2336
ER -