明日から実践!強化学習で強い対戦ゲームAIを作ろう 〜だれでも試せる状態をめざして〜
・ゲーム開発、対戦AI開発に関わっている、もしくは興味のある方(エンジニア・プランナーどなたでも)
・強化学習を利用したことがある、もしく興味のある方
特別なスキルは不要ですが、強化学習や機械学習を単語レベルでも知っていると理解しやすいかもしれません。
・強化学習で作れる対戦AIとそのユースケース
・大規模な強化学習の実施に必要なテクニック・ノウハウ・情報
・強化学習に必要なシミュレータに求められる要件と実現方法
・強化学習を効率よく利用するために必要な開発環境
プレイヤー同士が対戦するようなゲームでは、人間の相手をする対戦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人対戦ヘビゲーム)