1行定義
アルファスター(AlphaStar)とは、リアルタイム戦略ゲームのStarCraft IIで、人間の最上位層の水準に達したDeepMindのAIのことです。
くわしく
アルファスター(AlphaStar)は、DeepMindが開発した、StarCraft IIをプレイするAIです。2019年1月に、プロ選手との対戦で勝ったことを発表しました。同年10月にはNature誌で、3つの種族すべてでグランドマスターの水準に達したことを報告しています。
StarCraft IIの難しさ
StarCraft IIは、資源を集めて建物や部隊をつくり、相手の拠点の破壊を目指すリアルタイム戦略ゲームです。
- 不完全情報:相手の様子は、偵察しないと見えません。
- 行動の多さ:1回の判断で選べる行動は、約10の26乗通りあります。
- 最善の戦略が1つに決まらない:じゃんけんのように、どの戦略にもそれに強い戦略があります。
学習の流れ
まず、Blizzardが公開した人間の対戦記録をまねる教師あり学習で、初期の方策を作りました。
次に、多数のエージェントを集めたリーグの中で互いに対戦させ、強化学習で強くしました。マルチエージェント強化学習の一種です。リーグには、誰にでも勝つことを目指す主力のエージェントに加え、主力の弱点を見つけることを専門にするエクスプロイターもいます。自分自身とだけ対戦すると、特定の戦略に偏ったり、以前の相手への勝ち方を忘れたりしやすいためです。
ネットワークは、多数のユニットの情報をTransformerで処理し、時間の流れを深いLSTMで扱う構成です。
人間に近い条件
カメラに映る範囲の情報で判断し、操作の頻度にも上限を設けました。この条件は、プロ選手の承認を得ています。
ほかのゲームAIとの違い
AlphaGoも人間の棋譜から学び始めましたが、対象は完全情報ゲームの囲碁でした。同じ2019年のOpenAI Fiveは、人間の対戦をまねずにDota 2を学び、5体を同じネットワークの複製で操作しました。AlphaStarは、1人のプレイヤーとして多数のユニットを操作します。
G検定での出題
出題のされ方
対象のゲームがStarCraft IIである点、人間のプレイデータによる教師あり学習から始める点、リーグ形式のマルチエージェント強化学習、OpenAI FiveやAlphaGoとの違いが問われます。
混同しやすい用語
| 用語 | 意味 |
|---|---|
| アルファスター(AlphaStar)このページの用語 | リアルタイム戦略ゲームのStarCraft IIで、人間の最上位層の水準に達したDeepMindのAI |
| OpenAI Five | 5対5で戦う対戦ゲームのDota 2を、PPOによる大規模な自己対戦の深層強化学習で学んだ、OpenAIのゲームAI |
| アルファ碁(AlphaGo) | DeepMind社が開発し、ディープラーニングと木探索を組み合わせて囲碁のトップ棋士に勝った囲碁AI |
◯×チェック
次の文が正しいか、誤りかを選んでください。
-
AlphaStarが対象としたStarCraft IIは、囲碁と同じく、互いの状況がすべて見えている完全情報ゲームである。
答えを見る
答え × 誤り
StarCraft IIでは、相手の陣地の様子は偵察しないと見えません。見えない部分を推測しながら判断する不完全情報ゲームで、この点が囲碁と大きく異なります。
-
AlphaStarのリーグ学習では、自分の勝率を上げることではなく、主力のエージェントの弱点を見つけることを目的とするエージェントも学習させた。
答えを見る
答え ◯ 正しい
エクスプロイターと呼ばれます。主力のエージェントは、弱点を突かれるたびにそれを克服するように学ぶため、特定の戦略に偏りにくくなります。
-
2019年10月にNature誌で報告されたAlphaStarは、StarCraft IIの3つの種族すべてで、グランドマスターの水準に達した。
答えを見る
答え ◯ 正しい
プロトス、テラン、ザーグの3種族です。オンライン対戦の場であるBattle.netで匿名で対戦し、活動中のプレイヤーの99.8%より上位になりました。
この用語の練習問題
出典
- G検定 試験出題範囲(シラバス2024)第1.4版 (技術分野 項目29 深層強化学習)
- Oriol Vinyals et al., Grandmaster level in StarCraft II using multi-agent reinforcement learning, Nature 575, 350–354 (2019)
- Google DeepMind, AlphaStar: Grandmaster level in StarCraft II using multi-agent reinforcement learning(2019年10月30日)
- Google DeepMind, AlphaStar: Mastering the real-time strategy game StarCraft II(2019年1月24日)