A Feynman-Kac Path-Integral Implementation for Poisson s Equation

Similar documents
A Feynman Kac path-integral implementation for Poisson s equation using an h-conditioned Green s function

Efficiency Random Walks Algorithms for Solving BVP of meta Elliptic Equations

A spectral Monte Carlo method for the Poisson equation

Importance Sampling in Monte Carlo Simulation of Rare Transition Events

The Random Walk on the Boundary Method for Calculating Capacitance

ELLIPTIC PARTIAL DIFFERENTIAL EQUATIONS EXERCISES I (HARMONIC FUNCTIONS)

Importance Sampling in Monte Carlo Simulation of Rare Transition Events

MATH 425, FINAL EXAM SOLUTIONS

Harmonic Functions and Brownian motion

Problems in diffusion and absorption: How fast can you hit a target with a random walk?

Module 7: The Laplace Equation

Math 46, Applied Math (Spring 2009): Final

Heat Transfer in a Medium in Which Many Small Particles Are Embedded

RBF-FD Approximation to Solve Poisson Equation in 3D

Discretization of Stochastic Differential Systems With Singular Coefficients Part II

THE COMPLEXITY OF SIMULATING BROWNIAN MOTION

The double layer potential

TD M1 EDP 2018 no 2 Elliptic equations: regularity, maximum principle

GREEN S IDENTITIES AND GREEN S FUNCTIONS

Monte Carlo Method for Finding the Solution of Dirichlet Partial Differential Equations

Extremal Solutions of Differential Inclusions via Baire Category: a Dual Approach

Introduction of Partial Differential Equations and Boundary Value Problems

An Accurate Fourier-Spectral Solver for Variable Coefficient Elliptic Equations

Harmonic Functions and Brownian Motion in Several Dimensions

MATH COURSE NOTES - CLASS MEETING # Introduction to PDEs, Spring 2018 Professor: Jared Speck

MATH COURSE NOTES - CLASS MEETING # Introduction to PDEs, Fall 2011 Professor: Jared Speck

arxiv:math/ v2 [math.ap] 3 Oct 2006

In this chapter we study elliptical PDEs. That is, PDEs of the form. 2 u = lots,

Integrals in cylindrical, spherical coordinates (Sect. 15.7)

Brownian Motion. 1 Definition Brownian Motion Wiener measure... 3

A FAST SOLVER FOR ELLIPTIC EQUATIONS WITH HARMONIC COEFFICIENT APPROXIMATIONS

Math 251 December 14, 2005 Final Exam. 1 18pt 2 16pt 3 12pt 4 14pt 5 12pt 6 14pt 7 14pt 8 16pt 9 20pt 10 14pt Total 150pt

u xx + u yy = 0. (5.1)

Auxiliary Particle Methods

The dynamics of small particles whose size is roughly 1 µmt or. smaller, in a fluid at room temperature, is extremely erratic, and is

Performance Evaluation of Generalized Polynomial Chaos

2012 NCTS Workshop on Dynamical Systems

STATISTICS 385: STOCHASTIC CALCULUS HOMEWORK ASSIGNMENT 4 DUE NOVEMBER 23, = (2n 1)(2n 3) 3 1.

LECTURE # 0 BASIC NOTATIONS AND CONCEPTS IN THE THEORY OF PARTIAL DIFFERENTIAL EQUATIONS (PDES)

Partial Differential Equations and Diffusion Processes

Unbiased walk-on-spheres Monte Carlo methods for the fractional Laplacian

Non-Essential Uses of Probability in Analysis Part IV Efficient Markovian Couplings. Krzysztof Burdzy University of Washington

THE GREEN FUNCTION. Contents

A Simple Compact Fourth-Order Poisson Solver on Polar Geometry

Exit times of diffusions with incompressible drifts

MATH 131P: PRACTICE FINAL SOLUTIONS DECEMBER 12, 2012

18 Green s function for the Poisson equation

The continuity method

Bayesian Methods and Uncertainty Quantification for Nonlinear Inverse Problems

The Proof and Illustration of the Central Limit Theorem by Brownian Numerical Experiments in Real Time within the Java Applet

