Radial Basis Functions
   HOME

TheInfoList



OR:

In mathematics a radial basis function (RBF) is a
real-valued function In mathematics, a real-valued function is a function whose values are real numbers. In other words, it is a function that assigns a real number to each member of its domain. Real-valued functions of a real variable (commonly called ''real ...
\varphi whose value depends only on the distance between the input and some fixed point, either the
origin Origin(s) or The Origin may refer to: Arts, entertainment, and media Comics and manga * ''Origin'' (comics), a Wolverine comic book mini-series published by Marvel Comics in 2002 * ''The Origin'' (Buffy comic), a 1999 ''Buffy the Vampire Sl ...
, so that \varphi(\mathbf) = \hat\varphi(\left\, \mathbf\right\, ), or some other fixed point \mathbf, called a ''center'', so that \varphi(\mathbf) = \hat\varphi(\left\, \mathbf-\mathbf\right\, ). Any function \varphi that satisfies the property \varphi(\mathbf) = \hat\varphi(\left\, \mathbf\right\, ) is a
radial function In mathematics, a radial function is a real-valued function defined on a Euclidean space whose value at each point depends only on the distance between that point and the origin. The distance is usually the Euclidean distance. For example, a ra ...
. The distance is usually
Euclidean distance In mathematics, the Euclidean distance between two points in Euclidean space is the length of the line segment between them. It can be calculated from the Cartesian coordinates of the points using the Pythagorean theorem, and therefore is o ...
, although other
metrics Metric or metrical may refer to: Measuring * Metric system, an internationally adopted decimal system of measurement * An adjective indicating relation to measurement in general, or a noun describing a specific type of measurement Mathematics ...
are sometimes used. They are often used as a collection \_k which forms a
basis Basis is a term used in mathematics, finance, science, and other contexts to refer to foundational concepts, valuation measures, or organizational names; here, it may refer to: Finance and accounting * Adjusted basis, the net cost of an asse ...
for some
function space In mathematics, a function space is a set of functions between two fixed sets. Often, the domain and/or codomain will have additional structure which is inherited by the function space. For example, the set of functions from any set into a ve ...
of interest, hence the name. Sums of radial basis functions are typically used to approximate given functions. This approximation process can also be interpreted as a simple kind of
neural network A neural network is a group of interconnected units called neurons that send signals to one another. Neurons can be either biological cells or signal pathways. While individual neurons are simple, many of them together in a network can perfor ...
; this was the context in which they were originally applied to
machine learning Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of Computational statistics, statistical algorithms that can learn from data and generalise to unseen data, and thus perform Task ( ...
, in work by
David Broomhead David S. Broomhead (13 November 1950 – 24 July 2014) was a British mathematician specialising in dynamical systems and was professor of applied mathematics at the School of Mathematics, University of Manchester. Education Broomhead was b ...
and David Lowe in 1988, which stemmed from Michael J. D. Powell's seminal research from 1977.: "We would like to thank Professor M.J.D. Powell at the Department of Applied Mathematics and Theoretical Physics at Cambridge University for providing the initial stimulus for this work." RBFs are also used as a
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
in support vector classification. The technique has proven effective and flexible enough that radial basis functions are now applied in a variety of engineering applications.


Definition

A radial function is a function \varphi:
norm Norm, the Norm or NORM may refer to: In academic disciplines * Normativity, phenomenon of designating things as good or bad * Norm (geology), an estimate of the idealised mineral content of a rock * Norm (philosophy), a standard in normative e ...
\, \cdot\, :V \to [0,\infty) on a vector space, a function of the form \varphi_\mathbf = \varphi(\, \mathbf-\mathbf\, ) is said to be a radial kernel centered at \mathbf \in V . A radial function and the associated radial kernels are said to be radial basis functions if, for any finite set of nodes \_^n \subseteq V, all of the following conditions are true:


Examples

Commonly used types of radial basis functions include (writing r = \left\, \mathbf - \mathbf_i\right\, and using \varepsilon to indicate a
shape parameter In probability theory and statistics, a shape parameter (also known as form parameter) is a kind of numerical parameter of a parametric family of probability distributionsEveritt B.S. (2002) Cambridge Dictionary of Statistics. 2nd Edition. CUP. th ...
that can be used to scale the input of the radial kernel):


Approximation

Radial basis functions are typically used to build up
function approximation In general, a function approximation problem asks us to select a function (mathematics), function among a that closely matches ("approximates") a in a task-specific way. The need for function approximations arises in many branches of applied ...
s of the form where the approximating function y(\mathbf) is represented as a sum of N radial basis functions, each associated with a different center \mathbf_i, and weighted by an appropriate coefficient w_i. The weights w_i can be estimated using the matrix methods of
linear least squares Linear least squares (LLS) is the least squares approximation of linear functions to data. It is a set of formulations for solving statistical problems involved in linear regression, including variants for ordinary (unweighted), weighted, and ...
, because the approximating function is ''linear'' in the weights w_i. Approximation schemes of this kind have been particularly used in
time series prediction In mathematics, a time series is a series of data points indexed (or listed or graphed) in time order. Most commonly, a time series is a sequence taken at successive equally spaced points in time. Thus it is a sequence of discrete-time data. Ex ...
and
control Control may refer to: Basic meanings Economics and business * Control (management), an element of management * Control, an element of management accounting * Comptroller (or controller), a senior financial officer in an organization * Controlling ...
of
nonlinear systems In mathematics and science, a nonlinear system (or a non-linear system) is a system in which the change of the output is not proportional to the change of the input. Nonlinear problems are of interest to engineers, biologists, physicists, mathem ...
exhibiting sufficiently simple
chaotic Chaotic was originally a Danish trading card game. It expanded to an online game in America which then became a television program based on the game. The program aired on 4Kids TV (Fox affiliates, nationwide), Jetix, The CW4Kids, Cartoon Netwo ...
behaviour and 3D reconstruction in
computer graphics Computer graphics deals with generating images and art with the aid of computers. Computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. ...
(for example,
hierarchical RBF In computer graphics, hierarchical RBF is an interpolation method based on radial basis functions (RBFs). Hierarchical RBF interpolation has applications in treatment of results from a 3D scanner, terrain reconstruction, and the construction of sh ...
and Pose Space Deformation).


RBF Network

The sum can also be interpreted as a rather simple single-layer type of
artificial neural network In machine learning, a neural network (also artificial neural network or neural net, abbreviated ANN or NN) is a computational model inspired by the structure and functions of biological neural networks. A neural network consists of connected ...
called a
radial basis function network In the field of mathematical modeling, a radial basis function network is an artificial neural network that uses radial basis functions as activation functions. The output of the network is a linear combination of radial basis functions of the in ...
, with the radial basis functions taking on the role of the activation functions of the network. It can be shown that any
continuous function In mathematics, a continuous function is a function such that a small variation of the argument induces a small variation of the value of the function. This implies there are no abrupt changes in value, known as '' discontinuities''. More preci ...
on a
compact Compact as used in politics may refer broadly to a pact or treaty; in more specific cases it may refer to: * Interstate compact, a type of agreement used by U.S. states * Blood compact, an ancient ritual of the Philippines * Compact government, a t ...
interval can in principle be interpolated with arbitrary accuracy by a sum of this form, if a sufficiently large number N of radial basis functions is used. The approximant y(\mathbf) is differentiable with respect to the weights w_i. The weights could thus be learned using any of the standard iterative methods for neural networks. Using radial basis functions in this manner yields a reasonable interpolation approach provided that the fitting set has been chosen such that it covers the entire range systematically (equidistant data points are ideal). However, without a polynomial term that is orthogonal to the radial basis functions, estimates outside the fitting set tend to perform poorly.


RBFs for PDEs

Radial basis functions are used to approximate functions and so can be used to discretize and numerically solve Partial Differential Equations (PDEs). This was first done in 1990 by E. J. Kansa who developed the first RBF based numerical method. It is called the Kansa method and was used to solve the elliptic
Poisson equation Poisson's equation is an elliptic partial differential equation of broad utility in theoretical physics. For example, the solution to Poisson's equation is the potential field caused by a given electric charge or mass density distribution; with th ...
and the linear advection-diffusion equation. The function values at points \mathbf in the domain are approximated by the linear combination of RBFs: The derivatives are approximated as such: where N are the number of points in the discretized domain, d the dimension of the domain and \lambda the scalar coefficients that are unchanged by the differential operator. Different numerical methods based on Radial Basis Functions were developed thereafter. Some methods are the RBF-FD method, the RBF-QR method and the RBF-PUM method.


See also

*
Matérn covariance function In statistics, the Matérn covariance, also called the Matérn kernel, is a covariance function used in spatial statistics, geostatistics, machine learning, image analysis, and other applications of multivariate statistical analysis on metric spac ...
*
Radial basis function interpolation Radial basis function (RBF) interpolation is an advanced method in approximation theory for constructing Order of accuracy, high-order accurate interpolation, interpolants of unstructured data, possibly in high-dimensional spaces. The interpolant t ...
* Kansa method


References


Further reading

* * * * Sirayanone, S., 1988, Comparative studies of kriging, multiquadric-biharmonic, and other methods for solving mineral resource problems, PhD. Dissertation, Dept. of Earth Sciences, Iowa State University, Ames, Iowa. * {{cite journal , last1 = Sirayanone , first1 = S. , last2 = Hardy , first2 = R.L. , year = 1995 , title = The Multiquadric-biharmonic Method as Used for Mineral Resources, Meteorological, and Other Applications , journal = Journal of Applied Sciences and Computations , volume = 1 , pages = 437–475 Artificial neural networks Interpolation Numerical analysis