Natural-neighbor interpolation

{{short description|Method of spatial interpolation}}

image:Natural-neighbors-coefficients-example.png

Natural-neighbor interpolation or Sibson interpolation is a method of spatial interpolation, developed by Robin Sibson.{{cite book |last=Sibson |first=R. |editor=V. Barnett |title=Interpreting Multivariate Data |year=1981 |publisher=John Wiley |location=Chichester |pages=21–36 |chapter=A brief description of natural neighbor interpolation (Chapter 2) }} The method is based on Voronoi tessellation of a discrete set of spatial points. This has advantages over simpler methods of interpolation, such as nearest-neighbor interpolation, in that it provides a smoother approximation to the underlying "true" function.

Formulation

The basic equation is:

:G(x)=\sum^n_{i=1}{w_i(x)f(x_i)}

where G(x) is the estimate at x, w_i are the weights and f(x_i) are the known data at (x_i). The weights, w_i, are calculated by finding how much of each of the surrounding areas is "stolen" when inserting x into the tessellation.

;Sibson weights

:w_i(\mathbf{x})=\frac{A(\mathbf{x}_i)}{A(\mathbf{x})}

where {{math|A(x)}} is the volume of the new cell centered in {{math|x}}, and {{math|A(xi)}} is the volume of the intersection between the new cell centered in {{math|x}} and the old cell centered in {{math|xi}}.

image:Natural-neighbors-coefficients-Laplace-example.png

;Laplace weights{{cite journal|author1=N.H. Christ|author2=R. Friedberg, R.|author3=T.D. Lee|year=1982|title=Weights of links and plaquettes in a random lattice|journal=Nuclear Physics B|volume=210|number=3|pages=337–346|doi=10.1016/0550-3213(82)90124-9 |bibcode=1982NuPhB.210..337C }}{{cite journal|author1=V.V. Belikov|author2=V.D. Ivanov|author3=V.K. Kontorovich|author4=S.A. Korytnik|author5=A.Y. Semenov|year=1997|title=The non-Sibsonian interpolation: A new method of interpolation of the values of a function on an arbitrary set of points|journal=Computational Mathematics and Mathematical Physics|volume=37|number=1|pages=9–15}}

:w_i(\mathbf{x})=\frac{\frac{l(\mathbf{x}_i)}{d(\mathbf{x}_i)}}{\sum_{k=1}^n \frac{l(\mathbf{x}_k)}{d(\mathbf{x}_k)}}

where {{math|l(xi)}} is the measure of the interface between the cells linked to {{math|x}} and {{math|xi}} in the Voronoi diagram (length in 2D, surface in 3D) and {{math|d(xi)}}, the distance between {{math|x}} and {{math|xi}}.

Properties

There are several useful properties of natural neighbor interpolation:

  1. The method is an exact interpolator, in that the original data values are retained at the reference data points.
  2. The method creates a smooth surface free from any discontinuities.
  3. The method is entirely local, as it is based on a minimal subset of data locations that excludes locations that, while close, are more distant than another location in a similar direction.
  4. The method is spatially adaptive, automatically adapting to local variation in data density or spatial arrangement.
  5. There is no requirement to make statistical assumptions.
  6. The method can be applied to very small datasets as it is not statistically based.
  7. The method is parameter free, so no input parameters that will affect the success of the interpolation need to be specified.

Extensions

Natural neighbor interpolation has also been implemented in a discrete form, which has been demonstrated to be computationally more efficient in at least some circumstances.{{Cite journal |last1=Park |first1=S.W. |last2=Linsen |first2=L. |last3=Kreylos |first3=O. |last4=Owens |first4=J.D. |last5=Hamann |first5=B. |date=2006 |title=Discrete Sibson interpolation |url=https://ieeexplore.ieee.org/document/1580458 |journal=IEEE Transactions on Visualization and Computer Graphics |volume=12 |issue=2 |pages=243–253 |doi=10.1109/TVCG.2006.27 |pmid=16509383 |issn=}} A form of discrete natural neighbor interpolation has also been developed that gives a measure of interpolation uncertainty.{{Cite journal |last=Etherington |first=Thomas R. |date=2020-07-13 |title=Discrete natural neighbour interpolation with uncertainty using cross-validation error-distance fields |journal=PeerJ Computer Science |language=en |volume=6 |pages=e282 |doi=10.7717/peerj-cs.282 |doi-access=free |issn=2376-5992 |pmc=7924714 |pmid=33816933}} {{CC-notice|cc=by4}}

See also

References

{{reflist}}