ユーザーブロマガは2021年10月7日(予定)をもちましてサービスを終了します

  • 麻雀AIとデュプリケート対局した感想

    2017-05-28 18:001
    最近は爆打が有名だけど、数年前までは麻雀AIといえば「まったり麻雀」が最強だった。
    開発者が言うには、天鳳安定6段程度の実力があるらしい。俺も対局してみて、安定5段はあるだろうなと思った。
    そのまったり麻雀にはデュプリケート対決という機能がついてて、俺がその麻雀AI3人と対局した1戦と同じ配牌、同じツモでまったり麻雀が打つというもの。
    連荘がなければ鳴きでツモがずれるということも無い。

    以前天鳳のイベントでも同じ試みがあった→ Duplicate麻雀テスト 結果
    今でも大会ロビー作成で同じことが出来る。ただ天鳳には連荘があるせいで本来発生しない1局というのも出てくるから同じ順位結果にはややなりにくいと思う。

    下の表はexcelで対局結果をまとめたもの。生成乱数は最初は意識してたけど、面倒になって記録しなくなった。
    東風戦は平均順位2.26で圧倒的なようでツモが良いだけだった。まったり麻雀は平均順位2.22でさらに成績が良い。
    東南戦は逆によくわからん。残り3人も同じくまったり麻雀だから長く打てばまったりのほうは平均順位2.5に向かって収束していくはずだからまったり麻雀にとってはツイてないんだけど、俺にとってはツイてるツモと言える。
    俺の腕はまったり麻雀の雀力より一段階くらい上だと思うけど、証拠出すために1000戦も打ってられない。まあ平順意識と後手踏んだ時の手組み上手くされたらあまり差がつかないような気もする。
    愚形上等即リー戦法は弱くないと学んだ。鳳凰上位目指すなら微妙だろうけど。


    結果から分析できるほどの打数はないけど、感想くらいなら言える。

    まず、デュプリケート麻雀が普通の麻雀より実力ゲーになるという印象は無い。誰でも勝てる配牌とツモなら差が付かずその対局が無意味だったということで、結局必要な対戦数は増えるし、微妙な選択がうまくいくかどうかもその後のツモ次第なところが大きいから対戦数の収束が早まるとは思えにくい。

    あとは普通の麻雀と楽しみ方が大きく変わった。
    普通の麻雀での1段目満貫は嬉しいけど、デュプリケート麻雀だとあいつも上がるんだろうなーと思うし、ミスしないで良かったと安堵する。だからまったり麻雀が選ばないであろう選択をしてそれがうまくいったときが嬉しい。
    お前これ切れるかー?って思いながら打牌してまったり麻雀もそれを切ると、なかなかやるなぁと奇妙な連帯感を感じる。
    つまり対戦相手が同卓者でなくなる。これから同じ席で打つやつとの勝負という意識がかなり強くなる。
    他家の運だけに巻き込まれたらまったり麻雀も同じ不幸を味わってくれて少し気が紛れる。
    AI相手に友達意識を持てるのが楽しい。

    不満点としては、九種九牌はなくしたほうがいいと思う。東風戦のオーラスでこれやられるとすごく消化不良。
    そんなわけで100戦打つ前に東南戦に移行したけど、最近は全然やれてない。またニートになれればいいんだけど。



    それにしても爆打と鳳東で打ちたいのに実現する見込みがないのが寂しい。天鳳に飽きてきたから新しい刺激が欲しいというのもある。俺は爆打に人格のようなものを見いだしてるし生き残りを賭けてAIと戦うことにロマンを感じてる。だから爆打が鳳東メンバーになったらとても嬉しいんだけど、反対者や天鳳の運営者を納得させられる説明が出来そうもない。物理的な条件は整っているだけにもどかしい。
    結局は何を大事にするかというのが個々によって違うのが問題で、誰かが間違っているというのもではないと思ってるけどさ。打ちたいよ、俺は。

    妥協案として見込みのある鳳凰民限定個室は賭けるものが大したことないからそれほど燃えないのがなあ。


  • 広告
  • 鳳東5000戦消化と抽象化の終焉

    2017-05-24 18:00
    なんとかチャオらず3年かけて5000戦打てた。

    50番目の鳳東5000戦到達者、ぽーんdeリング。





    男冥利には3位の牌譜が1戦集計漏れだったからもう1戦打ってランキングに載せた。


    1年半くらい前の記事→鳳東3000戦達成


    と、この後いろいろ天鳳の思い出や麻雀の不条理さを語って投稿せずにずっと下書き保存してた。
    5000戦打ち終わったのは半年前のことで、今は5249戦、安定段ランキングは23位にまで落ちてる。
    まあ安定8段あって自慢できる成績でもなければ、5000戦打って分かった発見があるわけでもないし、自作の関数グラフもマクロ化しようとしたときファイルがぶっ壊れて直すのダルいしで投稿するほどの動機がなかった。

    安定段位推移のグラフ




    累計安定段のグラフ




    そして100戦あたりのトップ率、ラス率の推移グラフ




    1000戦スパンで不調なのがわかると思う。4800戦あたりで3回チャオ戦をした。
    チャオらなかっただけマシなんだろうけど流石につまらない。安定6.5段の人って何が楽しくて鳳東打ってるんだろう。こんなに勝てないんじゃロビチャで歌ってるほうがまだ楽しい。

    そして最近下手になってきているような気がしてきた。
    不調の時の結果に囚われているのか壊れた打牌が多い気がする。誰か上手い人に見てもらわないとわからないけど、とても安定8段を目指せる打牌をしていないと思う。


    まだ特上民だった頃、俺はデジタルモドキ雀士だった。
    分からなかった判断を後で人に聞いたり自分で具体的に数字を出して計算して一応の結論を出すけど、それを実戦の中で出来るわけもなく、検討名人(笑)になっていた。
    これじゃ麻雀打ちとして雑魚じゃんと思った当時の雑魚だった俺は、抽象化を目指した。

    正着の判断を感覚に落とし込む。自分なりに脳内の評価関数をいじってちょっと考えれば正着を出せるように各要素の重み付けを変えていった。
    例えば、ラス前2着だから引き気味の判断に修正、3位の親が攻めっ気無いからやや押し気味の判断に修正、カンチャンがドラそばで出にくいからやや引き気味の判断に修正。というような判断を高さや色とかそういった抽象的なものとして捉えて押し引きを決めるというやつ。

    現代麻雀技術論やウザク何切る、強者の選択する牌、それらで選択された牌を切れるように練習して七段になれた。
    鳳東でも打って見直して脳内の評価関数を少し修正ということをして打ち続けていた。

    麻雀の経験値の定義は評価関数の洗練だ って九段になったら言いたかった。

    ただまあ人間の記憶力とは脆いもので、ゲンマで見たことあるはずの牌姿で正しい選択ができなくなっていた。打ってばかりで基礎がいつのまにか抜けていた。
    そして感覚で下す判断も他の人から見たら微妙なものが増えたように思う。
    そもそも数千戦の結果から正しい判断基準に近づけていけばいいという考えが微妙だ。麻雀の結果はどうしようもなく偏るわけで、そんなんで強くなれるなら高段位の麻雀AIがポンポン出てるだろう。


    1345568m455p6789s  オーラス和了トップ条件

    ちょっとツイッターで話題になっていた牌姿。1mと8mの2択まで一瞬で絞って2秒で出した結論は8m、5秒考えてやや迷うけど8m。7m1枚でも切れてたら99%8m切ってる。そして強者のツイートを軽く見て1mだわってなった。
    もうこれで1m出せない俺の評価関数に価値無いなと思った。
    昔と同じようにゲンマ読んで鉄強の牌譜ひたすら見て学び直したほうが良さそう。
    今度は牌理や押し引きの判断基準を具体的に暗記して抽象化しすぎないように気を付けようか。

    原点回帰、心機一転といえば聞こえはいいかもしれないけど、ただ自分の判断に自信が持てなくなっただけだしなんだかなあ。

    そもそも麻雀をこのまま続けるのかという気持ちもある。麻雀やっているときより楽しいと思えることがたくさんあるのに何で麻雀を続けているのかよくわからない。最近はチェスをやってる時間の方が長くて麻雀の打数は減り続けているし近いうちに辞めていそう。
    チェスは麻雀と比べてより頭を使うし負けても運のせいにせずに済んでメンタル効率も良いから、あえて麻雀のほうをやる価値が無いと思える。

    麻雀は強者同士だとほぼ差が付かないから勝率差1%以下の実力要素を極めるはめになる。そりゃ運でひっくり返るよ。チェスや将棋も相手との勝率49.5%対50.5%だったら麻雀と同じように差がつくまでの対戦数は増えるけど、チェスは同程度の階級でも大抵5~10%の勝率差になる実力差があるからね。
    麻雀における実力介入要素は多いと思っているけど、選択の困難な最善手と次善手の差がどれだけ成績に数字として出るのか、そういうものがどれだけ頻出するのか。結局これなんだよね、運ゲーと実力ゲーの差ってやつは。

    とか言いつつ2年後3年後も打ってるんだろうなぁ。


    せっかくなんで20回以上同卓した鳳東民との戦績を打数順で載せておく。
    60-30-0-▲90の鳳東七段配分で計算してる。
    自分が3位、相手が2位なら-30ptの差がつく。自分がトップ、相手がラスなら150ptの差がつく。といった感じ。
    青い棒が長いほどそいつに勝ってるということ。










    5000戦の詳しい成績。
    こういうの他の人と比較するの楽しいと思ってるんだけど、あまりこういうの載せる人いないんだよね。












  • 役読みat.鳳東

    2016-09-23 19:03
    基礎的な役読み。


    下家はチー打チー打
    対面が切ってが通るこの瞬間にを切るかというやつ。(上家は名前赤いけど回線切れてない)



    切らない。チャンタ3色がチラつくけど下家は役バックが第一本線。

    両面3つからチャンタ仕掛けはなさそう
    ・カンドラ1リーチ価値ある。→縦受け残したい。
    は後で切っても刺さる可能性は低いので打




    上家のツモ切りを対面がチー打ポン打
    これ切ってよかった。下家のカンで待っているイッツーはチー打で否定される。(23467789m113p78sから1mチーするわけがない)
    愚形確定の2000点で不必要なリスク犯したくない、に重なれば打点アップもあるし!と思ったけど受け入れ重視したほうがいい。



    2000ゲット。




    オマケ

    上家の怖い仕掛け。

    字一色打ったら2位からラス落ちで跳満程度なら3位で済むから切ろうとしてはだめ。
    鉄で打
    も3枚見えのこの状況で南が字一色に刺さるわけがない。冷静に河を見ていこう。


    テンパイ維持できる牌は5種あるけど刺さる形否定できる牌が無いからテンパイは諦める。
    結果3位。まあ仕方ない。