捨てパイの枚数は関係ない?
科学する麻雀に、場に見えている牌の枚数を考慮に入れると却って誤差が増えるというような趣旨の記述があった。まったり麻雀では捨てパイの枚数を意識してる。よくよく調べないで、そういうものなのかと鵜呑みにしてたが、
気になったので集計してみた。山牌(ツモ山+王牌)に残っている特定の牌の枚数の予測を
単純に以下の計算で予測する
パターン1)残り枚数から単純に予測する場合
場に見えていない枚数×山牌の枚数÷(他家のクローズドな枚数+山牌の枚数)とした、
パターン2)残り枚数を意識せずに予測する場合
1÷34×山牌の枚数
そして、平均誤差を以下の式としてどっちが誤差が小さいか比較してみた
Σ(予測した枚数-実際の枚数)の二乗/データ数
結果的には、枚数を意識したほうが誤差は小さかった。
手牌の構成とか無視した単純な残り枚数考慮でも、まったく数えないよりはマシみたい。科学する麻雀はどういった方法で枚数を無視したほうが誤差が少ないと判断したんだろう。
***
本当はとつげき東北さんがやったようなモンテカルロ法をつかった山読みがベストなのだろうと思うけど、個人的感情としてモンテカルロ法は好きじゃない。
まほ公さんがやってた対象牌(とその周辺の牌)が場に見えている枚数と山に残っている枚数の関係を統計データとって残り枚数の予測をする方法を採用するつもり。
| 固定リンク
この記事へのコメントは終了しました。
コメント
99ページの内容でしょうか?
「和了牌の見えてない枚数を期待値の比に換算する」と「枚数を一切考慮しない」より、誤差が増えるとありました。
投稿: 我打麻将 | 2008/10/25 12:37
>「和了牌の見えてない枚数を期待値の比に換算する」
どうもありがとうございます。
【和了牌の】ってところがポイントなのかもしれません。
私は持っている19万局分の牌譜の打牌直後の局面全ての全牌種別について誤差を計測しました。
【和了牌の】ってことは、ある程度局面が進んでいて手牌が整っている局面のデータだけを取ったのかもしれません。
また、牌種別ごとにも違い関係あるのかもしれません。
(例えば、数牌の456は場に出ていなくても手牌で使われている可能性が高いなど。)
【和了牌の】ってことは、全ての牌種のトータルではなくて、和了牌として使いやすい牌のデータが多く含まれているということなのかもしれません。
麻雀ってちょっとした計測条件の違いでデータが変わってくることが多いから厄介です。
投稿: kmo2 | 2008/10/25 15:18
クソ直観ですが、テンパっちゃえば他家からでもあがれる分枚数はそれほど気にする必要はない。
しかし、テンパル前ならば、例えばリャン面でも片割れが4枚切れならばカンチャン待ちになってしまうわけだから、残り枚数が極端に少ない面子はキツイという感じでしょうか?
よって、序盤やリャンシャンテン以前なら、枚数が多い方を残した方がそつがない 打ち方な気はします。
鳴きとも関わってくるんでしょうけど・・・
投稿: のし | 2008/10/26 03:23
人為が全く作用していない状態では、単純に場に見えている枚数のみで予想するのが最善になりますから、kmoさんのおっしゃるとおり序盤では見えている枚数予想が高精度になりがちです。
私の以前調査した統計資料によると、局面が進むにつれ利用度の高い牌(3~7)はそうでない牌より手牌に組み込まれていることが多くなっています。
巡目が進むにつれて人為が作用してくるせいですね。
統計を取る際はさしあたって、巡目と牌種(局面進行度と利用度)によるデータを取るのがよさそうですね。
投稿: まほ公 | 2008/10/26 09:10
のしさん
データ集計上の話なんで実際の打ち方にどうかかわってくるかはまた別の話だと思います。
現実的にはメンツオーバーの際の面子候補選択あたりで、出和了しやすい端っこの待ちにするか、枚数が多い真ん中よりの待ちにするか当たりの選択にからんできそうですが、どっちがいいかはいまいちよく分からんです。
>統計を取る際はさしあたって、巡目と牌種(局面進行度と利用度)によるデータを取るのがよさそうですね。
ここらへん、多量のパラメータを機械学習させてみたいんですがなかなか作業に着手出来てません。
投稿: kmo2 | 2008/10/27 19:36
ブログの内容、拝見させていただきました。
すばらしいですね。感銘を受けました。
このソフトの3人マージャンのバージョンはできないのでしょうか?
色々なルールでの最強の打ち方はすごく興味があります。
ぜひ、お話したいです。よろしければメールください。
投稿: MK | 2008/10/28 22:52
MKさん
コメントありがとうざいます。
3人麻雀ですが、今のところ作成する予定はありません。
私自身が3マのルールを知らないことと、私がのろまなので今の作業でも手一杯でこれ以上手を広げられないってのが実情です。
すいません。
投稿: kmo2 | 2008/10/29 19:36
kmo2さん
お返事ありがとうございます。
やはりお時間の関係で無理ですか。
では、手に入れるには自作しかないのでしょうね。
プログラミングの初歩からチャレンジしてみます。
投稿: MK | 2008/11/03 20:26