完全自動麻雀打ち機 model2-5 for 第一東風荘 ver 20050911 by mitsuru nishibe (mailto:mnishibe@ertl.jp) http://kmkz.jp/mtm/ ■使い方 第一東風荘に接続して,本ソフトウェアを起動してください. 適当に卓を予約してゲームを開始してください. コンピュータが勝手に打ってくれます. 途中からでも参加可能なので,急用ができた時等にご利用ください. なお,第一東風荘専用です. 第二でも使えるかもしれませんが,鳴けないためかなり不利でしょう. 第三では正常に動かないはずです. オプションにnopをつけると表示だけになります. * なお実行する際には,東風荘の画面が常に最前面に来るようにして下さい * * 画面が隠れている場合,牌の読み取りに失敗する可能性があります    * ■仕様 以下のようなド素人フィーチャーを満載しています. ・鳴きません&鳴けません ・七対子は狙いません ・牌効率は微妙です ・仮テンを正しく考慮しません.好形になる前にリーチする可能性があります  ⇒たまに爆牌リーチをかけます ・まわし打ちが下手です ・状況判断がまだ鈍いです.オーラスの捲くりなどは特に考えておりません 推定Rは下ランでしか打ってないので分かりませんが,R1500あるかないかくらい? ■アルゴリズムについて 麻雀は山や相手の手牌が見えないため,不完全情報ゲームです. しかし,まともに不完全情報ゲームとしてモデル化するのは非常に困難です. そこで今回は,ロン和了はあまり考えず,期待最終順位が最高になるツモ和了を目指して打つように設計しました. 他に各牌を切った時の失点とそれに伴う期待最終順位を計算して,その合計で打牌を決定します. ただ,両方とも独立して計算しているためまわし打ちはあまり得意ではありません. (本来ならツモ和了を目指す最中に切る牌の危険度を織り込んで計算していく必要がある) ■開発方針 極力理論のみで構築しようと考えています. 特別な条件判断は入っていません. ただし,理論化が僕の力ではできない部分もあります. そういうところはできるだけ実測データに基づいて定数を設定しています. といってもそうもいかない部分もあります. 例えば,n順目におけるダマの聴牌確率についてはnの1次関数としています. そしてその定数は僕の勘です. そういう意味でこのソフトは僕を超えることはできないのかもしれません. (僕の現在のRは1750です.今年に入ってからのデータだけなら試合数150くらいなので安定1900超えるけど) ■謝辞 MJexeIO.DLL 東風荘制御DLL. これがなければ面倒でこんなもの作りません. できすぎ君 東風荘のログを解析するソフト. 麻雀を最も客観的かつ詳細に調査してくれます. これのデータ取りのために東風荘に行くといっても過言ではない. 以上の作者,とつげき東北氏に感謝.