多维度的PDE


14

我知道,找到PDE近似解的大多数方法都无法随维数扩展,并且Monte Carlo用于需要约100维的情况。

有什么好的方法可以有效地对〜4-10维的PDE进行数值求解?10-100?

除了蒙特卡洛,还有没有其他方法可以随维数扩展?


1
提供有关您正在解决的问题类型的更多信息可能会有所帮助。计算科学中处理的大多数PDE往往最多为四维(时间加三个空间维)。变量是空间变量还是时间变量,或者您还包括其他依赖项吗?
aeismail 2011年

1
空间变量。在量子力学中,如果您不想做出在密度泛函理论或Hartree-Fock中使用的近似值,则波函数为维,其中n为电子数。因此,即使很小的原子和分子也需要大量尺寸才能正确处理。3nn

1
这很大程度上取决于您想了解有关解决方案的哪些信息。人们几乎不想知道有关电子波函数的每一个细节。因此,必须对实际所需的信息采用计算技术。ñ
Arnold Neumaier 2012年

1
请引用100维电子Schroedinger方程的Monte Carlo解的参考。
Arnold Neumaier 2012年

我没有参考。我只听说过许多用于QCD的模拟。我只想在4-5维度上进行Schroedinger仿真,但是我想知道除monte carlo以外,其他元素是否随维度数量正确缩放,而100似乎是一个不错的,较大的整数,可以渐近缩放。
2012年

Answers:


13

在多维上提供基数或正交数(在许多情况下可以替代MC)的更结构化的方法是稀疏网格,它结合了一些具有不同阶数的一维规则族,从而仅具有指数增长。尺寸而不是具有它是分辨率N d的指数。2dñd

这是通过所谓的Smolyak正交函数完成的,该函数将一系列一维规则1个

ñd=ñ一世1个-一世-1个1个-一世+1个d-1个

这等效于张量积正交空间,其中高混合阶已从空间中移除。如果以足够严格的方式完成此操作,则可以大大提高复杂性。但是,为了能够做到这一点并保持良好的近似,解决方案的规则性必须具有足够消失的混合导数。

稀疏网格已被Griebel组殴打致死,因为诸如配置空间中Schrödinger方程之类的事物以及其他 高维事物都获得了不错的结果。在应用程序中,只要可以嵌套它们,则使用的基本函数可能非常通用。例如,平面波或层次基础是常见的。

自己编写代码也很简单。根据我的经验,要使其真正解决这些问题非常困难。存在一个很好的教程

对于其解决方案存在于具有迅速消失的导数的特殊Sobolev空间中的问题,稀疏网格方法可能会产生更大的结果

另请参见Acta Numerica评论论文,高维参数化和随机PDE的稀疏张量离散化


是否存在不适用稀疏网格的众所周知的示例?
MRocklin

1
您确实需要保持规律性。另外,如果您有讨厌的高维尖头(例如在QM中),则必须小心。我听说稀疏电网集团开始让步(与证明偶数),这是不是有些故事不是蒙特卡罗好多了,却找不到一个很好的参考。
彼得·布鲁恩

好吧,您提到的有关Schroedinger的稀疏网格上的论文仅处理2个电子。该方法实际上可吸引多少个电子?
Arnold Neumaier 2012年

6

通常,很容易理解为什么规则网格不能超出3维或4维问题:在d维中,如果您希望每个坐标方向上最少N个点,则将得到N ^ d总分。即使对于1d中相对较好的功能,您也至少需要N = 10个网格点才能解决它们,因此,点的总数将为10 ^ d-即,即使在最大的计算机上,您也不可能超过d = 9,并且可能不会超出以往。如果解决方案函数具有某些属性,则稀疏网格可以在某些情况下提供帮助,但是通常,您必须忍受维度诅咒的后果,并必须使用MCMC方法。


MCMC代表什么?


2

d=4100d=100101。因此,即使尺寸从4增加到100,蒙特卡洛也可能会更快。


2
不过,这不是一个非常有用的声明。当然,收敛速度是Øñ与尺寸无关。但是它前面的常数取决于尺寸,并且以非常不愉快的方式。您可以使用100个采样点轻松地在3d中近似积分,以获得合理的平滑函数。您不能用107点,如果您是100个维度!
Wolfgang Bangerth 2012年

好吧,这取决于平滑度。如果您只有有限的Hölder界线Cķα,则允许使用具有丰富的混合导数的函数,并且无法克服维数的诅咒。只有当混合导数衰减足够快时,或者存在其他可利用的规律性时,我们才能做得更好。
杰德·布朗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.