Overview of vector calculus. Coordinate systems in space. Distance formula. (Sec. 12.1)

A finite difference Poisson solver for irregular geometries

Cover times of random searches

On Lundh s percolation diffusion

SOLUTION OF THE DIRICHLET PROBLEM WITH L p BOUNDARY CONDITION. Dagmar Medková

Nonparametric Identification of a Binary Random Factor in Cross Section Data - Supplemental Appendix

A method for creating materials with a desired refraction coefficient

Corrections to the First Printing: Chapter 6. This list includes corrections and clarifications through November 6, 1999.

Quantum statistics of ideal gases in confined space

Sébastien Chaumont a a Institut Élie Cartan, Université Henri Poincaré Nancy I, B. P. 239, Vandoeuvre-lès-Nancy Cedex, France. 1.

The exact asymptotics for hitting probability of a remote orthant by a multivariate Lévy process: the Cramér case

(x x 0 ) 2 + (y y 0 ) 2 = ε 2, (2.11)

The Pole Condition: A Padé Approximation of the Dirichlet to Neumann Operator

Beyond Wiener Askey Expansions: Handling Arbitrary PDFs

when viewed from the top, the objects should move as if interacting gravitationally

Generating the Sample

Richard F. Bass Krzysztof Burdzy University of Washington

Oh, the humanity! David J. Starling Penn State Hazleton PHYS 214

UNIVERSITY OF MANITOBA

- 1 - θ 1. n 1. θ 2. mirror. object. image

On uniqueness in the inverse conductivity problem with local data

PHYS 771, Quantum Mechanics, Final Exam, Fall 2011 Instructor: Dr. A. G. Petukhov. Solutions

Scaling Limits of Waves in Convex Scalar Conservation Laws Under Random Initial Perturbations

16. Working with the Langevin and Fokker-Planck equations

APPROXIMATE ISOMETRIES ON FINITE-DIMENSIONAL NORMED SPACES

Vibrating-string problem

Suggested Solution to Assignment 7

THE DIRICHLET PROBLEM FOR THE CONVEX ENVELOPE

Partial Differential Equations and Random Walks

Fractional Quantum Mechanics and Lévy Path Integrals

Diffusion for a Markov, Divergence-form Generator

Simulation Video. Sarafa Iyaniwura, Kelly Huang, Justin Tzou, and Colin Macdonald MFPT for moving (UBC) trap June 12, / 30

MATH 4211/6211 Optimization Basics of Optimization Problems

t = no of steps of length s

THE HOT SPOTS CONJECTURE FOR NEARLY CIRCULAR PLANAR CONVEX DOMAINS

Potential theory of subordinate killed Brownian motions

PROBABILITY: LIMIT THEOREMS II, SPRING HOMEWORK PROBLEMS

Contents. Preface. Notation

arxiv: v1 [math.cv] 21 Jun 2016

Proceedings of the 5th International Conference on Inverse Problems in Engineering: Theory and Practice, Cambridge, UK, 11-15th July 2005

NONTRIVIAL SOLUTIONS TO INTEGRAL AND DIFFERENTIAL EQUATIONS

Independence of some multiple Poisson stochastic integrals with variable-sign kernels

Fundamental Solutions and Green s functions. Simulation Methods in Acoustics

Double Layer Potentials on Polygons and Pseudodifferential Operators on Lie Groupoids

Outline of the talk How to describe restricted diffusion? How to monitor restricted diffusion? Laplacian eigenfunctions in NMR Other applications Loca

A local-structure-preserving local discontinuous Galerkin method for the Laplace equation

Numerical solution of the 2-D Poisson equation on an irregular domain with Robin boundary conditions

Integral Representation Formula, Boundary Integral Operators and Calderón projection

General Technical Remarks on PDE s and Boundary Conditions Kurt Bryan MA 436

Contribution from: Springer Verlag Berlin Heidelberg 2005 ISBN

Transcription:

