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 f ...
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), ''Origin'' (comics), a Wolverine comic book mini-series published by Marvel Comics in 2002
* The Origin (Buffy comic), ''The Origin'' (Bu ...
, so that
, or some other fixed point
, called a ''center'', so that
. Any function
that satisfies the property
is a
radial function In mathematics, a radial function is a real-valued function defined on a Euclidean space R''n'' whose value at each point depends only on the distance between that point and the origin. The distance is usually the Euclidian distance. For example, ...
. The distance is usually
Euclidean distance
In mathematics, the Euclidean distance between two points in Euclidean space is the length of a line segment between the two points.
It can be calculated from the Cartesian coordinates of the points using the Pythagorean theorem, therefor ...
, although other
metric
Metric or metrical may refer to:
* 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
In mathem ...
s are sometimes used. They are often used as a collection
which forms a
basis
Basis may refer to:
Finance and accounting
* Adjusted basis, the net cost of an asset after adjusting for various tax-related items
*Basis point, 0.01%, often used in the context of interest rates
* Basis trading, a trading strategy consisting ...
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 vect ...
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 network or circuit of biological neurons, or, in a modern sense, an artificial neural network, composed of artificial neurons or nodes. Thus, a neural network is either a biological neural network, made up of biological ...
; this was the context in which they were originally applied to machine learning, in work by
David Broomhead and David Lowe in 1988, which stemmed from
Michael J. D. Powell
Michael James David Powell (29 July 193619 April 2015) was a British mathematician, who worked in the Department of Applied Mathematics and Theoretical Physics (DAMTP) at the University of Cambridge.
Education and early life
Born in London, Pow ...
'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
. When paired with a metric on a vector space
a function
is said to be a radial kernel centered at
. A Radial function and the associated radial kernels are said to be radial basis functions if, for any set of nodes
Examples
Commonly used types of radial basis functions include (writing
and using
to indicate a ''shape parameter'' that can be used to scale the input of the radial kernel):
Approximation
Radial basis functions are typically used to build up function approximations of the form
where the approximating function
is represented as a sum of
radial basis functions, each associated with a different center
, and weighted by an appropriate coefficient
The weights
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
.
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
* Controllin ...
of
nonlinear systems
In mathematics and science, a nonlinear 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, mathematicians, and many other ...
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 was able to be seen on 4Kids TV (Fox affiliates, nationwide), Jetix, The CW4Kid ...
behaviour and 3D reconstruction in
computer graphics
Computer graphics deals with generating images with the aid of computers. Today, computer graphics is a core technology in digital photography, film, video games, cell phone and computer displays, and many specialized applications. A great de ...
(for example,
hierarchical RBF and
Pose Space Deformation
Pose space deformation is a computer animation technique which is used to deform a mesh on skeleton-driven animation. Common use of this technique is to deform the shape of a mesh (for example, an arm) according to the angle of the joint (in this c ...
).
RBF Network
The sum
can also be interpreted as a rather simple single-layer type of
artificial neural network
Artificial neural networks (ANNs), usually simply called neural networks (NNs) or neural nets, are computing systems inspired by the biological neural networks that constitute animal brains.
An ANN is based on a collection of connected unit ...
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 inp ...
, with the radial basis functions taking on the role of the activation functions of the network. It can be shown that any continuous function 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
* Blood compact, an ancient ritual of the Philippines
* Compact government, a type of colonial rule utilized in British ...
interval can in principle be interpolated with arbitrary accuracy by a sum of this form, if a sufficiently large number
of radial basis functions is used.
The approximant
is differentiable with respect to the weights
. 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 The Kansa method is a computer method used to solve partial differential equations. Its main advantage is it is very easy to understand and program on a computer. It is much less complicated than the finite element
method. Another advantage is it w ...
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 t ...
and the linear
advection-diffusion equation. The function values at points
in the domain are approximated by the linear combination of RBFs:
The derivatives are approximated as such:
where
are the number of points in the discretized domain,
the dimension of the domain and
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 spa ...
*
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 ta ...
*
Kansa method The Kansa method is a computer method used to solve partial differential equations. Its main advantage is it is very easy to understand and program on a computer. It is much less complicated than the finite element
method. Another advantage is it w ...
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