| トップページ | P-WORLDとは | ご利用案内 | 会社案内 |
返信元の記事
【16】

RE:平均投資額・持ち玉比率の算出

暴れん坊チャンス (2008年10月29日 23時43分)
タッツンさん^^

あうっ,仰々しいこと書いちゃってごめんなさい^^;;

名前こそ「ナントカ法」みたいについてるものの,
モンテカルロ法は,理論計算がめんどっちいときに,
統計的な知識なしで使うもの・・・というのが自分ならではの理解です^^;;

んー.たとえば適当に,

  サイコロ5個を振り,その合計が素数になるまで繰り返して回数をカウントする,
  という試行をしたとき,その平均回数は?

みたいな問題があったとします^^

概算ということで良ければ,やり方はいくつかあって,

 1.計算で理論値を出す(全通りについて確率を求めるとか)
 2.自分で何回もサイコロ振ってカウントする
 3.自分でサイコロ振る代わりにコンピュータの乱数にやらせる

このうちの3.をモンテカルロ法と呼んでいるだけじゃないかと^^

プログラムは必要だけど,「理論的とか統計的にうんうん」ではなくて,
とにかく乱数の力を借りてやってみよ!というのじゃないかと^^

ちとプログラムしてみます^^;

■ 29件の投稿があります。
3  2  1 
【17】

RE:平均投資額・持ち玉比率の算出  評価

暴れん坊チャンス (2008年10月30日 00時11分)

でけた^^

サイコロ5個の和なので5〜30の範囲の素数ですね^^
(5, 7, 11, 13, 17, 19, 23, 29)
のいずれかになるまで,と。
1千万回で試行したら合計 31525592 回になったので,
3.1526回くらいかなーと^^

・・・と計算させてる途中に思ったんですが^^;
サイコロ5個なら順列でも7776通りなので,えいやっと解けますね^^;;
計算したら 432/137(≒3.15328)という答えになりました^^;

うむむ^^;1千万回やればほぼぴったりになる予感がありましたが、モンテカルロ法ってせいぜいこの程度の精度なんですね^^;;
(あるいは使ってる乱数が悪いのか;;)

まあ,こんなのがモンテカルロだーと思ってもらえれば^^

シミュレーションのロジックについても,
他の方がどうしてるのかは分かりませんが,
自分のシミュレーションについては,所持金や持ち玉数、経過時間なんかを変数で持たせてて,
あとはひたすら乱数を発生させて最終的な1日分(決められた時間)の収支を出して,
それを繰り返すことで平均なんかを出してます^^;;
3  2  1 
メンバー登録 | プロフィール編集 | 利用規約 | 違反投稿を見付けたら