You're using an outdated browser. Please upgrade to a modern browser for the best experience.
Radial Basis Functions Theory Background
Edit

Radial Basis Functions were born as interpolation methods for scattered data. They provide a tool to interpolate everywhere in a generic n-dimensional space, a scalar function defined at discrete points providing the exact values at the original points.

mesh morphing radial basis functions shape optimization

1. Introduction

A design problem consists of a series of activities aimed at modifying the information that characterizes the object to be designed [1]. Such information is related to entities that quantify the dimension and define the shape. The designer changes the state of the entity until the result obtained is considered satisfactory. The adoption of computers as design tools enables the possibility of creating more sophisticated relationships with such information. Models that adopt algorithms to define the entities that qualify and quantify the object to be designed are called parametric. The parameters are non-geometric features defined by dimensional, geometric, or algebraic constraints [2]. They are used to shape the objects according to rules that determine the relationship between design intent and design response [3]. The result is a parent–child interdependency between the features, allowing the rapid alteration of existing models by simply editing the values of some parameters [4].
Parameterization is the key aspect of all procedures in which a shape variation is involved. In automatic workflows, as in numerical optimization environments, it plays a crucial role, but also direct design processes significantly take advantage of the availability of tools able to generate new geometries with moderate user manual intervention rapidly. In the context of mechanical design, the implementation of feature-based parametric modeling paradigms within CAD (Computer-Aided Design) systems provides a significant impulse to the development of more efficient design approaches. When coupling parametric geometric models with CAE (Computer-Aided Engineering) analysis tools involving discretized domains, a procedure that updates the numerical configuration following the shape variation is required. Such an approach imposes a remeshing technique [5] and the development of a set of scripts and batch procedures that couple/guide the code execution in sequence in an automatic workflow [6]. It allows very large flexibility in implementing complex combinations of constraints and variables, exploiting the great potentialities modern CAD systems provide. Advanced implementation might also incorporate a topology control of the geometry by involving the generation of new CAD features to the model allowing the use of the newly added parameters [7]. Nevertheless, when dealing with aerodynamic optimization, or in general with numerical problems involving large computational domains, the remeshing action of new candidates might be very time-consuming. Remeshing also introduces numerical noise when comparing different solutions due to the inconsistency of the regenerated mesh with the old one. To mitigate these drawbacks, a strategy that can be implemented is to adopt structured meshes and/or overlapping grids [8], but such methods are usually limited to simple geometries. Very highly skilled users in both parametric solid modeling and in CAE analyses are always required [9].
From an industrial point of view, fast and easier shape optimization methods that require fewer efforts in setup activities are strongly desirable. An approach acting in this direction is to operate the parameterization directly on the numerical domain using mesh morphing techniques [10]. This strategy allows bypassing both the CAD model coupling and the mesh regeneration process with significant advantages in terms of solution consistency, workflow robustness, and time to setup. Several numerical techniques to solve the mesh morphing problem are possible. Some of the most popular in the past were mainly based on the Free-Form Deformation (FFD) [11] and the elastic models [12] proposed in both research and commercial codes. Today, Radial Basis Functions (RBF) have become a well-established tool to interpolate scattered data [13] and are considered one of the most efficient mathematical frameworks to face the problem of mesh morphing. RBFs, in fact, provide a better precision allowing exact control of nodes movement and exact preservation of surfaces [14]. The power of RBF mesh morphing is demonstrated in [15], with an aerospace application concerning the optimization of a wing.
The first commercial mesh morphing tool based on radial basis functions was RBF Morph (www.rbf-morph.com, accessed on 15 August 2022) [16]. A description of the software can be found in [17]. The code proved its efficiency in several fields of engineering. Examples of aerospace applications can be found in [18], where it is coupled to an adjoint solver for an external aerodynamic optimization problem, and in [19], where it is applied to model the ice accretion on an aerofoil. In [20], RBFs are used to generate the surface of a measured wind tunnel model. Several problems were successfully faced with RBF mesh morphing in other fields of engineering such as nautical [21], biomedical [22], automotive [23], train [24], and oil and gas [25]. Examples of applications to structural problems are reported in [26][27].

2. RBF Theory Background

Radial Basis Functions were born as interpolation methods for scattered data [28]. They provide a tool to interpolate everywhere in a generic n-dimensional space, a scalar function defined at discrete points providing the exact values at the original points [29]. RBFs are efficiently used to produce a mesh movement/morphing (for both surface shape changes and volume mesh smoothing) from a list of source points and their displacements. The interpolating function composed of RBFs, defining the motion of an arbitrary point inside or outside a domain (interpolation/extrapolation), is expressed as the linear combination of the radial contribution of each source point (if the point falls inside the domain of influence) by
sx=i=1NγiφxxSi+hx
(1)
where
  • φ is the selected interpolating radial function;
  • N is the total number of contributing source points (also called centers);
  • xSi={xSi,ySi,zSi} is the vector of source points positions;
  • γi={γ1,,γN}T is a vector of unknown coefficients;
  • h is a correction polynomial.
