Optimal Centers’ Allocation in Smoothing or Interpolating with Radial Basis Functions
Abstract
:1. Introduction
- A fast, non-dominated sorting mechanism, grouping the entire population into a hierarchy of sub-populations, based on the Pareto dominance ordering.
- Inside each sub-group, the similarity between members is evaluated on the Pareto front; to promote a diverse front of non-dominated solutions, the resulting groups and similarity measures are used.
- For that, an adequate crowding distance is an appropriate mechanism of ranking members of a front which are dominating, or dominated by others.
- The appropriate consideration of a certain elitist mechanism, in order to improve the convergence properties of the algorithm.
- A niching operator without parameters is adopted, to maintain a certain level of diversity among the possible solutions.
- One or several decision maker’s (DM) preferences within the evolutionary process are provided, in order to focus into a particular region of the Pareto front, where the more interesting features are present.
- In this way, a so-called region of interest (ROI) appears; it is the set of non-dominated solutions that are preferred by the DM.
- The DM can provide his/her preferences before (a priori), after (a posteriori), or during (interactively) the MOEA run.
- Therefore, some trade-off between objectives specifies that the gain of a unit on one target is worth the degradation on some others and vice versa.
- In our case, keeping the number of centers as small as possible while controlling some specific standard errors is our main goal.
2. Proposed Methodology
2.1. Spaces of Radial Functions
2.2. Smoothing Radial Basis Approximations
3. Methodology Overview
- A crowding distance metric is defined for each point as the average side length of the cuboid defined by its nearest neighbors in the same front. The larger the value, the fewer solutions reside in the vicinity of the point.
- An appropriate survivor selection strategy, where the new population is obtained by accepting the individuals from progressively inferior fronts until it is full, so that, if not all the individuals in the last front considered can be accepted, they are chosen on the basis of their crowding distance.
- Parent selection uses a modified tournament operator that considers, first, the dominance rank, then crowding distance as the second criterium.
- (1)
- Population initialization: the size of the population depends on the problem range.
- (2)
- Non-dominated sort. Before talking about this stage we define the following:
- p and P, the individual and the main population, respectively.
- is the set of all individuals dominated by p.
- is the number of individuals that p dominates.
- is the rank that an individual p has, depending on the front assigned to it.
- Q is the set for storing temporarily the individuals in the -th front.
- ⋆
- For all individuals, :
- ⋆
- Initialize and
- ⋆
- ⋆
- .
- ⋆
- Begin initializing the new front, from the first one (with ).
- ⋆
- Next, for every front , while ,
- ⋆
- (augment the front counter by one).
- ⋆
- At this stage, the new front is .
- (3)
- Crowding distance: It is very important to compare between individuals belonging to the same front , so that each individual has a crowding distance that estimates the density of solutions surrounding each member in this front. The method of calculating the crowding distance is summarized below.For all considered fronts and every objective function , , we perform the following:
- ⋆
- We previously sort all of the members of the front , according to the lth objective function ; (where and ). Now, we use this arrangement to calculate the crowding distance for each individual in with the following passages.
- ⋆
- First, initialize the distances of each member of the front to zero.
- ⋆
- Namely, . Let us define and compute the following:
- ⋆
- (to assure that these points are taken for next generations).
- ⋆
- ⋆
- For ,
- (4)
- Selection: In order to select individuals, we use a crowded comparison operator that depends on a binary tournament selection. The operation depends on and ; we say that if
- (5)
- Genetic operator: Now, we describe the two parts of the simulated binary crossover and that of polynomial mutation, both performed componentwise:
- −
- Binary crossover: The following expressions represent the simulated binary crossover (for each component k) of two contestants in the tournament, and :
- −
- Polynomial Mutation: First, we define some important notions, such as the following:
- ○
- is a child component.
- ○
- is a parent component.
- ○
- is a uniform sample random in .
- ○
- is a mutation distribution index.
- ○
- is the box constraints imposed over the kth-component.
Then, the polynomial mutation is defined componentwise by - (6)
- Recombination and selection: The offspring population is combined with the current generation population and selection is performed to set the individuals of the next generation; the elitism is ensured, because the best individuals are added sequentially to the population. The selection of parents for the next generation is also based on their crowding distance, by selecting the individual at random, but taking into account their tournament score, then choosing the best individuals out of that set to be parents.
- (7)
- Selection of an appropriate region of interest (ROI), according with DM’s preferences: In this case, the preference of the user is always to maintain the number of centers as small as possible, if the degree of approximation remains within a preset range. In this manner, the proposed procedure attempts to find a set of solutions in the neighborhood of the corresponding Pareto optimal solution, so that the decision-maker can have a better idea of the desired region.
4. Simulation Examples
One-Dimensional Examples
5. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Acknowledgments
Conflicts of Interest
Abbreviations
DM | decision maker |
MATLAB | MAtrix LABoratory (by MathWorks) |
MOEA | multi-objective evolutionary algorithm |
MOGA | multi-objective genetic algorithm |
NSGA-II | non-dominated sorting genetic algorithm, second version |
RBF | radial basis function |
RBFNN | radial basis function neural network |
ROI | region of interest |
SOP | single objective problem |
TDS | test data set |
References
- Buhmann, M.D. Radial Basis Functions: Theory and Implementations. In The Cambridge Monographs on Applied and Computational Mathematics; Cambridge University Press: Cambridge, UK, 2003; Volume 12. [Google Scholar]
- Powell, M.J.D. The Theory of Radial Basis Functions Approximation in 1990. In Advances in Numerical Analisis, Volume, 2: Wavelets, Subdivision Algorithms and Radial Basis Functions; Light, W.A., Ed.; Clarendon Press: Oxford, UK, 1992; pp. 105–210. [Google Scholar]
- Hoschek, J.; Lasser, D. Fundamentals of Computer Aided Geometric Design; A K Peters, Ltd.: Natick, MA, USA, 1993. [Google Scholar]
- Buhmann, M.; Dyn, N. Spectral convergence of multiquadric interpolation. Proc. Edinburgh Math. Soc. 1993, 36, 319–333. [Google Scholar] [CrossRef] [Green Version]
- Cheng, A.H.-D.; Golberg, M.A.; Kansa, E.J.; Zammito, G. Exponential convergence and H-c multiquadric collocation method for partial differential equations. Numer. Methods Partial Diff. Equ. 2003, 19, 571–594. [Google Scholar] [CrossRef]
- Huang, M.C.; Tai, C.C. The pre-processing of data points for curve fitting in reverse engineering. Int. J. Adv. Manuf. Technol. 2000, 16, 635–642. [Google Scholar] [CrossRef]
- Lai, Y.-K.; Hu, S.-M.; Pottmann, H. Surface fitting based on a feature sensitive parametrization. Comput. Aided Des. 2006, 38, 800–807. [Google Scholar] [CrossRef] [Green Version]
- Jeffreys, H.; Jeffreys, B.S. Lagrange’s Interpolation Formula. In Methods of Mathematical Physics, 3rd ed.; Cambridge University Press: Cambridge, UK, 1988; Volume 59. [Google Scholar]
- Whittaker, E.T.; Robinson, G. Lagrange’s formula of interpolation. In The Calculus of Observations: A Treatise on Numerical Mathematics, 4th ed.; Dover: New York, NY, USA, 1967; pp. 28–30. [Google Scholar]
- Szego, G.; Sakai, M. Orthogonal Polynomials; American Mathematical Society: Providence, RI, USA, 1975. [Google Scholar]
- Esmaeilbeigi, M.; Hosseini, M.M. Dynamic node adaptive strategy for nearly singular problems on large domains. Eng. Anal. Bound. Elem. 2012, 36, 1311–1321. [Google Scholar] [CrossRef]
- Kozera, R.; Noakes, L. Optimal Knots Selection for Sparse Reduced Data. Appl. Math. Inform. 2016, LNCS 9555, 3–14. [Google Scholar]
- Krityakierne, T.; Akhtar, T.; Shoemaker, C.A. SOP: Parallel surrogate global optimization with Paretocenter selection for computationally expensive single-objective problems. J. Glob. Optim. 2016, 66, 417–437. [Google Scholar] [CrossRef] [Green Version]
- García-Capulin, C.H.; Cuevas, F.J.; Trejo-Caballero, G.; Rostro-González, H. A hierarchical genetic algorithm approach for curve fitting with B-splines. Genet. Program. Evolvable Mach. 2015, 16, 151–166. [Google Scholar] [CrossRef]
- Leitenstorfer, F.; Tutz, G. Knot Selection by Boosting Techniques. Comput. Stat. Data Anal. 2007, 51, 4605–4621. [Google Scholar] [CrossRef] [Green Version]
- Samozino, M.; Alexa, M.; Alliez, P.; Yvinec, M. Reconstruction with Voronoi Centered Radial Basis Functions. In Proceedings of the SGP’06: Fourth Eurographics Symposium on Geometry Processing, Cagliari-Sardinia, Italy, 26–28 June 2006; Polthier, K., Sheffer, A., Eds.; Eurographics Association: Goslar, Germany, 2006; pp. 51–60. [Google Scholar]
- Afiatdoust, F.; Esmaeilbeigi, M. Optimal variable shape parameters using genetic algorithm for radial basis function approximation. Ain Shams Eng. J. 2015, 6, 639–647. [Google Scholar] [CrossRef]
- Zheng, S.; Feng, R.; Huang, A. The Optimal Shape Parameter for the Least Squares Approximation Based on the Radial Basis Function. Mathematics 2020, 8, 1923. [Google Scholar] [CrossRef]
- Awad, M.; Pomares, H.; Herrera, L.J.; González, J.; Guillén, A.; Rojas, F. Approximating I/O Data Using Radial Basis Functions: A New Clustering-Based Approach. In Computational Intelligence and BioInspired Systems, IWANN 2005, LNCS, 3512; Cabestany, J., Prieto, A., Sandoval, F., Eds.; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
- Rajchakit, G.; Agarwal, P.; Ramalingam, S. Stability Analysis of Neural Networks, 1st ed.; Springer: Singapore, 2021. [Google Scholar]
- Bechikh, S.; Kessentini, M.; Said, L.B.; Ghédira, K. Chapter Four—Preference Incorporation in Evolutionary Multiobjective Optimization: A Survey of the State-of-the-Art. Adv. Comput. 2015, 98, 141–207. [Google Scholar]
- Deb, K.; Agrawal, S.; Pratap, A.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
- Heris, M.K. NSGA-II in MATLAB. 2015. Available online: https://yarpiz.com/56/ypea120-nsga2 (accessed on 1 May 2017).
- Brownlee, J. Clever Algorithms: Nature-Inspired Programming Recipes. Available online: http://www.cleveralgorithms.com (accessed on 15 September 2020).
- Scattered Data Interpolation and Approximation Using Radial Base Functions. Available online: https://es.mathworks.com/matlabcentral/fileexchange/10056-scattered-data-interpolation-and-approximation-using-radial-base-functions (accessed on 1 June 2020).
- Bouhamidi, A.; Le Mehauté, A. Radial Basis Functions Under Tension. J. Approx. Theory 2004, 127, 135–154. [Google Scholar] [CrossRef]
- Kouibia, A.; Pasadas, M. Approximation of surfaces by fairness bicubic splines. Adv. Comput. Math. 2004, 20, 87–103. [Google Scholar] [CrossRef]
- Kouibia, A.; Pasadas, M. Approximation of curves by fairness cubic splines. Appl. Math. Sci. 2007, 1, 227–240. [Google Scholar]
- Atkinson, K.; Han, W. Theoretical Numerical Analysis, 2nd ed.; Springer: New York, NY, USA, 2005. [Google Scholar]
- Fonseca, C.M.; Fleming, P.J. An overview of evolutionary algorithms in multiobjective optimization Evol. Comput. 1995, 3, 1–16. [Google Scholar]
- Srinivas, N.; Deb, K. Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evol. Comput. 1994, 2, 221–248. [Google Scholar] [CrossRef]
- Idais, H.; Yasin, M.; Pasadas, M.; González, P. Optimal knots allocation in the cubic and bicubic spline interpolation problems. Math. Comput. Simul. 2019, 164, 131–145. [Google Scholar] [CrossRef]
- Sarra, S.A.; Sturgill, D. A random variable shape parameter strategy for radial basis function approximation methods. Eng. Anal. Bound. Elem. 2009, 33, 1239–1245. [Google Scholar] [CrossRef]
- Skala, V.; Karim, S.; Zabran, M. Radial Basis Function Approximation Optimal Shape Parameters Estimation: Preliminary Experimental Results. In Computational Science-ICCS 2020, Part VI, LNCS 12142; Springer: Cham, Switzerland, 2020; pp. 309–317. [Google Scholar]
Parameters of the MOGA | Value |
---|---|
Number of generations | 20 |
Population size | 40 |
Crossover function | Binary crossover |
Selection function | Binary tournament |
Crossover fraction | |
Pareto fraction | |
Mutation function | Polynomial mutation |
Mutation rate | |
Centers’ deletion tolerance | |
Fitness’ functions | Centers number and or/and |
Centers | ||
---|---|---|
2 | ||
4 | ||
6 | ||
8 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
González-Rodelas, P.; Idais, H.M.H.; Yasin, M.; Pasadas, M. Optimal Centers’ Allocation in Smoothing or Interpolating with Radial Basis Functions. Mathematics 2022, 10, 59. https://doi.org/10.3390/math10010059
González-Rodelas P, Idais HMH, Yasin M, Pasadas M. Optimal Centers’ Allocation in Smoothing or Interpolating with Radial Basis Functions. Mathematics. 2022; 10(1):59. https://doi.org/10.3390/math10010059
Chicago/Turabian StyleGonzález-Rodelas, Pedro, Hasan M. H. Idais, Mohammed Yasin, and Miguel Pasadas. 2022. "Optimal Centers’ Allocation in Smoothing or Interpolating with Radial Basis Functions" Mathematics 10, no. 1: 59. https://doi.org/10.3390/math10010059
APA StyleGonzález-Rodelas, P., Idais, H. M. H., Yasin, M., & Pasadas, M. (2022). Optimal Centers’ Allocation in Smoothing or Interpolating with Radial Basis Functions. Mathematics, 10(1), 59. https://doi.org/10.3390/math10010059