Fitting scattered data points with ball B-Spline curves using particle swarm optimization. (May 2018)
- Record Type:
- Journal Article
- Title:
- Fitting scattered data points with ball B-Spline curves using particle swarm optimization. (May 2018)
- Main Title:
- Fitting scattered data points with ball B-Spline curves using particle swarm optimization
- Authors:
- Wu, Zhongke
Wang, Xingce
Fu, Yan
Shen, Junchen
Jiang, Qianqian
Zhu, Yuanshuai
Zhou, Mingquan - Abstract:
- Highlights: An efficient and robust scattered data points fitting algorithm of BBSCs based on particle swarm optimization. We use the BBSCs to represent the 3D tubular shape by one parametric equation, i.e. B-spline form. We use PSO algorithm three times to finish the surface reconstruction. Graphical abstract: Abstract: Scattered data fitting has always been a challenging problem in the fields of geometric modeling and computer-aided design. As the skeleton-based three-dimensional solid model representation, the ball B-Spline curve is suitable to fit scattered data points on the surface of a tubular shape. We study the problem of fitting scattered data points with ball B-spline curves (BBSCs) and propose a corresponding fitting algorithm based on the particle swarm optimization (PSO) algorithm. In this process, we encounter three critical and difficult sub-problems: (1) parameterizing data points, (2) determining the knot vector, and (3) calculating the control radii. All of these problems are multidimensional and nonlinear. The parallelism of the PSO algorithm provides high optimization, which is suitable for solving nonlinear, non-differentiable, and multi-modal optimization problems. Therefore, we use it to solve the scattered data fitting problem. The PSO is applied in three steps to solve this problem. First, we determine the parametric values of the data points using PSO. Then, we compute the knot vector based on the parametric values of the data points. Finally, weHighlights: An efficient and robust scattered data points fitting algorithm of BBSCs based on particle swarm optimization. We use the BBSCs to represent the 3D tubular shape by one parametric equation, i.e. B-spline form. We use PSO algorithm three times to finish the surface reconstruction. Graphical abstract: Abstract: Scattered data fitting has always been a challenging problem in the fields of geometric modeling and computer-aided design. As the skeleton-based three-dimensional solid model representation, the ball B-Spline curve is suitable to fit scattered data points on the surface of a tubular shape. We study the problem of fitting scattered data points with ball B-spline curves (BBSCs) and propose a corresponding fitting algorithm based on the particle swarm optimization (PSO) algorithm. In this process, we encounter three critical and difficult sub-problems: (1) parameterizing data points, (2) determining the knot vector, and (3) calculating the control radii. All of these problems are multidimensional and nonlinear. The parallelism of the PSO algorithm provides high optimization, which is suitable for solving nonlinear, non-differentiable, and multi-modal optimization problems. Therefore, we use it to solve the scattered data fitting problem. The PSO is applied in three steps to solve this problem. First, we determine the parametric values of the data points using PSO. Then, we compute the knot vector based on the parametric values of the data points. Finally, we obtain the radius function. The experiments on the shell surface, crescent surface, and real vessel models verify the accuracy and flexibility of the method. The research can be widely used in computer-aided design, animation, and model analysis. … (more)
- Is Part Of:
- Computers & graphics. Volume 72(2018)
- Journal:
- Computers & graphics
- Issue:
- Volume 72(2018)
- Issue Display:
- Volume 72, Issue 2018 (2018)
- Year:
- 2018
- Volume:
- 72
- Issue:
- 2018
- Issue Sort Value:
- 2018-0072-2018-0000
- Page Start:
- 1
- Page End:
- 11
- Publication Date:
- 2018-05
- Subjects:
- Scattered data fitting -- Ball B-spline curves (BBSCs) -- Particle swarm optimization (PSO) -- Skeleton
Computer graphics -- Periodicals
006.6 - Journal URLs:
- http://www.elsevier.com/journals ↗
- DOI:
- 10.1016/j.cag.2018.01.006 ↗
- Languages:
- English
- ISSNs:
- 0097-8493
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.700000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 11331.xml