for Poisson s Equation Chi-Ok Hwang and Michael Mascagni Department of Computer Science, Florida State University, 203 Love Building Tallahassee, FL 32306-4530 Abstract. This study presents a Feynman-Kac path-integral implementation for solving the Dirichlet problem for Poisson s equation. The algorithm is a modified walk on spheres (WOS) that includes the Feynman- Kac path-integral contribution for the source term. In our approach, we use the Poisson kernel instead of simulating Brownian trajectories in detail to implement the path-integral computation. We derive this approach and provide results from a numerical experiment on a two-dimensional problem as verification of the method. 1 Introduction Since Müller proposed the walk on spheres (WOS) method for solving the Dirichlet boundary value problems for the Laplace equation [1], WOS has been a popular method. In addition, this random-walk based approach has been extended to solve other, more complicated, partial differential equations including Poisson s equation, and the linearized Poisson-Boltzmann equation [2 8]. In WOS, instead of using detailed Brownian trajectories inside the domain, discrete jumps are made using the uniform first-passage probability distribution of the sphere. In this paper, this WOS method is combined with the Feynman-Kac formulation to solve the Dirichlet boundary value problem for Poisson s equation. Even though the Feynman-Kac method is well known among mathematicians and mathematical physicists, [9 11], as a computational technique, it has not been much implemented, even for simple cases, despite the fact that some modified WOS methods are mathematically derivable from the Feynman-Kac formulation [4]. We thus feel that it is worthwhile to implement the Feynman-Kac formulation for some simple problems to show its utility. Here, we implement the Feynman-Kac formulation for a simple Poisson problem. Instead of simulating the detailed Brownian trajectory, we use discrete WOS jumps together with the Poisson kernel to incorporate the source term in the Poisson equation. In previous work of others, different Green s functions have been used [2, 4, 8] for the source term in the Poisson s equation, but the Poisson kernel has never been used. Here, we interpret the Poisson kernel as the probability density distribution of a Brownian trajectory inside a ball during its passage from the ball s center to an exit point on the ball s boundary. This is used in place of a direct simulation of the Brownian trajectory because the Poisson kernel gives the Brownian walker s density distribution inside the ball. V.N. Alexandrov et al. (Eds.): ICCS 2001, LNCS 2073, pp. 1282 1288, 2001. Springer-Verlag Berlin Heidelberg 2001

1283 This paper is organized as follows. In Section 2, we explain how to implement the Feynman-Kac path-integral method for the Dirichlet problem for Poisson s equation. In Section 3, we give a numerical example. In Section 4, conclusions are presented and future work is discussed. 2 Modified walk on spheres In this section, we explain how to combine the WOS method [1] with the Feynman-Kac path-integral representation for solving the Dirichlet problem for Poisson s equation. Our implementation is based on the well-known Feynman- Kac representation of the solution to the Dirichlet problem for Poisson s equation. Recall that the Dirichlet problem for the Poisson s equation is: 1 u(x) = q(x), 2 x Ω (1) u(x) =f(x), x Ω. (2) The solution to this problem, given in the form of the path-integral with respect to standard Brownian motion x t, is as follows [9, 10]: τ x D u(x) =E[ q(t x )dt]+e[f(τ x x (3) D)], 0 where τd x = {t : x t Ω} is the first passage time and τ x is the first passage x D location on the boundary, Ω 1. Instead of simulating the detailed irregular motion of the Brownian trajectories, we use the Poisson kernel for a ball [10] with WOS as a probability density function: K(x, z) = Γ (d/2) r 2 x a 2 2π d/2 r x z d, x B(a,r), z S(a,r). (4) Here, B(a,r) is a ball with center a and radius r, z is the first passage location on the surface of the ball, S(a,r), and d is dimension. We interpret the Poisson kernel as the probability density distribution of the Brownian trajectory inside the ball during its passage from the center to the boundary. We construct a Brownian trajectory as a sequence of discrete jumps from ball centers to ball surfaces. Using the Poisson kernel, the first term of Eq. 3 for each ith ball of a WOS (Brownian) trajectory becomes E[E{τ x i D } B i q(x)k(x, z)dx]. (5) 1 Here, we assume that E[τ x D] < for all x Ω, f(x) and q(x) are continuous and bounded, and that the boundary, Ω, is sufficiently smooth so as to ensure the existence of a unique solution, u(x), that has bounded, continuous, first-order and second-order partial derivatives in any interior subdomain [9, 10].