The scalar function s(x) is defined for an arbitrary-sized variable x and represents a transformation defined in a multi-dimensional space (RNR). At a given point x, the value of the RBF is obtained by summing the interactions with all of the source points xSi constituted by the radial distance between x and each xSi multiplied by the radial interaction function φ (consisting of a transformation RR) and the weight γi. The latter term can be seen as the “intensity” of the source point. The radial contribution of each source point is specified without any special assumptions on their number or geometric position. This characteristic renders the formulation “meshless”.
The concept of radial interaction is explained in Figure 1. The source points are arranged in the plane. The coefficients of the RBF are computed so that the function is zero at all the source points along the square edges and is ±1 at two internal points. The interaction of the point x with all source points xS can be repeated many times, varying the position of the point x inside the square. The resulting scalar value (R2R) can be represented as a height in the 3D plot.
Figure 1. RBF interactions between source points (a) and surrounding volume (b).
A linear system with an order equal to the number of source points introduced, needs to be solved for the calculation of coefficients γi. A radial basis fit exists if the coefficients and the weights of the polynomial h can be found such that the two following conditions are satisfied:
  • The value of s(xSi) assumes the desired value at the point xi:

sxSi=gsi   ;1iN
(2)

  • The system is completed if the orthogonality condition of the polynomial terms is verified for all polynomials p with a degree less or equal to that of polynomial h:

i=1Nγipxsi=0
(3)

A unique interpolant exists if the basis function is a conditionally positive definite function. The minimal degree of the correction polynomial h depends on the choice of the basis function (a table of polynomial augmentations is reported in [30]). If the basis functions are conditionally positive definite of order m<2, a linear polynomial can be used. The subsequent exposition will assume that the aforementioned hypothesis is valid. A consequence of using a linear polynomial is that rigid body translations are exactly recovered. In a 3D space, the linear polynomial has the form of

hx=β0+β1x+β2y+β3z
(4)

The orthogonality conditions of Equation (3) can be expressed as:

i=1Nγi=i=1Nγixki=i=1Nγiyki=i=1Nγizki=0
(5)

The values for the weights of RBF vector γ and the coefficients vector β of the linear polynomial can be obtained by solving the system obtained by imposing the conditions of Equations (2) and (5), which are compactly expressed as:

MPsPsT0γβ=gs0
(6)

where gs={gS1,,gSN}T are the known values of the interpolating function at the source points and β={β0, β1, β2, β3} are the coefficients of the polynomial hM is the interpolation matrix defined by calculating all of the radial interactions between the source points

Mij=φxsixsj  ;1iN,1jN
(7)

Ps is a constraint matrix that arises when balancing the polynomial contribution

Ps=1xs1ys1zs11xs2ys2zs21xsNysNzsN
(8)

Radial basis interpolation works for scalar fields, but the fit can be repeated many times using the same interpolation and constraint matrixes. In this case, the gs vector is replaced by a rectangular matrix and solved in a column-wise fashion, computing the coefficients γ and β related to each column. If a deformation vector field has to be fitted, each component of the displacement prescribed at the source points is interpolated as follows:

sxx=i=1Nγixφxxsi+β0x+β1xx+β2xy+β3xz syx=i=1Nγiyφxxsi+β0y+β1yx+β2yy+β3yz szx=i=1Nγizφxxsi+β0z+β1zx+β2zy+β3zz 
(9)

