返信元の記事 | |||
【16】 | RE:平均投資額・持ち玉比率の算出 暴れん坊チャンス (2008年10月29日 23時43分) |
||
タッツンさん^^ あうっ,仰々しいこと書いちゃってごめんなさい^^;; 名前こそ「ナントカ法」みたいについてるものの, モンテカルロ法は,理論計算がめんどっちいときに, 統計的な知識なしで使うもの・・・というのが自分ならではの理解です^^;; んー.たとえば適当に, サイコロ5個を振り,その合計が素数になるまで繰り返して回数をカウントする, という試行をしたとき,その平均回数は? みたいな問題があったとします^^ 概算ということで良ければ,やり方はいくつかあって, 1.計算で理論値を出す(全通りについて確率を求めるとか) 2.自分で何回もサイコロ振ってカウントする 3.自分でサイコロ振る代わりにコンピュータの乱数にやらせる このうちの3.をモンテカルロ法と呼んでいるだけじゃないかと^^ プログラムは必要だけど,「理論的とか統計的にうんうん」ではなくて, とにかく乱数の力を借りてやってみよ!というのじゃないかと^^ ちとプログラムしてみます^^; |
■ 29件の投稿があります。 |
3 2 1 |
【17】 |
暴れん坊チャンス (2008年10月30日 00時11分) |
||
これは 【16】 に対する返信です。 | |||
でけた^^ サイコロ5個の和なので5〜30の範囲の素数ですね^^ (5, 7, 11, 13, 17, 19, 23, 29) のいずれかになるまで,と。 1千万回で試行したら合計 31525592 回になったので, 3.1526回くらいかなーと^^ ・・・と計算させてる途中に思ったんですが^^; サイコロ5個なら順列でも7776通りなので,えいやっと解けますね^^;; 計算したら 432/137(≒3.15328)という答えになりました^^; うむむ^^;1千万回やればほぼぴったりになる予感がありましたが、モンテカルロ法ってせいぜいこの程度の精度なんですね^^;; (あるいは使ってる乱数が悪いのか;;) まあ,こんなのがモンテカルロだーと思ってもらえれば^^ シミュレーションのロジックについても, 他の方がどうしてるのかは分かりませんが, 自分のシミュレーションについては,所持金や持ち玉数、経過時間なんかを変数で持たせてて, あとはひたすら乱数を発生させて最終的な1日分(決められた時間)の収支を出して, それを繰り返すことで平均なんかを出してます^^;; |
|||
この投稿に対する 返信を見る (1件) |
© P-WORLD