1284 C.-O. Hwang and M. Mascagni k+1 ε n n 1 k Ω Ω 0 1 Fig. 1. Modified WOS. 0, 1,..., k,..., n are a series of discrete jumps of a Brownian trajectory which terminates on absorption in the ɛ-absorption layer. Here, B i is the volume of the ith ball and so the proceeding is a volume integral. It is also well known that the mean first passage time in this situation is E[τ xi D D ]= ri 2 /2d in d dimensions [12, 13]. Notice that the integral is improper at z when x = z, the exit point. Eq. 5 readily permits the use of WOS to eliminate the need to compute the detailed Brownian trajectory. Instead, a series of discrete jumps in continuous space terminating on the boundary, Ω, is used. Jumping from ball to ball never permits a trajectory to land exactly on the boundary. Thus we use the standard WOS approach of fattening the boundary by ɛ to create a capture region that is used to terminate the walk [2]. The error associated with this approximation has been theoretically estimated in previous WOS methods [6, 8]. We wish to compute the solution to the Dirichlet problem for Poisson s equation at x 0. For each Brownian trajectory starting at x 0, with an ɛ-absorption layer, we accumulate the internal contribution for each ball and the functional value of the boundary condition at the final exit location on Ω. And so, an estimate for the solution at x 0 is given by the statistic

1285 Table 1. r θ Exact Monte Carlo variance Average number of steps 0.1244-0.7906 0.8623 0.8676 0.0971 13.04 0.2320-0.0274 0.9678 0.9694 0.0039 8.70 0.2187-3.3975 0.4308 0.4348 0.1826 13.54 0.1476-4.1617 0.4695 0.4564 0.0886 13.01 0.0129-1.4790 0.8890 0.8843 0.0654 12.24 S N = 1 N Z i, (6) N i=1 where N is the number of trajectories and each statistic, Z i is given by n i Z i = [E{τ x i D } q(x)k(x, z)dx + f(τ x (7) D)]. x i=1 B(x i,r i) Here, n i is the number of WOS steps needed for the ith Brownian trajectory to terminate in the ɛ-absorption layer. 3 Numerical Experiments In this section, we demonstrate our Feynman-Kac implementation by solving numerically a boundary value problem for Poisson s equation. We use as our domain, Ω, the unit disk minus the first quadrant, which was used in previous research by DeLaurentis and Romero [8] (See Fig 1.): Ω = {(r, θ) :0<r<1, 3π/2 <θ<0}. (8) We consider the Poisson equation: 1 r2 /2 u(x) = (1 2 2 )e r2 (9) with the boundary conditions u(r, 0) = e( r 2 /2), u(r, 3π/2) = r 1/3 +e( r 2 /2), and u(1,θ) = sin(θ/3) + e 1/2. The known analytic solution is u(r, θ) =r 1/3 sin(θ/3) + e r2 /2. (10) For this two-dimensional problem, the Poisson kernel is K(x, z) = 1 r 2 x a 2 2πr x z 2, x B(a,r), z S(a,r), (11) and one random estimate is Z i = n i=1 r 2 i 4 q(x)k(x, z)dx + f(τ x x ). (12) D B(x i,r i)

1286 C.-O. Hwang and M. Mascagni 2000 1800 1600 running time (secs) 1400 1200 1000 800 600 400 10 7 10 6 10 5 10 4 10 3 10 2 10 1 ε absorption layer Fig. 2. Running time v.s. the thickness of the ɛ-absorption layer. This shows the usual relation for WOS, running time (proportional to number of WOS steps for each Brownian trajectory) on the order of log ɛ. Table I shows our simulation results for the solution at five different points. The absorption layer thickness is ɛ =10 4, and the number of trajectories for each run is N =10 3. The errors associated with this implementation are (1) the error associated with the number of trajectories (sampling error), (2) the error associated with the ɛ-absorption layer, and (3) the error associated with the integration used for the source term. We can reduce the statistical sampling error by increasing the number of trajectories. The error associated with the ɛ-absorption layer can be reduced by reducing ɛ, the ɛ-absorption layer thickness. However, increasing the number of trajectories will increase the running time linearly, while reducing ɛ will increase running time on the order of log ɛ. In Fig. 2, we see the usual relationship between running time and the thickness of the ɛ-absorption layer in WOS: on the order of log ɛ. The reason for this is that the running time increases proportionally to the number of WOS steps, n i, as an integration is required for the source term in each WOS step. The error from the ɛ-absorption layer can be investigated empirically if we have enough trajectories so that the statistical sampling error is much smaller than the error from the ɛ-absorption layer. Fig. 3 shows the empirical results with 10 6 Brownian trajectories: the ɛ-layer error grows linearly in ɛ for small ɛ.

