プログラミング講座(113) χ二乗検定
9路盤の初手天元並びの集計結果の分布が偶然のばらつきの範囲にあるのかどうかをχ2(カイ二乗)検定で調べてみることにします。
本来どういう分布になるのか理論的にはちょっと分からないので囲碁シミュレータで作った全8175局の結果を期待値としてみます。データがなかった区間は計算に支障があるので削除し、17区間でのχ2の値を計算します。実現値を xi、期待値を ei とすると、
χ2 = Σ((xi-ei)2/ei)
となり、これを Excel で計算したのが下図のセル M19 です。 【図113 χ二乗検定】
この計算結果の確率分布がχ2分布に従うそうです。今回は17区間に分けたので17事象、すなわち自由度17-1=16のχ2分布の右側 5% に入った場合は、統計的に偶然とは言えないとします。χ2分布の右側 5% に入るχ2の値は、Excel の =CHIINV(0.05,16) で計算できます。この値が上図のセル M21 に入っています。
計算した値が 23.7 、有意水準(危険率) 5% に入る値が 26.3 以上となるので、結論としてこの初手天元並びの集計結果は偶然のばらつきの範囲に入っていると言えることが分かりました。つまり統計的には初手天元並びの分布がそれ以外の分布に比べて明らかに右より(勝率が高い)とは言えないということです。
この検定結果は区間を17に区切ったことの影響を受けているようにも見えます。区間の数を減らし(自由度を減らし)てどうなるか、試してみようと思います。
| 固定リンク
「囲碁」カテゴリの記事
- ディープラーニング(2017.01.07)
- 最近のコンピュータ囲碁(2016.03.05)
- JavaScript (38) 碁盤にもなる囲碁シミュレーター(2015.10.28)
- フリーソフト紹介:囲碁クエスト(2015.08.26)
- C++ (7) CgfGoBan のインストール(2015.01.17)
「Excel」カテゴリの記事
- プログラミング講座(115) t分布による母平均の推定(2013.03.07)
- プログラミング講座(114) 勝敗でみたχ二乗検定(2013.03.03)
- プログラミング講座(113) χ二乗検定(2013.03.03)
- プログラミング講座(111) CSVコンバーター(2013.03.03)
- プログラミング講座(100) 散布図(2012.11.17)
「数学」カテゴリの記事
- プログラミング講座(203) 人間にしかできない何か(2020.11.11)
- プログラミング講座 (202) 1次元セルオートマトン(2020.09.20)
- プログラミング講座 (201) パラメーター(2020.09.14)
- プログラミング講座 (200) 3次ベジエ曲線(2020.09.14)
- プログラミング講座 (199) スーパー三角関数?(2020.09.02)
コメント