ブログ

R Mahjongの強いAI(麻雀上達法)

27. February 2024 | 1 minute read
Share this:

R Mahjongは機械学習を用いたニューラルネットワークによる強力な麻雀AIを搭載しています。強力な麻雀AIの利点は何ですか? 強力なAIにより、プレイヤーは強い相手と麻雀を打つ練習をすることができる。

オンラインで麻雀をするとき、対戦相手のプレーの強さは、あなたのプレイの強さによって決まります。しかし、麻雀のゲームを向上させるには、強い対戦相手が必要です。なぜそうなるのでしょうか? 実は、麻雀を上手にやるためには、ルールを知っているだけでは不十分です。牌効率理論を学ぶだけでなく、実践することも必要です。保護の原則、つまりベタ降りを研究することも必要です。

それはそう簡単なことではありません。麻雀は難しいゲームです。麻雀は科学と芸術(理論と実践)の一種の融合であると言えます。麻雀には、牌効率理論に関する厳密な理論の形で基礎がありますが、ゲームの一部のスキルは形式化するのが難しく、練習によってのみ開発できます。弱い相手と麻雀をする場合、これらのスキルをどれだけうまく習得できたかはわかりません。

利用可能な麻雀アプリのほとんどは、AIが率直に言って弱い。このような麻雀アプリは、麻雀の仕組みやルールを学ぶのにのみ適しています。実際のところ、これらの麻雀アプリケーションの作成者はこれを隠していません。その証拠に、これらのアプリに組み込まれているマニュアルは、実は麻雀のルールなのだ。ルールを学んだ後、プレイヤーはオンラインサーバーで麻雀をする準備ができていると想定されているのでしょう。しかし、この方法で麻雀を “マスター “したプレーヤーは、オンラインサーバーで他のプレーヤーと対戦しようとすると、苦い失望が待っている。[1]

初心者のためのR Mahjongアプリのもう一つの利点は、手を考える時間が無制限であることだ。1 多くの麻雀サーバーでは、1 つの手に対して割り当てられる時間が少なすぎます。これでは、初心者プレイヤーがゲーム中に動きを直接分析することはできません。したがって、手を分析する機会は対局後にのみ提供され、その記録を分析します。

R Mahjongの重要な利点は、AI が常に一貫してプレイすることです。一定期間にわたって AI と麻雀をプレイしているときにレーティングが上昇した場合は、自分がより強いプレイヤーになったと考えるのに十分な理由があります。2

R Mahjongにはトレーニングモードがあります。このモードが必要な理由とその特別な点は何ですか? このモードでは、どの牌を捨てるか、アナウンス(チー、ポン、カン、リーチ)をするかどうかなど、麻雀 AI からヒントがプレイヤーに提供されます。また、このモードでは対戦相手の牌を見ることができます。トレーニングモードは、麻雀を上達させる強力な方法です。実際、練習モードでは、強い AI 同士が麻雀をする様子を見ることができます。同時に、すべてのプレイヤーの牌を見ることができます。強い相手同士の試合を観戦すると、ゲームのパターンが見えてきて、あれやこれやの動きの意味がわかってきます。強い敵同士が麻雀をするのを見るのは非常に興奮します。

しかし、「トレーニングモード」はあなたにもっと多くのものを与えることができます。トレーニングモードでは、ゲーム中にヒントをすばやく表示および非表示にできるため、特定の状況でAIがどのような動きをするかを推測することで、文字通りAIを模倣できます(下のアニメーションを参照)。

トレーニングモード

アニメーションでご覧いただけるように、トレーニング モードでは、[HIDE] ボタンをクリックしてツールヒントをオフにします。次に、自分の番が来たら、どの牌を捨てるべきだと思うかを決定します。次に、SHOW ボタンを押すと、この状況で AI がどの牌をリセットするかが表示されます。次に、もう一度 HIDE ボタンを押します。その後、選択内容を調整できます。タイルをリセットした後、再び自分の番になったときに、リセットする前に [[HIDE] ボタンを押したため、ヒントは表示されません。また、トレーニングモードを使用する別の方法として、ヒントをオンにして(SHOWボタンを押した状態で)常にプレイする方法があります。このアプローチは、対戦相手のゲームだけでなく、「独自の」AIのゲームを研究するのに適しています。試してみると、最終的には自分に最適な「トレーニング モード」のオプションが見つかります。

参考文献

1 残念なことに、現代の麻雀は、1 つの手をわずか数秒で完了しなければならないアプローチを開発しました。これにより、ゲーム中に動きを詳細に分析することは不可能になります。 このような状況になるのは、麻雀が運に大きく左右されるゲームだからだろう。したがって、ある特定のゲームでは、アマチュアがプロに勝つことができます。これは、プレイヤーの相対的な強さを決定するために、プレイヤー同士で多くのゲームをプレイする必要があるという事実につながります。したがって、選手が一手一手について長時間考えていると、多くのゲームで構成されるこのような競争には時間がかかりすぎます。

2 この声明は、ゲームとしての麻雀自体のランダムな性質を考慮していません。 おそらくこの時期、あなたはただ幸運だったのかもしれません。 しかし、固定強度の対戦相手と対戦することで、少なくとも対戦相手の変動する強さがゲームの結果に及ぼす影響を排除することができます。