1287 0.04 0.03 0.02 error 0.01 0 simulation error linear regression 0.01 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 ε absorption layer Fig. 3. Error arising from the ɛ-absorption layer with 10 6 Brownian trajectories. The error is linear in ɛ. 4 Conclusions and Future Work In this study, we implemented the Feynman-Kac path-integral representation of the solution to the Dirichlet problem for Poisson s equation combining the well known WOS method with use of the Poisson kernel as a probability density function. Using the Poisson kernel inside each WOS step, we avoid the need for detailed information about the Brownian trajectory inside the spherical domain. The Brownian trajectory is thus constructed as a series of discrete jumps using WOS with the source contribution inside each WOS step computed using the Poisson kernel. Recently, we developed a modified WOS algorithm for solving the linearized Poisson-Boltzmann equation (LPBE) [7] in a domain Ω: ψ(x) =κ 2 ψ(x), x Ω, (13) ψ(x) =ψ 0 (x), x Ω. (14) Here, κ is called the inverse Debye length [14]. We used a survival probability, which was obtained by reinterpreting a weight function in a previously modified WOS method [4]. This survival probability enabled us to terminate some Brownian trajectories during WOS steps. This method can be combined with the method described in this paper to solve the Dirichlet boundary value problem for ψ(x) κ 2 ψ(x) = g(x). This will be the subject of a future study.

1288 C.-O. Hwang and M. Mascagni References 1. M. E. Müller. Some continuous Monte Carlo methods for the Dirichlet problem. Ann. Math. Stat., 27:569 589, 1956. 2. K. K. Sabelfeld. Monte Carlo Methods in Boundary Value Problems. Springer- Verlag, Berlin, 1991. 3. A. Haji-Sheikh and E. M. Sparrow. The solution of heat conduction problems by probability methods. Journal of Heat Transfer, 89:121 131, 1967. 4. B. S. Elepov and G. A. Mihailov. The Walk On Spheres algorithm for the equation u cu = g. Soviet Math. Dokl., 14:1276 1280, 1973. 5. T. E. Booth. Exact Monte Carlo solution of elliptic partial differential equations. J. Comput. Phys., 39:396 404, 1981. 6. T. E. Booth. Regional Monte Carlo solution of elliptic partial differential equations. J. Comput. Phys., 47:281 290, 1982. 7. C.-O. Hwang and M. Mascagni. Efficient modified Walk On Spheres algorithm for the linearized Poisson-Boltzmann equation. Appl. Phys. Lett., 78(6):787 789, 2001. 8. J. M. DeLaurentis and L. A. Romero. A Monte Carlo method for Poisson s equation. J. Comput. Phys., 90:123 139, 1990. 9. M. Freidlin. Functional Integration and Partial Differential Equations. Princeton University Press, Princeton, New Jersey, 1985. 10. K. L. Chung and Z. Zhao. From Brownian Motion to Schrödinger s Equation. Springer-Verlag, Berlin, 1995. 11. K. K. Sabelfeld. Integral and probabilistic representations for systems of elliptic equations. Mathematical and Computer Modelling, 23:111 129, 1996. 12. L. H. Zheng and Y. C. Chiew. Computer simulation of diffusion-controlled reactions in dispersions of spherical sinks. J. Chem. Phys., 90(1):322 327, 1989. 13. S. Torquato and I. C. Kim. Efficient simulation technique to compute effective properties of hetergeneous media. Appl. Phys. Lett., 55:1847 1849, 1989. 14. R. Ettelaie. Solutions of the linearized Poisson-Boltzmann equation through the use of random walk simulation method. J. Chem. Phys., 103(9):3657 3667, 1995.