モンテカルロ積分

Pythonで学ぶ統計シミュレーション

Tushar Shanker

Data Scientist

定積分

定積分

Pythonで学ぶ統計シミュレーション

モンテカルロ積分

  • 全体の面積を計算する。
  • 領域内でランダムにポイントをサンプリングする。
  • 曲線以下の点の割合に全体の面積を掛ける。
  • $f(x) = x^2$

x の二乗

Pythonで学ぶ統計シミュレーション

モンテカルロ積分

  • 全体の面積を計算する。
  • 領域内でランダムにポイントをサンプリングする。
  • 曲線以下の点の割合に全体の面積を掛ける。
全体の面積の計算
  • $\int_{1}^{2}x^{2}dx$
  • $x_{min} = 1, x_{max} = 2$
  • $\min(0, f_{min}(x)) = 0, f_{max}(x) = 4$
  • $\text{Overall Area} = 4$
Pythonで学ぶ統計シミュレーション

モンテカルロ積分

  • 全体の面積を計算する。
  • 領域内でランダムにポイントをサンプリングする。
  • 曲線以下の点の割合に全体の面積を掛ける。
ランダムサンプリング

ランダムサンプリング

Pythonで学ぶ統計シミュレーション

モンテカルロ積分

  • 全体の面積を計算する。
  • 領域内でランダムに点をサンプリングする。
  • 曲線以下の点の割合に全体の面積を掛ける。
面積の割合
  • $\text{Overall Area} \times \text{fraction} = 2.303$
  • $\text{Actual Answer} = 2.333$ 面積の割合
Pythonで学ぶ統計シミュレーション

練習しましょう!

Pythonで学ぶ統計シミュレーション

Preparing Video For Download...