Fast fitting of radial basis functions: Methods based on preconditioned GMRES iteration

Page 1

Advances in Computational Mathematics 11 (1999) 253–270

253

Fast fitting of radial basis functions: Methods based on preconditioned GMRES iteration ∗ R.K. Beatson, J.B. Cherrie and C.T. Mouat Department of Mathematics and Statistics, University of Canterbury, Christchurch, New Zealand

Solving large radial basis function (RBF) interpolation problems with non-customised methods is computationally expensive and the matrices that occur are typically badly conditioned. For example, using the usual direct methods to fit an RBF with N centres requires O(N 2 ) storage and O(N 3 ) flops. Thus such an approach is not viable for large problems with N > 10,000. In this paper we present preconditioning strategies which, in combination with fast matrix–vector multiplication and GMRES iteration, make the solution of large RBF interpolation problems orders of magnitude less expensive in storage and operations. In numerical experiments with thin-plate spline and multiquadric RBFs the preconditioning typically results in dramatic clustering of eigenvalues and improves the condition numbers of the interpolation problem by several orders of magnitude. As a result of the eigenvalue clustering the number of GMRES iterations required to solve the preconditioned problem is of the order of 10–20. Taken together, the combination of a suitable approximate cardinal function preconditioner, the GMRES iterative method, and existing fast matrix–vector algorithms for RBFs [4,5] reduce the computational cost of solving an RBF interpolation problem to O(N) storage, and O(N log N) operations.

1.

Introduction

Radial basis functions (RBFs) are a recent tool for interpolating data. Applications of RBFs include bathymetry (ocean depth measurement), topography (altitude measurements), hydrology (rainfall interpolation), surveying, mapping, geophysics and geology (see the survey of applications [13]). More recent applications include image warping [1,11] and medical imaging [8]. Experience in a variety of applications has shown RBFs to be particularly well suited to scattered data interpolation problems. An RBF, s, is a function of the form s(·) = pm (·) +

N X

λi φ | · −xi | .

(1)

i=1 d , the space of mth degree polynomials in d variables, Here, pm (·) is a member of πm λ = (λ1 , . . . , λN )T ∈ RN are coefficients and {x1 , . . . , xN } = X are the pairwise ∗

This research was partially supported by PGSF subcontract DRF601.

 J.C. Baltzer AG, Science Publishers


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.