Методы Монте-Карло, как правило, не могут конкурировать с адаптивной квадратурой, если у вас нет высокоразмерного интеграла, где вы не можете позволить комбинаторный взрыв квадратурных точек с размерностью.
Причина относительно проста для понимания. Взять, к примеру, просто где - размерность задачи. Предположим, для простоты, что вы подразделяете каждое измерение на подинтервалов, т.е. вы получаете в общей сложности ячеек гиперкуба. Предположим далее, что вы используете формулу Гаусса с точками Гаусса, просто в качестве примера. Тогда у вас есть квадратурных точек в общей сложности, и поскольку гауссовых точек обеспечивают точность порядка , , ваша общая точность как функция оценочных баллов будет
∫[0,1]nf(x)dnxnMMnkN=(kM)nk(2k−1)e=O(h5)=O(M−(2k−1))
e=O(N−(2k−1)/n).
С другой стороны, методы Монте-Карло обычно обеспечивают сходимость ошибок только при
что хуже, чем для любой формулы Гаусса с по крайней мере балла за интервал. Причина относительно проста для понимания: квадратура Гаусса выбирает точки интерполяции каким-то разумным способом, а Монте-Карло - нет. Вы не можете ожидать ничего полезного от последнего. (Конечно, бывают ситуации, когда квадратура Гаусса затруднена: например, в вашем случае, когда область интеграции имеет неправильную форму; но в этом случае вам, вероятно, все-таки лучше делать адаптивную интеграцию или подобное.)
к > п / 4 + 1 / 2e=O(N−1/2)
k>n/4+1/2
Теперь существуют практические (стабильность) проблемы с интеграцией, скажем, с 8 или 10 точками за интервал. Так что если вы хотите , то вы не можете выйти за пределы . С другой стороны, в этом случае даже выбор одного интервала для каждого направления ( ) дает точек интегрирования, что намного больше, чем вы могли бы оценить за всю жизнь. Другими словами, до тех пор, пока вы можете оценить достаточно точек интеграции, квадратура подразделений вашей области интеграции всегда является более эффективным подходом. Это случаи, когда у вас есть многомерный интеграл, для которого вы не можете больше оценить точки интеграции даже на одном подразделении, когда люди используют методы Монте-Карло, несмотря на их худший порядок сходимости.n = 30 M = 1 N = 8 30k≤8n=30M=1N=830