Grid-free Monte Carlo methods such as \emph{walk on spheres} can be used to solve elliptic partial differential equations without mesh generation or global solves. However, such methods independently estimate the solution at every point, and hence do not take advantage of the high spatial regularity of solutions to elliptic problems. We propose a fast caching strategy which first estimates solution values and derivatives at randomly sampled points along the boundary of the domain (or a local region of interest). These cached values then provide cheap, output-sensitive evaluation of the solution (or its gradient) at interior points, via a boundary integral formulation. Unlike classic boundary integral methods, our caching scheme introduces zero statistical bias and does not require a dense global solve. Moreover we can handle imperfect geometry (e.g., with self-intersections) and detailed boundary/source terms without repairing or resampling the boundary representation. Overall, our scheme is similar in spirit to \emph{virtual point light} methods from photorealistic rendering: it suppresses the typical salt-and-pepper noise characteristic of independent Monte Carlo estimates, while still retaining the many advantages of Monte Carlo solvers: progressive evaluation, trivial parallelization, geometric robustness, \etc{}\ We validate our approach using test problems from visual and geometric computing.
翻译:无网格蒙特卡洛方法(如《球面行走》)可在无需网格生成或全局求解的情况下求解椭圆偏微分方程。然而,此类方法独立估计每个点的解,未能利用椭圆问题解的高度空间正则性。我们提出一种快速缓存策略:首先沿域(或局部感兴趣区域)边界随机采样点,估计其解值与导数。这些缓存值随后通过边界积分公式,为内部点的解(或梯度)提供低成本、输出敏感的评估。与经典边界积分方法不同,我们的缓存方案引入零统计偏差,且无需密集全局求解。此外,我们可处理不完美几何(如自交情况)及复杂边界/源项,无需修复或重新采样边界表示。总体而言,本方案在精神上类似于逼真渲染中的《虚拟点光源》方法:它抑制了独立蒙特卡洛估计典型的椒盐噪声,同时保留了蒙特卡洛求解器的诸多优势:渐进评估、易并行化、几何鲁棒性等。我们使用视觉与几何计算中的测试问题验证了本方法的有效性。