f18-5
PDF · 8 pages · 70.3 KB
Open PDF file
Excerpt from the textbook Numerical Recipes in Fortran 77 (Cambridge University Press, 1986-1992), Chapter 18 on integral equations and inverse theory. It covers minimizing A+λB with difference-matrix smoothness measures (first, second and third derivatives), the resulting normal equations, a comparison with Wiener filtering, and choosing λ, including the χ²=N criterion. It is a reference copy of someone else's book, filed with Phil's numerical material.
AI-written summary; may contain errors.
Extracted text (machine-read; may contain errors)
18.5LinearRegularizationMethods 799Sample page from NUMERICAL RECIPES IN FORTRAN 77: THE ART OF SCIENTIFIC COMPUTING (ISBN 0-521-43064-X)
Copyright (C) 1986-1992 by Cambridge University Press.Programs Copyright (C) 1986-1992 by Numerical Recipes Software. Permission is granted for internet users to make one paper copy for their own personal use. Further reproduction, or any copyin g of machine-
readable files (including this one) to any servercomputer, is strictly prohibited. To order Numerical Recipes booksor CDROMs, v isit website
http://www.nr.com or call 1-800-872-7423 (North America only),or send email to [email protected] (outside North Amer ica).The single central idea in inverse theory is the prescription
minimize: A+λB (18.4.12 )
for various values of 0<λ< ∞along the so-called trade-off curve (see Figure
18.4.1),andthentosettle ona “best”valueof λbyoneoranothercriterion,ranging
from fairly objective (e.g., making χ2=N) to entirely subjective. Successful
methods, several of which we will now describe, differ as to their choices of Aand
B, as to whether the prescription (18.4.12) yields linear or nonlinear equations, as
to their recommendedmethod for selecting a final λ, and as to their practicality for
computer-intensive two-dimensional problems like image processing.
They also differ as to the philosophical baggage that they (or rather, their
proponents) carry. We have thus far avoided the word “Bayesian.” (Courts have
consistently held that academic license does not extendto shouting “Bayesian” in a
crowdedlecture hall.) But it is hard, nor have we any wish, to disguise the fact that
Bhas somethingto do with a prioriexpectation,or knowledge,of a solution, while
Ahas something to do with a posteriori knowledge. The constant λadjudicates a
delicate compromisebetweenthe two. Some inversemethodshaveacquireda more
Bayesian stamp than others, but we think that this is purely an accident of history.
An outsider looking only at the equations that are actually solved, and not at theaccompanyingphilosophicaljustifications,wouldhaveadifficulttimeseparatingthe
so-called Bayesian methods from the so-called empirical ones, we think.
The next three sections discuss three different approaches to the problem of
inversion, which have had considerable success in different fields. All three fit
within the general framework that we have outlined, but they are quite different indetail and in implementation.
CITED REFERENCES AND FURTHER READING:
Craig,I.J.D., andBrown,J.C. 1986, InverseProblemsinAstronomy (Bristol, U.K.: Adam Hilger).
Twomey, S. 1977, Introduction to the Mathematics of Inversion in Remote Sensing and Indirect
Measurements (Amsterdam: Elsevier).
Tikhonov, A.N., and Arsenin, V.Y. 1977, Solutions of Ill-Posed Problems (NewYork: Wiley).
Tikhonov, A.N., and Goncharsky, A.V. (eds.) 1987, Ill-Posed Problems in the Natural Sciences
(Moscow: MIR).
Parker, R.L. 1977, Annual Review of Earth and Planetary Science , vol. 5, pp. 35–64.
Frieden, B.R. 1975, in Picture Processing and Digital Filtering , T.S. Huang, ed. (New York:
Springer-Verlag).
Tarantola, A. 1987, Inverse Problem Theory (Amsterdam: Elsevier).
Baumeister,J.1987, StableSolutionofInverseProblems (Braunschweig,Germany:Friedr.Vieweg
& Sohn) [mathematically oriented].
Titterington, D.M. 1985, Astronomy and Astrophysics , vol. 144, pp. 381–387.
Jeffrey, W., and Rosner, R. 1986, Astrophysical Journal , vol. 310, pp. 463–472.
18.5 Linear Regularization Methods
What we will call linear regularization is also called the Phillips-Twomey
method[1,2], theconstrained linear inversion method [3], themethod of regulariza-
tion[4], andTikhonov-Miller regularization [5-7]. (It probablyhas other names also,
800 Chapter18. IntegralEquationsandInverseTheorySample page from NUMERICAL RECIPES IN FORTRAN 77: THE ART OF SCIENTIFIC COMPUTING (ISBN 0-521-43064-X)
Copyright (C) 1986-1992 by Cambridge University Press.Programs Copyright (C) 1986-1992 by Numerical Recipes Software. Permission is granted for internet users to make one paper copy for their own personal use. Further reproduction, or any copyin g of machine-
readable files (including this one) to any servercomputer, is strictly prohibited. To order Numerical Recipes booksor CDROMs, v isit website
http://www.nr.com or call 1-800-872-7423 (North America only),or send email to [email protected] (outside North Amer ica).sinceitissoobviouslyagoodidea.) Initssimplestform,themethodisanimmediate
generalization of zeroth-order regularization (equation 18.4.11, above). As before,thefunctional Aistakentobethe χ
2deviation,equation(18.4.9),butthefunctional
Bis replaced by more sophisticated measures of smoothness that derive from first
or higher derivatives.
For example,supposethat your a prioribelief is that a credible u(x)is not too
different from a constant. Then a reasonable functional to minimize is
B∝/integraldisplay
[/hatwideu/prime(x)]2dx∝M−1/summationdisplay
µ=1[/hatwideuµ−/hatwideuµ+1]2(18.5.1 )
since it is nonnegative and equal to zero only when /hatwideu(x)is constant. Here
/hatwideuµ≡/hatwideu(xµ), and the second equality (proportionality) assumes that the xµ’s are
uniformly spaced. We can write the second form of Bas
B=|B·/hatwideu|2=/hatwideu·(BT·B)·/hatwideu≡/hatwideu·H·/hatwideu (18.5.2 )
where/hatwideuis the vector of components /hatwideuµ,µ =1,...,M,Bis the (M−1)×M
first difference matrix
B=
−1100000 ··· 0
0−110000 ··· 0
.........
0··· 0000 −110
0··· 00000 −11
(18.5.3 )
andHis theM×Mmatrix
H=B
T·B=
1−100000 ··· 0
−12 −10000 ··· 0
0−12 −1000 ··· 0
.........
0··· 000 −12 −10
0··· 0000 −12 −1
0··· 00000 −11
(18.5.4 )
Note that Bhas one fewer row than column. It follows that the symmetric H
is degenerate; it has exactly one zero eigenvalue corresponding to the valueof a
constant function, any one of which makes Bexactly zero.
If, just as in §15.4, we write
A
iµ≡Riµ/σibi≡ci/σi (18.5.5 )
then, using equation (18.4.9), the minimization principle (18.4.12) is
minimize: A+λB=|A·/hatwideu−b|2+λ/hatwideu·H·/hatwideu (18.5.6 )
Thiscanreadilybereducedtoalinearsetof normalequations ,just asin §15.4: The
components /hatwideuµof the solution satisfy the set of Mequations in Munknowns,
/summationdisplay
ρ/bracketleftBigg/parenleftbigg/summationdisplay
iAiµAiρ/parenrightbigg
+λHµρ/bracketrightBigg
/hatwideuρ=/summationdisplay
iAiµbiµ=1,2,...,M (18.5.7 )
18.5LinearRegularizationMethods 801Sample page from NUMERICAL RECIPES IN FORTRAN 77: THE ART OF SCIENTIFIC COMPUTING (ISBN 0-521-43064-X)
Copyright (C) 1986-1992 by Cambridge University Press.Programs Copyright (C) 1986-1992 by Numerical Recipes Software. Permission is granted for internet users to make one paper copy for their own personal use. Further reproduction, or any copyin g of machine-
readable files (including this one) to any servercomputer, is strictly prohibited. To order Numerical Recipes booksor CDROMs, v isit website
http://www.nr.com or call 1-800-872-7423 (North America only),or send email to [email protected] (outside North Amer ica).or, in vector notation,
(AT·A+λH)·/hatwideu=AT·b (18.5.8 )
Equations (18.5.7) or (18.5.8) can be solved by the standard techniques of
Chapter 2, e.g., LUdecomposition. The usual warnings about normal equations
being ill-conditioned do not apply, since the whole purpose of the λterm is to cure
thatsameill-conditioning. Note,however,thatthe λtermbyitselfisill-conditioned,
since it does not select a preferred constant value. You hope your data can at
least do that!
Althoughinversionofthematrix (AT·A+λH)isnotgenerallythebestwayto
solvefor /hatwideu, let usdigress towrite thesolutiontoequation(18.5.8)schematicallyas
/hatwideu=/parenleftbigg1
AT·A+λH·AT·A/parenrightbigg
A−1·b(schematiconly!) (18.5.9 )
where the identity matrix in the form A·A−1has been inserted. This is schematic
not only because the matrix inverse is fancifully written as a denominator, butalso because, in general, the inverse matrix A
−1does not exist. However, it is
illuminating to compare equation (18.5.9) with equation (13.3.6) for optimal or
Wiener filtering, or with equation (13.6.6) for general linear prediction. One sees
thatAT·Aplays the role of S2, the signal power or autocorrelation, while λH
plays the role of N2, the noise power or autocorrelation. The term in parentheses
in equation (18.5.9) is something like an optimal filter, whose effect is to pass the
ill-posed inverse A−1·bthrough unmodified when AT·Ais sufficiently large, but
to suppress it when AT·Ais small.
The above choices of BandHare only the simplest in an obvioussequenceof
derivatives. If your a prioribelief is that a linearfunction is a good approximation
tou(x), then minimize
B∝/integraldisplay
[/hatwideu/prime/prime(x)]2dx∝M−2/summationdisplay
µ=1[−/hatwideuµ+2/hatwideuµ+1−/hatwideuµ+2]2(18.5.10 )
implying
B=
−12 −10000 ··· 0
0−12 −1000 ··· 0
.........
0··· 000 −12 −10
0··· 0000 −12 −1
(18.5.11 )
and
H=B
T·B=
1−210000 ··· 0
−25 −41000 ··· 0
1−46 −4100 ··· 0
01 −46 −410 ··· 0
.........
0··· 01 −46 −410
0··· 001 −46 −41
0··· 0001 −45 −2
0··· 00001 −21
(18.5.12 )
802 Chapter18. IntegralEquationsandInverseTheorySample page from NUMERICAL RECIPES IN FORTRAN 77: THE ART OF SCIENTIFIC COMPUTING (ISBN 0-521-43064-X)
Copyright (C) 1986-1992 by Cambridge University Press.Programs Copyright (C) 1986-1992 by Numerical Recipes Software. Permission is granted for internet users to make one paper copy for their own personal use. Further reproduction, or any copyin g of machine-
readable files (including this one) to any servercomputer, is strictly prohibited. To order Numerical Recipes booksor CDROMs, v isit website
http://www.nr.com or call 1-800-872-7423 (North America only),or send email to [email protected] (outside North Amer ica).ThisHhastwozeroeigenvalues,correspondingtothetwoundeterminedparameters
of a linear function.
Ifyouraprioribeliefis that a quadratic functionis preferable,thenminimize
B∝/integraldisplay
[/hatwideu/prime/prime/prime(x)]2dx∝M−3/summationdisplay
µ=1[−/hatwideuµ+3/hatwideuµ+1−3/hatwideuµ+2+/hatwideuµ+3]2(18.5.13 )
with
B=
−13 −31000 ··· 0
0−13 −3100 ··· 0
.........
0··· 00 −13 −310
0··· 000 −13 −31
(18.5.14 )
and now
H=
1−33 −100000 ··· 0
−31 0 −12 6 −10000 ··· 0
3−12 19 −15 6 −1000 ··· 0
−16 −15 20 −15 6 −100 ··· 0
0−16 −15 20 −15 6 −10 ··· 0
.........
0··· 0−16 −15 20 −15 6 −10
0··· 00 −16 −15 20 −15 6 −1
0··· 000 −16 −15 19 −12 3
0··· 0000 −16 −12 10 −3
0··· 00000 −13 −31
(18.5.15 )
(We’ll leave the calculation of cubics and above to the compulsive reader.)
Notice that you can regularize with “closeness to a differential equation,” if
you want. Just pick Bto be the appropriate sum of finite-difference operators (the
coefficients can depend on x), and calculate H=B
T·B. You don’t need to know
the values of yourboundaryconditions,since Bcan have fewer rows than columns,
asabove;hopefully,yourdatawilldeterminethem. Ofcourse,ifyoudoknowsomeboundary conditions, you can build these into Btoo.
Withalltheproportionalitysignsabove,youmayhavelosttrackofwhatactual
valueofλto try first. A simple trickforat least getting“onthe map”is tofirst try
λ=Tr(A
T·A)/Tr(H)( 18.5.16 )
where Tr is the trace of the matrix (sum of diagonal components). This choice
will tend to make the two parts of the minimization have comparable weights, and
you can adjust from there.
As for what is the “correct” value of λ, an objective criterion, if you know
your errors σiwith reasonable accuracy, is to make χ2(that is, |A·/hatwideu−b|2) equal
toN, the number of measurements. We remarked above on the twin acceptable
choicesN±(2N)1/2. Asubjectivecriterionistopickanyvaluethatyoulikeinthe
18.5LinearRegularizationMethods 803Sample page from NUMERICAL RECIPES IN FORTRAN 77: THE ART OF SCIENTIFIC COMPUTING (ISBN 0-521-43064-X)
Copyright (C) 1986-1992 by Cambridge University Press.Programs Copyright (C) 1986-1992 by Numerical Recipes Software. Permission is granted for internet users to make one paper copy for their own personal use. Further reproduction, or any copyin g of machine-
readable files (including this one) to any servercomputer, is strictly prohibited. To order Numerical Recipes booksor CDROMs, v isit website
http://www.nr.com or call 1-800-872-7423 (North America only),or send email to [email protected] (outside North Amer ica).range 0<λ< ∞, dependingon your relative degreeof belief in the a priorianda
posteriori evidence. (Yes, people actually do that. Don’t blame us.)
Two-DimensionalProblemsand Iterative Methods
Up to now our notation has been indicative of a one-dimensional problem,
finding /hatwideu(x)or/hatwideuµ=/hatwideu(xµ). However,allofthediscussioneasilygeneralizestothe
problemofestimating a two-dimensionalset ofunknowns /hatwideuµκ,µ=1,...,M,κ =
1,...,K, corresponding, say, to the pixel intensities of a measured image. In this
case, equation (18.5.8) is still the one we want to solve.
In image processing, it is usual to have the same number of input pixels in a
measured “raw” or “dirty” image as desired “clean” pixels in the processed output
image,sothematrices RandA(equation18.5.5)aresquareandofsize MK×MK.
Ais typically much too large to represent as a full matrix, but often it is either (i)
sparse, with coefficients blurring an underlying pixel (i,j)only into measurements
(i±few,j±few ),or(ii)translationallyinvariant,sothat A(i,j)(µ,ν )=A(i−µ,j−ν).
Both of these situations lead to tractable problems.
In the case of translational invariance, fast Fourier transforms (FFTs) are the
obvious method of choice. The general linear relation between underlyingfunction
and measured values (18.4.7) now becomes a discrete convolution like equation(13.1.1). If kdenotesatwo-dimensionalwave-vector,thenthetwo-dimensionalFFT
takes us back and forth between the transform pairs
A(i−µ,j−ν)⇐⇒/tildewideA(k)b
(i,j)⇐⇒/tildewideb(k)/hatwideu(i,j)⇐⇒/tildewideu(k)(18.5.17 )
We also needa regularizationorsmoothingoperator Bandthederived H=BT·B.
One popular choice for Bis the five-point finite-difference approximation of the
Laplacian operator, that is, the difference between the value of each point and the
average of its fourCartesian neighbors. In Fourier space, this choice implies,
/tildewideB(k)∝sin2(πk 1/M )s i n2(πk 2/K )
/tildewideH(k)∝sin4(πk 1/M )s i n4(πk 2/K )(18.5.18 )
In Fourier space, equation (18.5.7) is merely algebraic, with solution
/tildewideu(k)=/tildewideA*(k)/tildewideb(k)
|/tildewideA(k)|2+λ/tildewideH(k)(18.5.19 )
whereasterisk denotescomplexconjugation. Youcanmakeuse ofthe FFT routines
for real data in §12.5.
Turn now to the case where Ais not translationally invariant. Direct solution
of (18.5.8) is now hopeless, since the matrix Ais just too large. We need some
kind of iterative scheme.
One way to proceed is to use the full machinery of the conjugate gradient
method in §10.6 to find the minimumof A+λB, equation (18.5.6). Of the various
methods in Chapter 10, conjugate gradient is the unique best choice because (i)
it does not require storage of a Hessian matrix, which would be infeasible here,
804 Chapter18. IntegralEquationsandInverseTheorySample page from NUMERICAL RECIPES IN FORTRAN 77: THE ART OF SCIENTIFIC COMPUTING (ISBN 0-521-43064-X)
Copyright (C) 1986-1992 by Cambridge University Press.Programs Copyright (C) 1986-1992 by Numerical Recipes Software. Permission is granted for internet users to make one paper copy for their own personal use. Further reproduction, or any copyin g of machine-
readable files (including this one) to any servercomputer, is strictly prohibited. To order Numerical Recipes booksor CDROMs, v isit website
http://www.nr.com or call 1-800-872-7423 (North America only),or send email to [email protected] (outside North Amer ica).and (ii) it does exploit gradient information, which we can readily compute: The
gradient of equation (18.5.6) is
∇(A+λB)=2 [ (AT·A+λH)·/hatwideu−AT·b]( 18.5.20 )
(cf. 18.5.8). Evaluation of both the function and the gradient should of course take
advantage of the sparsity of A, for example via the routines sprsaxandsprstx
in§2.7. We will discuss the conjugate gradient technique further in §18.7, in the
context of the (nonlinear) maximum entropy method. Some of that discussion can
apply here as well.
The conjugate gradient method notwithstanding, application of the unsophis-
ticated steepest descent method (see §10.6) can sometimes produce useful results,
particularly when combined with projections onto convex sets (see below). If the
solution after kiterations is denoted /hatwideu(k), then after k+1iterations we have
/hatwideu(k+1)=[1−/epsilon1(AT·A+λH)]·/hatwideu(k)+/epsilon1AT·b (18.5.21 )
Here/epsilon1isaparameterthatdictateshowfartomoveinthedownhillgradientdirection.
The method converges when /epsilon1is small enough, in particular satisfying
0</epsilon1<2
maxeigenvalue (AT·A+λH)(18.5.22 )
There exist complicated schemes for finding optimal values or sequences for /epsilon1,
see[7]; or, one can adopt an experimental approach, evaluating (18.5.6) to be sure
that downhill steps are in fact being taken.
In those image processing problems where the final measure of success is
somewhat subjective (e.g., “how good does the picture look?”), iteration (18.5.21)
sometimes produces significantly improved images long before convergence is
achieved. This probably accounts for much of its use, since its mathematicalconvergenceis extremelyslow. In fact, (18.5.21)can be used with H=0, in which
case the solution is not regularizedat all, and full convergencewouldbe disastrous!
This is called Van Cittert’s method and goes back to the 1930s. A number of
iterations the order of 1000 is not uncommon
[7].
Deterministic Constraints: Projections ontoConvex Sets
A set of possible underlying functions (or images) {/hatwideu}is said to be convexif,
foranytwo elements /hatwideuaand/hatwideubin theset, all thelinearlyinterpolatedcombinations
(1−η)/hatwideua+η/hatwideub 0≤η≤1( 18.5.23 )
arealsointheset. Many deterministicconstraints thatonemightwanttoimposeon
the solution /hatwideuto an inverse problem in fact define convexsets, for example:
•positivity
•compact support (i.e., zero value outside of a certain region)
18.5LinearRegularizationMethods 805Sample page from NUMERICAL RECIPES IN FORTRAN 77: THE ART OF SCIENTIFIC COMPUTING (ISBN 0-521-43064-X)
Copyright (C) 1986-1992 by Cambridge University Press.Programs Copyright (C) 1986-1992 by Numerical Recipes Software. Permission is granted for internet users to make one paper copy for their own personal use. Further reproduction, or any copyin g of machine-
readable files (including this one) to any servercomputer, is strictly prohibited. To order Numerical Recipes booksor CDROMs, v isit website
http://www.nr.com or call 1-800-872-7423 (North America only),or send email to [email protected] (outside North Amer ica).•known bounds (i.e., uL(x)≤/hatwideu(x)≤uU(x)for specified functions uL
anduU).
(Inthislastcase,theboundsmightberelatedtoaninitialestimateandits errorbars,
e.g.,/hatwideu0(x)±γσ(x), whereγis of order 1 or 2.) Notice that these, and similar,
constraintscanbeeitherintheimagespace,orintheFouriertransformspace,or(infact) in the space of any linear transformation of /hatwideu.
IfC
iis a convexset, then Piis called a nonexpansiveprojectionoperator onto
thatsetif(i) Pileavesunchangedany /hatwideualreadyin Ci,and(ii) Pimapsany /hatwideuoutside
Cito theclosestelement of Ci, in the sense that
|Pi/hatwideu−/hatwideu|≤|/hatwideua−/hatwideu|forall/hatwideuainCi (18.5.24 )
Whilethisdefinitionsoundscomplicated,examplesareverysimple: Anonexpansive
projection onto the set of positive /hatwideu’s is “set all negative components of /hatwideuequal
to zero.” A nonexpansive projection onto the set of /hatwideu(x)’s bounded by uL(x)≤
/hatwideu(x)≤uU(x)is “set all values less than the lower bound equal to that bound, and
set all values greater than the upper bound equal to thatbound.” A nonexpansive
projection onto functions with compact support is “zero the values outside of the
region of support.”
Theusefulnessofthesedefinitionsis thefollowingremarkabletheorem: Let C
be the intersection of mconvex sets C1,C 2,...,C m. Then the iteration
/hatwideu(k+1)=(P1P2···P m)/hatwideu(k)(18.5.25 )
will converge to Cfrom all starting points, as k→∞. Also, if Cis empty (there
is no intersection), then the iteration will have no limit point. Application of this
theoremiscalledthe methodofprojectionsontoconvexsets orsometimes POCS[7].
A generalization of the POCS theorem is that the Pi’s can be replaced by
a set of Ti’s,
Ti≡1+βi(Pi−1)0<βi<2( 18.5.26 )
A well-chosenset of βi’s can acceleratethe convergencetothe intersectionset C.
Some inverse problems can be completely solved by iteration (18.5.25)alone!
For example, a problem that occurs in both astronomical imaging and X-ray
diffraction work is to recover an image given only the modulus of its Fourier
transform (equivalent to its power spectrum or autocorrelation) and not the phase.
Herethreeconvexsetscanbeutilized: thesetofallimageswhoseFouriertransform
has the specified modulus to within specified error bounds; the set of all positive
images;andthesetofallimageswithzerointensityoutsideofsomespecifiedregion.
In this case the POCS iteration (18.5.25) cycles among these three, imposing each
constraint in turn; FFTs are used to get in and out of Fourier space each time theFourier constraint is imposed.
The specific application of POCS to constraints alternately in the spatial and
Fourier domains is also known as the Gerchberg-Saxton algorithm
[8]. While this
algorithmis non-expansive,and is frequentlyconvergentin practice, it has not been
provedto convergein all cases [9]. In the phase-retrievalproblemmentionedabove,
the algorithm often “gets stuck” on a plateau for many iterations before making
sudden, dramatic improvements. As many as 104to105iterations are sometimes
806 Chapter18. IntegralEquationsandInverseTheorySample page from NUMERICAL RECIPES IN FORTRAN 77: THE ART OF SCIENTIFIC COMPUTING (ISBN 0-521-43064-X)
Copyright (C) 1986-1992 by Cambridge University Press.Programs Copyright (C) 1986-1992 by Numerical Recipes Software. Permission is granted for internet users to make one paper copy for their own personal use. Further reproduction, or any copyin g of machine-
readable files (including this one) to any servercomputer, is strictly prohibited. To order Numerical Recipes booksor CDROMs, v isit website
http://www.nr.com or call 1-800-872-7423 (North America only),or send email to [email protected] (outside North Amer ica).necessary. (For “unsticking” procedures, see [10].) The uniqueness of the solution
is also not well understood, although for two-dimensional images of reasonablecomplexity it is believed to be unique.
Deterministic constraints can be incorporated, via projection operators, into
iterativemethodsoflinearregularization. Inparticular,rearrangingtermssomewhat,we can write the iteration (18.5.21) as
/hatwideu
(k+1)=(1−/epsilon1λH)·/hatwideu(k)+/epsilon1AT·(b−A·/hatwideu(k))( 18.5.27 )
If the iteration is modified by the insertion of projectionoperators at each step
/hatwideu(k+1)=(P1P2···P m)[(1−/epsilon1λH)·/hatwideu(k)+/epsilon1AT·(b−A·/hatwideu(k))] (18.5.28 )
(or, instead of Pi’s, the Tioperators of equation 18.5.26),then it can be shown that
the convergence condition (18.5.22) is unmodified, and the iteration will converge
to minimize the quadratic functional (18.5.6) subject to the desired nonlinear
deterministic constraints. See [7]for references to more sophisticated, and faster
converging, iterations along these lines.
CITED REFERENCES AND FURTHER READING:
Phillips, D.L. 1962, Journal of the Association for Computing Machinery , vol. 9, pp. 84–97. [1]
Twomey, S. 1963, Journalof the Association for Computing Machinery , vol. 10, pp. 97–101. [2]
Twomey, S. 1977, Introduction to the Mathematics of Inversion in Remote Sensing and Indirect
Measurements (Amsterdam: Elsevier). [3]
Craig,I.J.D., andBrown,J.C. 1986, InverseProblemsinAstronomy (Bristol, U.K.: Adam Hilger).
[4]
Tikhonov,A.N., andArsenin, V.Y. 1977, Solutions of Ill-Posed Problems (NewYork: Wiley). [5]
Tikhonov, A.N., and Goncharsky, A.V. (eds.) 1987, Ill-Posed Problems in the Natural Sciences
(Moscow: MIR).
Miller, K. 1970, SIAM Journal on Mathematical Analysis , vol. 1, pp. 52–74. [6]
Schafer, R.W., Mersereau, R.M., and Richards, M.A. 1981, Proceedings of the IEEE , vol. 69,
pp. 432–450.
Biemond, J., Lagendijk, R.L., and Mersereau, R.M. 1990, Proceedings of the IEEE , vol. 78,
pp. 856–883. [7]
Gerchberg, R.W., and Saxton, W.O. 1972, Optik, vol. 35, pp. 237–246. [8]
Fienup, J.R. 1982, Applied Optics , vol. 15, pp. 2758–2769. [9]
Fienup, J.R., and Wackerman, C.C. 1986, Journal of the Optical Society of America A , vol. 3,
pp. 1897–1907. [10]
18.6 Backus-Gilbert Method
TheBackus-Gilbertmethod [1,2](see,e.g., [3]or[4]forsummaries)differsfrom
other regularization methods in the nature of its functionals AandB.F o rB, the
method seeks to maximize the stabilityof the solution /hatwideu(x)rather than, in the first
instance, its smoothness. That is,
B≡Var[/hatwideu(x)] ( 18.6.1 )