The RBF fit guarantees the passage of the interpolated function through all the points of the original dataset with the prescribed value. The behavior (and smoothness) of the function between points (interpolation) or outside the dataset (extrapolation) depends on the radial function used. Several formulations exist in the literature. 
When global support is used, the probe point interacts with all of the points of the cloud, and very high accuracy is achieved. The numerical problem becomes very challenging because a dense, fully populated interpolation matrix has to be solved in the fit stage. Each RBF evaluation requires interaction with all of the sources. Fast methods can be used to accelerate both the fit process and the evaluation of global supported RBF but only for specific cases. The Fast Multipole Method (FMM) is very well established for poly-harmonic splines [31]. The method is based on the concepts of the far and near field. It consists of approximating the evaluation of the interpolating function s(x), considering just a few points close to the probe (near field). The effect of the remaining points (far field) is included by adding a function sfar(x) defined by substituting the cluster of points with an analytical expression that is independent of the number of points (Multipole Expansion). Further details about the adoption of FMM to accelerate the computation of an RBF problem are reported in [32].
Compact supported RBFs are used when long-distance interaction is not desired. The interaction radius can be defined. The Wendland functions with different continuity classes are collected in [33]. The function is active only inside the sphere, identified by the interaction radius Rsup, while it is zero outside. It is worth noticing that the compact support affects not only the interpolation behavior but it can also simplify the fitting process as the interpolation matrix of the system becomes sparse and can be managed with numerical algorithms specifically conceived for this class of problems.
Solving large RBF problems requires a high computational cost. Nevertheless, it is suitable for a very efficient parallel implementation. Once the solution is known and shared in the memory of each cluster node, in fact, each partition can smooth its nodes without taking care of what happens outside (high scalability), implicitly guaranteeing the continuity at the interfaces. The acceleration achieved can be really very high (close to 100% efficiency) because the main cost is due to the evaluation of the inter-distance of the points (square root computation). Such a cost can be avoided by implementing specific algorithms in which space partitioning is used to rearrange the problem as the combination of sub-problems adopting Partition of Unity Methods (POU) or using the aforementioned expansion of the far field by Fast Multipole Methods (FMM). The reader can find further details regarding parallel implementations of RBF solutions in [32], including a benchmark on the acceleration achieved with parallel-solving technology.

References

  1. Poli, C. Design for Manufacturing: A Structured Approach, 1st ed.; Butterworth-Heinemann, Reed Elsevier Group: Oxford, UK, 31 August 2001.
  2. Shah, J.J. Assessment of features technology. Comput. Aided Des. 1991, 23, 331–343.
  3. Woodbury, R. Elements of Parametric Design; Routledge: London, UK, 2010.
  4. Camba, J.D.; Contero, M.; Company, P. Parametric CAD modeling: An analysis of strategies for design reusability. Comput. Aided Des. 2016, 74, 18–31.
  5. Hardee, E.; Chang, K.H.; Tu, J.; Choi, K.K.; Grindeanu, I.; Yu, X. A CAD-based design parameterization for shape optimization of elastic solids. Adv. Eng. Softw. 1999, 30, 185–199.
  6. Kodiyalam, S.; Kumar, V.; Finnigan, P.M. Constructive solid geometry approach to three-dimensional structural shape optimization. AIAA J. 1992, 30, 1408–1415.
  7. Agarwal, D.; Robinson, T.T.; Armstrong, C.G.; Kapellos, C. Enhancing CAD-based shape optimisation by automatically updating the CAD model’s parameterisation. Struct. Multidiscip. Optim. 2019, 59, 1639–1654.
  8. Storti, B.; Garelli, L.; Storti, M.; D’Elía, J. Optimization of an internal blade cooling passage configuration using a Chimera approach and parallel computing. Finite Elem. Anal. Des. 2020, 177, 103423.
  9. Skinner, S.N.; Zare-Behtash, H. State-of-the-art in aerodynamic shape optimisation methods. Appl. Soft Comput. 2018, 62, 933–962.
  10. Samareh, J.A. Survey of Shape Parameterization Techniques for High-Fidelity Multidisciplinary Shape Optimization. AIAA J. 2001, 39, 877–884.
  11. Rousseau, Y.; Men’shov, I.; Nakamura, Y. Morphing-based shape optimization in computational fluid dynamics. Trans. Jpn. Soc. Aeronaut. Space Sci. 2007, 50, 41–47.
  12. Masud, A.; Bhanabhagvanwala, M.; Khurram, R.A. An Adaptive Mesh Rezoning Scheme for Moving Boundary Flows and Fluid-Structure Interaction. Comput. Fluids 2007, 36, 77–91.
  13. de Boer, A.; van der Schoot, M.S.; Bijl, H. Mesh deformation based on radial basis function interpolation. Comput. Struct. 2007, 85, 784–795.
  14. Saderberg, T.; Parry, S. Free-form deformation of solid geometric models. In Proceedings of the 13th Annual Conference on Computer Graphics and Interactive Techniques, Dallas, TX, USA, 18–22 August 1986; pp. 151–160.
  15. Jakobsson, S.; Amoignon, O. Mesh deformation using radial basis functions for gradient-based aerodynamic shape optimization. Comput. Fluids 2007, 36, 1119–1136.
  16. Biancolini, M.E.; Biancolini, C.; Costa, E.; Gattamelata, D.; Valentini, P.P. Industrial application of the meshless morpher RBF Morph to a motorbike windshield optimisation, EASC 2009. In Proceedings of the 4th European Automotive Simulation Conference, Munich, Germany, 6–7 July 2009.
  17. Biancolini, M.E. Mesh Morphing and Smoothing by Means of Radial Basis Functions (RBF): A Practical Example Using Fluent and RBF Morph. In Handbook of Research on Computational Science and Engineering: Theory and Practice; IGI Global: Hershey, PA, USA, 2012.
  18. Biancolini, M.E.; Costa, E.; Cella, U.; Growth, C.; Veble, G.; Andrejašič, M. Glider Fuselage–Wing Junction Optimization using CFD and RBF Mesh Morphing. Aircr. Eng. Aerosp. Technol. J. 2016, 88, 740–752.
  19. Growth, C.; Costa, E.; Biancolini, M.E. RBF-based mesh morphing approach to perform icing simulations in the aviation sector. Aircr. Eng. Aerosp. Technol. 2019, 91, 620–633.
  20. Biancolini, M.E.; Cella, U. Radial Basis Functions Update of Digital Models on Actual Manufactured Shapes. ASME J. Comput. Nonlinear Dyn. 2019, 14.
  21. Cella, U.; Groth, C.; Porziani, S.; Clarich, A.; Franchini, F.; Biancolini, M.E. Combining Analytical Models and Mesh Morphing Based Optimization Techniques for the Design of Flying Multihulls Appendages. J. Sail. Technol. 2021, 6, 151–172.
  22. Geronzi, L.; Gasparotti, E.; Capellini, K.; Cella, U.; Groth, C.; Porziani, S.; Chiappa, A.; Celi, S.; Biancolini, M.E. High fidelity fluid-structure interaction by radial basis functions mesh adaption of moving walls: A workflow applied to an aortic valve. J. Comput. Sci. 2021, 51, 101327.
  23. Groth, C.; Chiappa, A.; Porziani, S.; Biancolini, M.E.; Jacoboni, E.; Serioli, E.; Mastroddi, F. Multiphysics numerical investigation on the aeroelastic stability of a Le Mans Prototype car. Procedia Struct. Integr. 2019, 24, 875–887.
  24. Li, R.; Xu, P.; Yao, S. Optimization of the high-speed train head using the radial basis function morphing method. Proc. Inst. Mech. Eng. Part F J. Rail Rapid Transit 2019, 234, 96–107.
  25. Felici, A.; Martínez-Pascual, A.; Groth, C.; Geronzi, L.; Porziani, S.; Cella, U.; Brutti, C.; Biancolini, M.E. Analysis of Vortex Induced Vibration of a Thermowell by High Fidelity FSI Numerical Analysis Based on RBF Structural Modes Embedding. In Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2021; Volume 12746.
  26. Porziani, S.; Groth, C.; Waldman, W.; Biancolini, M.E. Automatic shape optimisation of structural parts driven by BGM and RBF mesh morphing. Int. J. Mech. Sci. 2021, 189, 105976.
  27. Groth, C.; Porziani, S.; Chiappa, A.; Pompa, E.; Cenni, R.; Cova, M.; D’Amico, G.; Giorgetti, F.; Brutti, C.; Salvini, P.; et al. High fidelity numerical fracture mechanics assisted by RBF mesh morphing. Procedia Struct. Integr. 2020, 25, 136–148.
  28. Lodha, S.K.; Franke, R. Scattered Data Interpolation: Radial Basis and Other Methods. In Handbook of Computer Aided Geometric Design; North Holland: Amsterdam, The Netherlands, 2002; Chapter 16; pp. 389–404.
  29. Buhmann, M.D. Radial Basis Functions: Theory and Implementations. In Cambridge Monographs on Applied and Computational Mathematics; Cambridge University Press: Cambridge, UK, 2004.
  30. Boyd, P.B.; Gildersleeve, K.W. Numerical experiments on the condition number of the interpolation matrices for radial basis functions. Appl. Numer. Math. 2011, 61, 443–459.
  31. Beatson, R.K.; Powell, M.J.D.; Tan, A.M. Fast evaluation of polyharmonic splines in three dimensions. IMA J. Numer. Anal. 2007, 27, 427–450.
  32. Biancolini, M.E. Fast Radial Basis Functions for Engineering Applications; Springer: Cham, Switzerland, 2017.
  33. Wendland, H. Piecewise polynomial, positive definite and compactly supported radial basis functions of minimal degree. Adv. Comput. Math. 1995, 4, 389–396.
More
Upload a video for this entry
Information
Contributors MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register : , , , ,
View Times: 1.0K
Revisions: 2 times (View History)
Update Date: 14 Oct 2022
Academic Video Service