Abstract
We propose a modified bivariate Shepard operator of least squares thin-plate spline type based on an iterative method, introduced by A.V. Masjukov and V.V. Masjukov. This iterative method does not require an artificial setup of the parameters and it is based on successive scaling. For the numerical examples, using an idea of J. R. McMahon, we construct some representative sets of knot points for the initial sets of the interpolation nodes.
Authors
Keywords
Paper coordinates
A. Malina, Iterative Shepard operator of least squares thin-plate spline type, Dolomites Res. Notes Approx., 16 (2023) no. 3, pp. 57-62. http://doi.org/10.14658/PUPJ-DRNA-2023-3-8
About this paper
Journal
Dolomites Research Notes on Approximation
Publisher Name
Padova University Press
DOI
10.14658/PUPJ-DRNA-2023-3-8
Online ISSN
2035-6803
Google Scholar Profile
Paper (preprint) in HTML form
Iterative Shepard operator of least squares thin-plate spline type
Abstract
We propose a modified bivariate Shepard operator of least squares thin-plate spline type based on an iterative method, introduced by A.V. Masjukov and V.V. Masjukov. This iterative method does not require an artificial setup of the parameters and it is based on successive scaling. For the numerical examples, using an idea of J. R. McMahon, we construct some representative sets of knot points for the initial sets of the interpolation nodes.
Keywords: Shepard operator, least squares approximation, thin-plate spline, knot points, iterative multiscale method.
2010 Mathematics Subject Classification: 41A05, 41A25.
1 Preliminaries
The Shepard method, introduced by D. Shepard in [16], is one of the best suited methods for interpolating scattered data. It has many computational advantages and many of its drawbacks have been overcome during the time by combining it with other interpolation operators or by modifying the basis functions. One way to improve the method is described by A. V. Masjukov and V. V. Masjukov in [11] and consists of constructing an iterative multiscale method. This idea has been used by other authors in order to obtain better approximation results (see, e.g., [5]).
The modified Shepard operator introduced by Franke and Nielson in [10] and later on improved in [9], [14], [15] requires some artificial parameters such as a number of closest nodes or a radius of influence. The iterative method [11] is free of these setup parameters and performs at each iteration a reduction of the current interpolation result’s residue. The accuracy of this method is comparable to the modified Shepard procedure as shown in [11], although for both methods there are cases when one is preferred to the other.
Consider and the distinct nodes . Denoting by the distance between a given point and the node , the Shepard operator in the bivariate case is defined as
where
(1) |
with the parameter , whose choice could change the behaviour of the operator.
It is well-known that method’s accuracy can be improved by considering the modified Shepard operator, defined as:
with
(2) |
where
and is a radius of influence about the node which depends on . It is computed as the distance between the node and the th nearest node to it for , where is fixed. In addition, should be as small as possible within the constraint that the th nearest node is significantly more distant than the st nearest node (see, e.g., [15]).
Starting with Shepard himself, many other authors have proposed to apply the operator not on directly, but on some interpolation operator in order to obtain better results. So, the combined Shepard operator is given by
with defined in (1) and .
Based on the least squares thin-plate spline type function, the classical and the modified Shepard operators, it is introduced in [6] the Shepard operator of least squares thin-plate spline type. An improvement of the method is obtained by replacing the initial set of nodes with a representative smaller set of knot points, using an idea described by McMahon and Franke in [12] and [13].
2 The Iterative Shepard operator of least squares thin-plate spline type
Consider and the distinct nodes . The classical Shepard operator combined with a least squares thin-plate spline is defined in [6] as
(3) |
where are defined by (1), for a given parameter .
The modified Shepard operator of least squares thin-plate spline type has the form
(4) |
where are defined by (2).
In both cases the least squares thin-plate spline , is given by
(5) |
with
The coefficients are found in order to minimize the expression (see, e.g., [6], [12]):
by solving a system that has the form
considering the following notations:
-
•
, , with ;
-
•
;
-
•
, , and .
To improve method’s results, the initial set of nodes has been replaced by a smaller subset of representative knot points , following an idea from [12]. The algorithm is also described in [6]. In short, using a randomly generated set of knot points, the procedure consists in replacing the set of knot points by the centroids of each subset of points that are closest to the same knot, until the set of knots has not changed for two consecutive iterations. Using these knot points, the classical Shepard operator and the modified Shepard operator are defined in a similar way.
The iterative Shepard operator introduced in [11] is of the following form
(6) |
with , are the interpolation nodes and is a continuously differentiable weight function, having the properties that
denotes the interpolation residuals at the th step, with .
Keeping the ideas from [11] and based on the method described in the paper, we define the iterative Shepard operator of least squares thin-plate spline type, denoted by , as
(7) |
where , and the interpolation residuals at the th step are given by
and
The functions are the least squares thin-plate splines, given in (5). The parameter is chosen as in [11] and it decreases from a given value , which can be, for example
to
The sequence of scale factors is given by
It was also shown in [11] that by applying the idea of multiscale analysis, the behaviour of the interpolant does not change very much for values of from to . Smaller values of could also be chosen for decreased computational time, in the case of sparsed interpolation nodes.
The weight function is defined as
with
We construct the iterative Shepard operator of least squares thin-plate spline type on both sets of interpolation nodes that were mentioned before: firstly for nodes and then for knot points that are representative for the initial set of nodes, with .
3 Test results
Table 1 contains the maximum errors for approximating the functions given in (8) by the corresponding two iterative Shepard operators given in (7), for N=100 random generated points in and k=25 knot points. We consider , and . We also compute the maximum errors for the classical and the modified Shepard operators of least squares type given in (3) and (4), respectively. We consider both sets of nodes, the 100 initial interpolation nodes and the 25 representative knot points, for and .
We observe that in all the cases, the choice of the 25 representative knot points produces better approximation results, this illustrating the benefits of the algorithm of choosing the representative set of knot points. Also, the smallest error for the approximation of the Saddle function is attained using the iterative Shepard operator of least squares type and for the approximation of the Gentle function is obtained for the modified Shepard operator of least squares type. Because the differences are not large, the two methods are comparable, depending on the set of data that is used, both of them having important advantages, as previously mentioned.
, | 0.1635 | 0.2166 | |
---|---|---|---|
0.1693 | 0.2496 | ||
, | 0.1336 | 0.2176 | |
0.1603 | 0.2233 | ||
0.1578 | 0.3783 | ||
0.1644 | 0.4001 | ||
0.1212 | 0.2834 | ||
0.1246 | 0.2858 |
4 Conclusions
In this paper we have proposed an iterative modification of the Shepard operator of least squares thin-plate spline type, introduced in [6]. For the given sets of interpolation nodes, smaller subsets of representative knot points are constructed and the numerical results demonstrate the benefits of this algorithm. The advantages of this method are also confirmed by the numerical results.
References
- [1] T. Cătinaş. The combined Shepard-Abel-Goncharov univariate operator. Rev. Anal. Numér. Théor. Approx., 32:11–20, 2003.
- [2] T. Cătinaş. The combined Shepard-Lidstone bivariate operator. In: de Bruin, M.G. et al. (eds.): Trends and Applications in Constructive Approximation. International Series of Numerical Mathematics, Springer Group-Birkhäuser Verlag, 151:77–89, 2005.
- [3] T. Cătinaş. Bivariate interpolation by combined Shepard operators. Proceedings of IMACS World Congress, Scientific Computation, Applied Mathematics and Simulation, 7pp., 2005.
- [4] T. Cătinaş. The bivariate Shepard operator of Bernoulli type. Calcolo, 44(4):189–202, 2007.
- [5] T. Cătinaş. An iterative modification of Shepard-Bernoulli Operator. Results Math., 69:387–395, 2016.
- [6] T. Cătinaş, A. Malina. Shepard operator of least squares thin-plate spline type. Stud. Univ. Babeş-Bolyai Math. 66(2):257–265, 2021.
- [7] Gh. Coman. Hermite-type Shepard operators. Rev. Anal. Numér. Théor. Approx., 26:33–38, 1997.
- [8] Gh. Coman. Shepard operators of Birkhoff type. Calcolo, 35:197–203, 1998.
- [9] R. Franke. Scattered data interpolation: tests of some methods. Math. Comp., 38:181–200, 1982.
- [10] R. Franke, G. Nielson. Smooth interpolation of large sets of scattered data. Int. J. Numer. Meths. Engrg. 15:1691–1704, 1980.
- [11] A.V. Masjukov, V.V. Masjukov. Multiscale modification of Shepard’s method for interpolation of multivariate scattered data. Mathematical Modelling and Analysis, Proceeding of the 10th International Conference MMA2005 & CMAM2, 467-472.
- [12] J.R. McMahon. Knot selection for least squares approximation using thin plate splines. M.S. Thesis, Naval Postgraduate School, 1986.
- [13] J.R. McMahon, R. Franke. Knot selection for least squares thin plate splines. Technical Report, Naval Postgraduate School, Monterey, 1987.
- [14] R.J. Renka, A.K. Cline. A triangle-based interpolation method. Rocky Mountain J. Math., 14:223–237, 1984.
- [15] R.J. Renka. Multivariate interpolation of large sets of scattered data. ACM Trans. Math. Software, 14:139–148, 1988.
- [16] D. Shepard. A two dimensional interpolation function for irregularly spaced data. Proceedings of the 23rd ACM National Conference, New York: ACM Press, 517–523, 1968.
[1] T. Cătinaș. The combined Shepard-Abel-Goncharov univariate operator. Rev. Anal. Numér. Théor. Approx., 32:11–20, 2003.
[2] T. Cătinaș. The combined Shepard-Lidstone bivariate operator. In: de Bruin, M.G. et al. (eds.): Trends and Applications in Constructive
Approximation. International Series of Numerical Mathematics, Springer Group-Birkhäuser Verlag, 151:77–89, 2005.
[3] T. Cătinaș. Bivariate interpolation by combined Shepard operators. Proceedings of 17th IMACS World Congress, Scientific Computation,
Applied Mathematics and Simulation, 7pp., 2005.
[4] T. Cătinaș. The bivariate Shepard operator of Bernoulli type. Calcolo, 44(4):189–202, 2007.
[5] T. Cătinaș. An iterative modification of Shepard-Bernoulli Operator. Results Math., 69:387–395, 2016.
[6] T. Cătinaș., A. Malina. Shepard operator of least squares thin-plate spline type. Stud. Univ. Babe¸s-Bolyai Math. 66(2):257–265, 2021.
[7] Gh. Coman. Hermite-type Shepard operators. Rev. Anal. Numér. Théor. Approx., 26:33–38, 1997.
[8] Gh. Coman. Shepard operators of Birkhoff type. Calcolo, 35:197–203, 1998.
[9] R. Franke. Scattered data interpolation: tests of some methods. Math. Comp., 38:181–200, 1982.
[10] R. Franke, G. Nielson. Smooth interpolation of large sets of scattered data. Int. J. Numer. Meths. Engrg. 15:1691–1704, 1980.
[11] A.V. Masjukov, V.V. Masjukov. Multiscale modification of Shepard’s method for interpolation of multivariate scattered data. Mathematical
Modelling and Analysis, Proceeding of the 10th International Conference MMA2005 & CMAM2, 467-472.
[12] J.R. McMahon. Knot selection for least squares approximation using thin plate splines. M.S. Thesis, Naval Postgraduate School, 1986.
[13] J.R. McMahon, R. Franke. Knot selection for least squares thin plate splines. Technical Report, Naval Postgraduate School, Monterey, 1987.
[14] R.J. Renka, A.K. Cline. A triangle-based C1 interpolation method. Rocky Mountain J. Math., 14:223–237, 1984.
[15] R.J. Renka. Multivariate interpolation of large sets of scattered data. ACM Trans. Math. Software, 14:139–148, 1988.
[16] D. Shepard. A two dimensional interpolation function for irregularly spaced data. Proceedings of the 23rd ACM National Conference, New
York: ACM Press, 517–523, 1968.