セッションの内容
プレイヤー同士が対戦するようなゲームでは、人間の相手をする対戦AIの開発が必要となることが多いでしょう。我々はAI技術の一種である強化学習を活用した対戦AIの作成に取り組んできました。強化学習を活用すると、手動で作るAIの行動ルールやプレイヤーの対戦ログを必要とせずに、対戦AIは自律的にゲームプレイを学習して強くなっていきます。一般的に強化学習の適用は簡単ではないと言われることが多いですが、安定して強い対戦AIを作れるようになってきました。
本セッションでは、長年の開発過程で得た強化学習を横展開するために必要なシミュレータやアルゴリズム、開発ノウハウについて紹介します。講演の終わりには受講者のみなさんが強化学習を試すことができる状態を目指し、DeNA で開発した強化学習ライブラリ「HandyRL」を軸として強い対戦ゲームAIを作るための実践的な方法を紹介します。
また、解説する内容はKaggleで開催されたゲームAIの世界大会の入賞時に使用した手法でもあります。
・「Google Research Football with Manchester City F.C.」5位入賞(サッカーゲーム)
・「Hungry Geese」2021年2月度優勝(4人対戦ヘビゲーム)