- ベストアンサー
複数ある数値それぞれに対しての一致する確率の計算方法
- スロットの設定判別用に自作でツールを作りたいと思うのですが、計算方法がわかりません。設定1~6それぞれに対して一致する確率を求めたいです。
- 入力数値としてBIG n1回、REG n2回、チェリー n3回、スイカ n4回を取り、各設定1~6に一致する確率を求めたいです。
- 総回転数での出現率ではなく、各役の分布率から結果を求めたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「ベイズ推計」ですかね。 現在の設定が設定 k である確率を p(k) と置きます。 また、 設定 k の下でスロットの出目 x が出る確率を q(k,x) と書くことにします。 例えば、q(1,"BIG") = 1/6 です。 すると、 結果として出目 x が出る確率は、 Σ[k=1~6] p(k)・q(k,x) …(*) となります。 いわゆる「大数の法則」により、 ホールで実際に観測される出目の割合は、 試行回数が多くなると、(*) に近づきます。 観測された出目の割合を r(x)、 例えば、r("BIG") = n1/(n1+n2+n3+n4) とすると、 (*)式 ≒ r(x) です。 これに最適な p(k) を求めるには、 「最小2乗法」による当てはめを行うとよいでしょう。 ( (*)式 - r(x) ) の2乗を全ての xについて 合計した値を、 p(k) を変数とする 6 変数関数と見て、 最小値を与える p(k) を解とするのです。
その他の回答 (3)
- alice_44
- ベストアンサー率44% (2109/4759)
←No.3 補足 答えさせてから問題を変えるのは、 どうかと思いますね。 上空/学園の区別があるため、 偶数回めの出目と奇数回めの出目を 別個に処理しなくてはならなくなり、 多少の修正が必要になります。 基本的な考え方は、No.1 No.2 のままですから、 ギミックの追加は、御自分でどうぞ。 今回は、 k が A,B,C の 3 種類、x が L,S の 2 種類 ですから、 No.3 に書いた問題点は、回避されている ようですね。
- alice_44
- ベストアンサー率44% (2109/4759)
おや? 他にも問題が。 k が 6 種類、x が 4 種類なんですね。 これだと、2乗誤差最小どころか、 誤差 0 を実現する p(k) が複数 (一次元の自由度) 存在して、予測になりません。 出目の種類って、他にないんですか? (x の個数)+1 ≧ (k の個数) でないと…
- alice_44
- ベストアンサー率44% (2109/4759)
おっと、いけない。 p(k) には、隠れた条件 Σ[k=1~6] p(k) = 1 があって、 この式には、誤差が許されません。 この式を代入して、自由変数の数を 5 個に減らしてから、最小2乗を行いましょう。
補足
どの様な方程式になるかわからなかったのでわかりやすい数値にしてしまいました。 実際に使いたい数値を掲載いたします。 マジカルハロウィン2 上空L 上空S | 学園L 学園S モードA 75% 25% | 75% 25% モードB 25% 75% | 25% 75% モードC 60% 40% | 40% 60% 上空と学園を行き来していてそれぞれのLとSのどちらかを各モードで管理しています。上空LとS 学園LとSが並ぶことはありません 上空L→学園S→上空L→学園S 上空L2回 上空S0回 学園L0回 学園S2回 となるので現在モードAの可能性が高い の様に何度かカウントして現在のモードをエクセルを用いてどのようになるか把握したかったもので カウントする回数が少なく偏れば分からなくなります。 回数が少ないので信頼度は低いでしょうが其の上で%表示したいなと思いました。 よろしくお願いいたします