Answers:
对于具有许多变量的积分,通常采用蒙特卡洛方法进行拟合。其误差减小为,其中N是所选的等分点数。当然,这对于存在高阶方法的低维(1D和2D)空间不是很好。但是,大多数这些确定性方法在较高维度中占据了大量的点。例如,一阶一维方案在2D中为,在3D中为。蒙特卡洛方法的优势在于误差收敛与空间维数无关。无论您的空间是1D还是100D,它都是。 O( √O(N 1O(√
但是,由于它是概率性的,因此您需要使用一定数量的点对其进行多次集成,以找到标准偏差和误差估计。
稀疏网格正交是集成到更高维度的替代方法。
正交依赖于评估特定“最佳”点上函数值的加权和。传统的正交函数使用高维张量积网格结构,这意味着您必须在维数增加时以指数增长的点数评估函数。
稀疏网格正交的技巧是,您可以使用一小张张量积网格来获得相同的阶次精度(在渐近意义上)。您选择的稀疏点最终是那些准确地集成了达到期望总度数的单项式的点。随着尺寸的增加,计算量的节省(与张量积网格相比)显着增加。
但是,您应该注意这种方法的缺点。
有关稀疏网格的更多信息,我建议使用Burkardt的《高维稀疏网格》。如果您对生成稀疏网格的代码感兴趣,则可能需要考虑这些matlab文件。