9.5: Інтеграція Монте-Карло
- Page ID
- 79664
Остаточна схема числового інтеграції, яку ми обговоримо, - інтеграція Монте-Карло, і вона концептуально повністю відрізняється від попередніх схем. Замість призначення набору точок дискретизації (або явно, як у правилах середньої точки/трапеції/Сімпсона, або за допомогою процедури машинної оптимізації, як у методі адаптивної квадратури), цей метод випадковим чином вибірки точок в області інтеграції. Якщо точки вибірки незалежні і їх досить велика кількість, інтеграл можна оцінити, взявши середньозважене ціле по точках вибірки.
Якщо бути точним, розглянемо 1D інтеграл над доменом\(x \in [a,b]\). Нехай кожна точка вибірки буде намальована незалежно від розподілу\(p(x)\). Це означає, що ймовірність нанесення зразка\(x_{n}\) в діапазоні\(x_n \in [x, x + dx]\) є\(p(x) dx\). Розподіл нормалізується, так що
\[\int_a^b p(x) \; dx = 1.\]
Візьмемо\(N\) зразки і оцінимо цілісність в цих точках: це дає нам набір чисел\(\{f(x_n)\}\). Потім обчислюємо кількість
\[\mathcal{I}^{\mathrm{mc}} = \frac{1}{N} \sum_{n=0}^{N-1} \frac{f(x_n)}{p(x_n)}.\]
На відміну від оцінювачів, які ми раніше вивчали,\(\mathcal{I}^{\mathrm{mc}}\) є випадковим числом (тому що\(\{x_n\}\) базові величини всі випадкові). Що найважливіше, його середнє значення дорівнює потрібному інтегралу:
\[\begin{align} \left\langle\mathcal{I}^{\mathrm{mc}}\right\rangle &= \frac{1}{N} \sum_{n=0}^{N-1} \left\langle \frac{f(x_n)}{p(x_n)}\right\rangle \\ & = \left\langle \frac{f(x_n)}{p(x_n)}\right\rangle \qquad\mathrm{for}\;\mathrm{each}\; n \\ & = \int_a^b p(x) \, \left[\frac{f(x)}{p(x)}\right]\, dx \\ & = \int_a^b f(x)\, dx \end{align}\]
Для низьковимірних інтегралів зазвичай немає підстав використовувати метод інтеграції Монте-Карло. Це вимагає набагато більшої кількості зразків, щоб досягти рівня числової точності, порівнянної з іншими методами числового інтегрування. (Для 1D інтегралів інтеграція Монте-Карло зазвичай вимагає мільйонів зразків, тоді як правило Сімпсона вимагає лише сотні або тисячі точок дискретизації.) Однак інтеграція Монте-Карло перевершує схеми інтеграції на основі дискретизації, коли розмірність інтеграції стає надзвичайно великою. Такі інтеграли зустрічаються, наприклад, при квантово-механічних розрахунках за участю систем багатьох тіл, де розмірність гільбертового простору масштабується експоненціально з кількістю частинок.