1. Introduction - IUST Personal Webpages

advertisement
Interpolation By
Radial Basis Function
(RBF)
By: Reihane Khajepiri , Narges Gorji
Supervisor: Dr.Rabiei
1
1. Introduction
• Our problem is to interpolate the following tabular
function:
Where the nodes ๐‘ฅ๐‘– ∈ ๐‘‹and ๐‘ข(๐‘ฅ๐‘– ) ∈ โ„›.
• The interpolation function has the form
๐‘š
๐‘ข(๐‘ฅ) โ‰ƒ ๐‘  ๐‘ฅ =
๐›ผ๐‘— ๐œ‘๐‘— (๐‘ฅ) ,
๐‘—=1
such that ๐œ‘๐‘— (๐‘ฅ)’s are the basis of a prescribed ndimensional vector space of functions on ๐‘‹, i.e.,
๐›ค =< ๐œ‘1 , ๐œ‘2 , … , ๐œ‘๐‘š >.
2
• This is a system of ๐‘š linear equations in ๐‘š
unknowns. It can be written in matrix form as ๐ด๐œถ
= ๐’ƒ, or in details as
๐œ‘1 (๐‘ฅ1 ) ๐œ‘2 (๐‘ฅ1 )
๐œ‘๐‘š (๐‘ฅ1 ) ๐›ผ1
๐‘ข(๐‘ฅ1 )
โ‹ฏ
๐œ‘1 (๐‘ฅ2 ) ๐œ‘2 (๐‘ฅ2 )
๐œ‘๐‘š (๐‘ฅ2 ) ๐›ผ2
๐‘ข(๐‘ฅ2 )
=
โ‹ฎ
โ‹ฎ
โ‹ฑ
โ‹ฎ
โ‹ฎ
๐œ‘1 (๐‘ฅ๐‘š ) ๐œ‘2 (๐‘ฅ๐‘š ) โ‹ฏ ๐œ‘๐‘š (๐‘ฅ๐‘š ) ๐›ผ๐‘š
๐‘ข(๐‘ฅ๐‘š )
• The ๐‘š × ๐‘š matrix ๐ด appearing here is called the
interpolation matrix.
• In order that our problem be solvable for any choice
of arbitrary ๐‘ข(๐‘ฅ๐‘– ), it is necessary and sufficient that
the interpolation matrix be nonsingular.
• The ideal situation is that this matrix be nonsingular
for all choices of ๐‘š distinct nodes ๐‘ฅ๐‘– .
3
• Classical methods for numerical solution of PDEs
such as finite difference, finite elements, finite
volume, pseudo-spectral methods are base on
polynomial interpolation.
• Local polynomial based methods (finite
difference, finite elements and finite volume) are
limited by their algebraic convergence rate.
• MQ collection methods in comparison to finite
element method have superior accuracy.
4
• Global polynomial methods such as spectral methods
have exponential convergence rate but are limited by
being tied to a fixed grid. Standard" multivariate
approximation methods (splines or finite elements)
require an underlying mesh (e.g., a triangulation) for
the definition of basis functions or elements. This is
usually rather difficult to accomplish in space
dimensions > 2.
• RBF method are not tied to a grid but to a category of
methods called meshless methods. The global non
polynomial RBF methods are successfully applied to
achieve exponential accuracy where traditional
methods either have difficulties or fail.
• RBF methods are generalization of Multi Quadric RBF
, MQ RBF have a rich theoretical development.
5
2. Literature Review
• RBF developed by Iowa State university, Rolland
Hardy in 1968 for scattered data be easily used in
computations which polynomial interpolation has
failed in some cases. RBF present a topological
surface as well as other three dimensional shapes.
• In 1979 at Naval post graduate school Richard
Franke compared different methods to solve
scattered data interpolation problem and he
applied Hardy's MQ method and shows it is the
best approximation & also the matrix is invertible.
6
• In 1986 Charles Micchelli a mathematician with IBM
proved the system matrix for MQ is invertible and
the theoretical basis began to develop. His approach
is based on conditionally positive definite functions.
• In 1990 the first use of MQ to solve PDE was
presented by Edward Kansa.
• In 1992 spectral convergence rate of MQ interpolation
presented by Nelson &Madych.
7
• Originally, the motivation for two of the most common
basis meshfree approximation methods (radial basis
functions and moving least squares methods) came
from applications in geodesy, geophysics, mapping, or
meteorology.
• Later, applications were found in many areas such as
in the numerical solution of PDEs, artificial
intelligence, learning theory, neural networks, signal
processing, sampling theory, statistics ,finance, and
optimization.
8
Remaking Images By RBF
9
• It should be pointed out that meshfree local
regression
methods
have
been
used
independently in statistics for more than 100
years.
• Radial Basis Function "RBF" interpolate a multi
dimensional scattered data which easily
generalized to several space dimension &
provide spectral accuracy. So it is so popular
10
3. RBF Method
3.1 Radial Function
• In many applications it is desirable to have invariance not
only under translation, but also under rotation & reflection.
This leads to positive definite functions which are also
radial. Radial functions are invariant under all Euclidean
transformations (translations, reflections & rotations)
• Def: A function ๐›ท: โ„› ๐‘  → โ„› is called radial provided there exist
a univariate function ๐œ‘: [0, ∞) → โ„› such that
๐›ท(๐‘ฅ) = ๐œ‘ (๐‘Ÿ) where r = ๐‘ฅ
And . is some norm on โ„› ๐‘  , usually the Euclidean norm.
11
• For a radial function ๐›ท :
๐‘ฅ1 =
๐‘ฅ2 ๏ƒ ๐›ท(๐‘ฅ1 ) = ๐›ท(๐‘ฅ2 )
๐‘ฅ1 , ๐‘ฅ2 ∈ โ„›๐‘‘ .
By radial functions the interpolation problem
becomes insensitive to the dimension s of the
space in which the data sites lie.
Instead of having to deal with a multivariate
function ๐›ท (whose complexity will increase with
increasing space dimension s) we can work with
the same univariate function ๐œ‘for all choices of s.
12
3.2 Positive Definite Matrices & Functions
• Def : A real symmetric matrix A is called positive semidefinite if its associated quadratic form is non negative
For c=
๐‘
๐‘
๐‘—=1 ๐‘˜=1 ๐‘๐‘— ๐‘๐‘˜ ๐ด๐‘—๐‘˜
[๐‘1 , … , ๐‘๐‘ ]๐‘‡ ∈ ๐‘…๐‘
≥0
(1)
• If the only vector c that turns (1) into an equality is
the zero vector , then A is called positive definite.
• An important property of positive definite matrices is
that all their eigenvalues are positive, and therefore a
positive definite matrix is non-singular (but certainly
not vice versa).
13
• Def: A real-valued continuous function ๐›ท is positive
definite on ๐‘… ๐‘  if & only if
๐‘
๐‘—=1
๐‘
๐‘˜=1 ๐‘๐‘— ๐‘๐‘˜ ๐›ท(๐‘ฅ๐‘—
− ๐‘ฅ๐‘˜ ) ≥ 0
(2)
For any N pairwise different points ๐‘ฅ1 , ๐‘ฅ2 , … , ๐‘ฅ๐‘ ∈ ๐‘… ๐‘  &
c = [๐‘1 , … , ๐‘๐‘ ]๐‘‡
• The function ๐›ท is strictly positive definite on ๐‘… ๐‘  if the
only vector c that turns (2) into an equality is the
zero vector.
14
3.3 Interpolation of scattered data
• One dimensional data polynomial &fourier interpolation
has the form:
S(x) = ๐œ†๐‘— ๐œ“๐‘— (๐‘ฅ)
๐œ“๐‘— : basis function
{๐‘ฅ๐‘— } : are
distinct
๐‘†(๐‘ฅ๐‘— ) = ๐‘“๐‘—
→
๐‘‘๐‘’๐‘ก๐‘’๐‘Ÿ๐‘š๐‘–๐‘›๐‘’ ๐œ†๐‘—
• For any set of basis function ๐œ“๐‘— (๐‘ฅ) independent of data
points & sets of distinct data points {๐‘ฅ๐‘— } such that the linear
system of equation for determining the expansion
coefficient become non-singular {Haar theorem}
• Def: An n-dimensional vector space Γ of functions on a
domain ๐‘‹ is said to be a Haar space if the only element of
Γwhich has more than n-1 roots in ๐‘‹ is the zero element.
15
• Theorem1. Let Γ have the basis {๐œ‘1 , ๐œ‘2 , … , ๐œ‘๐‘š }. These
properties are equivalent:
a) Γ is a Haar space.
b) det(๐œ‘๐‘— (๐‘ฅ๐‘– )) ≠ 0 for any set of distinct points
๐‘ฅ1 , ๐‘ฅ2 , … , ๐‘ฅ๐‘š ∈ ๐‘‹.
Any basis for a Haar space is called Chebyshev system.
• A Haar space is a space of functions that guarantees
invertibility of the interpolation matrix.
• Some examples of Chebyshev systems on โ„:
1)1, ๐‘ฅ, ๐‘ฅ 2 , … , ๐‘ฅ ๐‘š
2)๐‘’ ๐œ†1 ๐‘ฅ , ๐‘’ ๐œ†2 ๐‘ฅ , … , ๐‘’ ๐œ†๐‘š ๐‘ฅ ,
(๐œ†1 < ๐œ†2 < โ‹ฏ < ๐œ†๐‘š )
3)1, ๐‘๐‘œ๐‘ โ„Ž๐‘ฅ, ๐‘ ๐‘–๐‘›โ„Ž๐‘ฅ, … , ๐‘โ„Ž๐‘ โ„Ž๐‘š๐‘ฅ, ๐‘ ๐‘–๐‘›โ„Ž๐‘š๐‘ฅ
4)(๐‘ฅ + ๐œ†1 )−1 , (๐‘ฅ + ๐œ†2 )−1 , … ,(๐‘ฅ + ๐œ†๐‘› )−1 , 0 ≤ ๐œ†1 ≤ โ‹ฏ ≤ ๐œ†๐‘›
16
3-4 development of RBF method
• Hardy present RBF which is linear combination of
translate of a single basis function that is radially
symmetric a bout its center.
๐‘†(๐‘ฅ) =
๐œ†๐‘— |๐‘ฅ − ๐‘ฅ๐‘— |
S (๐‘ฅ๐‘— ) = ๐‘“๐‘— ๏ƒ  ๐œ†๐‘— is determined
• Problems in Continuously differentiability of S ๐‘ฅ result
to the following form:
S ๐‘ฅ =
๐œ†๐‘—
๐‘2
+ ๐‘ฅ − ๐‘ฅ๐‘—
2
c≠0
Which is a linear combination of translate of the
hyperbola basis function.
17
Accurate representation of a topographic profile in
more than one dimensional space
S ๐‘ฅ, ๐‘ฆ =
๐œ†๐‘—
๐‘ฅ − ๐‘ฅ๐‘—
2
+ ๐‘ฆ − ๐‘ฆ๐‘—
2
S ๐‘ฅ๐‘— , ๐‘ฆ๐‘— = ๐‘“๐‘—
S ๐‘ฅ, ๐‘ฆ =
๐œ†๐‘—
S ๐‘ฅ, ๐‘ฆ =
๐‘2
+ ๐‘ฅ − ๐‘ฅ๐‘—
2
+ ๐‘ฆ − ๐‘ฆ๐‘—
2
๐œ†๐‘— ๐‘ 2 + ||๐ฑ − ๐ฑ๐‘— ||2
S ๐‘ฅ๐‘— , ๐‘ฆ๐‘— = ๐‘“๐‘— ๏ƒ  ๐ด๐œ† = ๐‘“
18
3.5 RBF categories:
• We have two kinds of RBF methods
1. Basis RBF
2. Augmented RBF
• RBF basic methods:
n distinct data points {๐‘ฅ๐‘— } & corresponding data values {๐‘“๐‘— },
• The basic RBF interpolant is given by
๐‘† ๐‘ฅ =
๐‘Ž๐‘—๐‘˜
๐œ†๐‘— ๐œ‘ ๐‘ฅ − ๐‘ฅ๐‘—
๐ด๐œ† = ๐‘“
= ๐œ‘( ๐‘ฅ๐‘— − ๐‘ฅ๐‘˜ )
• Micchelli gave sufficient conditions for φ(r) to guarantee that the
matrix A is unconditionally nonsingular.
๏ƒ  RBF method is uniquely solvable.
19
Def: A function ๐œ‘ โˆถ 0, ∞ → โ„› is completely
monotone on[0,∞] if :
1. ๐œ‘๐œ–๐ถ[0, ∞)
2. ๐œ‘๐œ–๐ถ ∞ (0, ∞)
3. −1 ๐‘™ ๐œ‘๐‘™ (๐‘Ÿ) ≥ 0; r>0 ;
20
Types of basis function:
• Infinitely smooth RBF
• Piecewise smooth RBF
21
Download