*All archives* |  *Admin*

<<05  2017/06  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  07>>
四人麻雀計算機その37・全体テスト5
今日もいつもの通りバグ取りとテストをします。

(対応済み)
・他家が赤5牌を鳴いているときに捨て牌を正しく認識できず、途中終了するバグを修正。
・456牌で実際は両筋になってないのに両筋と認識されるバグを修正。
・ドラが白(牌番号35)のとき、途中終了するバグを修正。(数牌の5のように赤5(牌番号+5)を参照しようとしていたバグ。)

(未対応の課題)
・流局間際の鳴き・手替わりによって再帰パートで記憶した最適打が存在しない状況があり得る。(16巡目の北家で、17巡目に手替わりし、その後鳴きが発生して再帰パートでは来なかった18巡目が回ってきたようなケース。)
→最適打リストに存在しなかった場合はとりあえずツモ切り扱いにしておいた。
・リーチ者あり・切り順の他家が副露聴牌のケースでドラ出にくさを考慮していなかった。→パラメータがまだないので、牌譜解析からパラメータを取得して、出にくさ補正をかける。
・押す場合は再帰パート(他家和了を考慮しない)で求めた「最適打」通りにしか打てないので、他家リーチがあるのに1234pで裏ドラ効率の違いだけで打1pより打4pを選ぶ(そして、一向聴から両無筋の4pが押せないので降りに移行する。)現象がみられた。
→構造的な問題なので、すぐに修正するのはけっこう難しい。
一案は単純に「最適打」だけを記憶させるだけでなく、すべての打牌候補に対して、打牌をした時の(他家和了の影響が加味されてない)局収支を記憶しておいて、シミュレーションパートでは(1-(押す牌の危険度))×(記憶した局収支)-(押す牌の危険度)×(放銃平均点)の値で打牌を決定するとか。
ただ、計算ステップが増えると思われるので、どのくらい増えるかとの兼ね合いか。あんまり時間がかかるようなら「これは仕様です。」で突っ張ってしまうか。

バグとか課題が山積していてあんまり胸を張れる状況ではないなぁ。

今日のテスト。
170111-01.png
押さないといけない牌が2つもあって、対面上家も仕掛けてるので、降りても横移動が期待できる。降り。
170111-02.png
先述した1234pからの打牌選択の兼ね合いで打4s(後々聴牌化や手替わり時に4pを切ろうとして降り移行になる)と打1pでかなり数値が異なる。これは今後の課題。
押し引きについては、対親立直だが序盤で形悪くなく、面前で2ハン、69sは鳴けそう、ということで降りようと思えば降りれるが、1pくらいはとりあえず押すのが有力。(第一打2p切りだからなおさら押しやすい。)
170111-03.png
上がり率とか放銃率では聴牌外すと数値が悪化するが、3巡目で打点倍増は見込めそうなので聴牌外し。
170111-04.png
赤5sを押すのは問題ないとして(筋牌については同順フリテンの効果を考慮してなくて打9sの放銃率が高めに出てるが、押しの局収支がプラスなので、降り有利になることはない。)、残り1巡にかけてリーチをするかどうか。和了率は2割で、他の8割ではリー棒が無駄になってしまうが、リーチドラ1のリーチ打点上昇の効率がよく、他家を降ろせる可能性もあるので、今回は勝負をかけてリーチも悪くないらしい。
170111-05.png
2000→3900の変化でさらに4s引きの両面変化や7p引きの三色で満貫変化もあり、ドラがたくさん見えてるので上がられた時の失点も少ない、ということで打8sか。(実戦は打8s後、9sが先に出て上がり逃しをしたけど、泣かない。)
170111-06.png
くっつき一向聴で立直に対して2pを押せるか。Wワンチャンスを考慮しなくてほぼ同等になってるので、今回は2p押しが有力か。
170111-07.png
受け入れMAXの打4sか、ソーズの変化に期待する打6pか。微妙。3mはチーする予定なので、ペンチャン落としで二向聴戻しはちょっと遅いか。
170111-08.png
打点十分ではあるが、立直かダマか。立直時、副露聴牌者からのドラの出にくさを考慮してない分で、ロン和了率がダマと同じくらいになってるけど、たぶん間違い。


今は、カベの危険度に関するパラメータを取ってるところ。バグが見つかって、集計やり直しとかがあって、時間がかかっている。
聴牌判定を旧式の関数でやってるので、時間がかかってるような気がします。
牌譜解析の時間短縮のために新式(ハッシュテーブル方式)にしたいところだけど、移植の作業とか変数の形式の違いとかを調整したりと面倒そうなので、ちょっと修正するのに二の足を踏んでるところです。やることはいっぱいあるしなぁ。
スポンサーサイト

コメントの投稿

Secret
(非公開コメント受付中)

コメント

プロフィール

nisi5028

Author:nisi5028
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
FC2カウンター
フリーエリア
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード