A General Hybrid Optimization Strategy for Curve Fitting in the Non-uniform Rational Basis Spline Framework

被引:46
作者
Costa, Giulio [1 ]
Montemurro, Marco [1 ]
Pailhes, Jerome [1 ]
机构
[1] CNRS, Unite Mixte Rech 5295, Inst Mecan & Ingn, Arts & Metiers ParisTech,Esplanade Arts & Metiers, F-33405 Talence, France
关键词
NURBS curves; Curve fitting; Genetic algorithms; Reverse engineering; Modular systems; Optimization; MULTISCALE APPROACH; SANDWICH PLATES; OPTIMUM DESIGN; CORE;
D O I
10.1007/s10957-017-1192-2
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper, a general methodology to approximate sets of data points through Non-uniform Rational Basis Spline (NURBS) curves is provided. The proposed approach aims at integrating and optimizing the full set of design variables (both integer and continuous) defining the shape of the NURBS curve. To this purpose, a new formulation of the curve fitting problem is required: it is stated in the form of a constrained nonlinear programming problem by introducing a suitable constraint on the curvature of the curve. In addition, the resulting optimization problem is defined over a domain having variable dimension, wherein both the number and the value of the design variables are optimized. To deal with this class of constrained nonlinear programming problems, a global optimization hybrid tool has been employed. The optimization procedure is split in two steps: firstly, an improved genetic algorithm optimizes both the value and the number of design variables by means of a two-level Darwinian strategy allowing the simultaneous evolution of individuals and species; secondly, the optimum solution provided by the genetic algorithm constitutes the initial guess for the subsequent gradient-based optimization, which aims at improving the accuracy of the fitting curve. The effectiveness of the proposed methodology is proven through some mathematical benchmarks as well as a real-world engineering problem.
引用
收藏
页码:225 / 251
页数:27
相关论文
共 21 条
[1]  
[Anonymous], 2011, Optimization toolboxTM user's guide. Version 6.0
[2]  
[Anonymous], THESIS
[3]   Fast and accurate NURBS fitting for reverse engineering [J].
Brujic, Djordje ;
Ainsworth, Iain ;
Ristic, Mihailo .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2011, 54 (5-8) :691-700
[4]   A multi-scale approach for the optimum design of sandwich plates with honeycomb core. Part I: homogenisation of core properties [J].
Catapano, Anita ;
Montemurro, Marco .
COMPOSITE STRUCTURES, 2014, 118 :664-676
[5]   A multi-scale approach for the optimum design of sandwich plates with honeycomb core. Part II: the optimisation strategy [J].
Catapano, Anita ;
Montemurro, Marco .
COMPOSITE STRUCTURES, 2014, 118 :677-690
[6]   Particle swarm optimization for non-uniform rational B-spline surface reconstruction from clouds of 3D data points [J].
Galvez, Akemi ;
Iglesias, Andres .
INFORMATION SCIENCES, 2012, 192 :174-192
[7]   A hierarchical genetic algorithm approach for curve fitting with B-splines [J].
Garcia-Capulin, C. H. ;
Cuevas, F. J. ;
Trejo-Caballero, G. ;
Rostro-Gonzalez, H. .
GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2015, 16 (02) :151-166
[8]   Knot calculation for spline fitting via sparse optimization [J].
Kang, Hongmei ;
Chen, Falai ;
Li, Yusheng ;
Deng, Jiansong ;
Yang, Zhouwang .
COMPUTER-AIDED DESIGN, 2015, 58 :179-188
[9]   Adaptive knot placement in B-spline curve approximation [J].
Li, WS ;
Xu, SH ;
Zhao, G ;
Goh, LP .
COMPUTER-AIDED DESIGN, 2005, 37 (08) :791-797
[10]  
Limaiem Anis., 1996, CIRP Annals - Manufacturing Technology, V45, P129, DOI [DOI 10.1016/S0007-8506(07)63031-5, 10.1016/S0007-8506(07)63031-5]