Skip to main content
QUICK REVIEW

[論文レビュー] STARDATA: A StarCraft AI Research Dataset

Zeming Lin, Jonas Gehring|arXiv (Cornell University)|Aug 7, 2017
Artificial Intelligence in Games参考文献 21被引用数 29
ひとこと要約

STARDATA は、3フレームごとに完全なゲーム状態を記録した 65,646 レプレイからなる大規模かつ高精細なデータセットであり、戦略学習、模倣学習、部分観測性に関する高度な AI 研究を可能にする。TorchCraft を使用してクロスプラットフォーム互換性を確保し、自動ヒューリスティクスによる検証を実施した。これは過去のデータセットの 10 倍の規模であり、ミクロ管理からマクロ経済学まで多様なタスクをサポートする。

ABSTRACT

We release a dataset of 65646 StarCraft replays that contains 1535 million frames and 496 million player actions. We provide full game state data along with the original replays that can be viewed in StarCraft. The game state data was recorded every 3 frames which ensures suitability for a wide variety of machine learning tasks such as strategy classification, inverse reinforcement learning, imitation learning, forward modeling, partial information extraction, and others. We use TorchCraft to extract and store the data, which standardizes the data format for both reading from replays and reading directly from the game. Furthermore, the data can be used on different operating systems and platforms. The dataset contains valid, non-corrupted replays only and its quality and diversity was ensured by a number of heuristics. We illustrate the diversity of the data with various statistics and provide examples of tasks that benefit from the dataset. We make the dataset available at https://github.com/TorchCraft/StarData . En Taro Adun!

研究の動機と目的

  • 多様な機械学習タスクに適した大規模で高精細かつ標準化された StarCraft AI データセットの不足を解消すること。
  • 生のレプレイが抱える課題、例えば再構築の遅さ、OS 依存性、バージョン不適合性を克服すること。
  • AI エージェントの訓練およびベンチマークに向け、完全なゲーム状態データへの効率的でポータブルなアクセスを可能にすること。
  • 逆強化学習、前方モデル化、戦略分類など、幅広い AI 研究タスクを支援すること。
  • 戦闘やオープニングなどの重要なゲームプレイイベントのメタデータを提供し、タスク特化型研究を加速すること。

提案手法

  • TorchCraft を使用して、C++、Lua、Python でのプラットフォームおよび言語に跨る標準化されたアクセスを実現し、65,646 件のヒューマンレプレイから完全なゲーム状態データを抽出した。
  • 3フレームごとに(約 8 FPS)ゲーム状態を記録し、ミクロ管理およびマクロ戦略学習に適した高い時間分解能を確保した。
  • 破損またはプレイ不能なレプレイを除外するための自動検証ヒューリスティクスを適用し、データの妥当性と代表性を保証した。
  • ユニット死亡イベントから空間的・時間的正規化を施した Mean-Shift クラスタリングを用いて戦闘領域を検出。その後、Jaccard 類似度を用いた統合とフィルタリングを実施。
  • 最初の 8 分間、20 秒ごとのユニット数を正規化し、K-means クラスタリングを実行。クラスタの妥当性をシルエット係数で検証し、標準的なオープニング戦略を同定。
  • 構造化されたメタデータ(戦闘バウンディングボックス、継続時間、各戦闘におけるユニット種別数)を提供。これにより、ターゲットドリブンな訓練および評価が可能になった。

実験結果

リサーチクエスチョン

  • RQ1大規模かつ高分解能なレプレイデータセットは、StarCraft における深層強化学習および模倣学習のパフォーマンス向上に寄与するか?
  • RQ2ユニット死亡イベントと空間的・時間的クラスタリングを用いて、レプレイ内で戦闘領域を自動で検出することは可能か?
  • RQ3初期ゲームにおけるユニット生産パターンの非教師付きクラスタリングから、どのような標準的オープニング戦略が同定可能か?
  • RQ4データセットの多様性と品質は、StarCraft における AI エージェントの一般化性能にどの程度影響を及えるか?
  • RQ5TorchCraft を通じた標準化されたクロスプラットフォームデータアクセスは、StarCraft AI 研究における再現性と使いやすさを顕著に向上させるか?

主な発見

  • STARDATA には 65,646 件の高品質かつ破損のないレプレイが含まれており、合計で 1535 億フレーム、49600 万件のプレイヤー行動を含み、次に大きい同種のデータセットの 10 倍の規模である。
  • 全ゲーム状態が 3 フレームごとに記録されており、ミクロ戦略およびマクロ戦略の微細な分析が可能で、全ゲームにわたって一貫した時間分解能が保証されている。
  • Mean-Shift クラスタリングを用いた戦闘領域検出は、高い空間的・時間的整合性を示し、200 以上の異なる戦闘領域を効果的に同定した。ヒューリスティクスによるフィルタリングと Jaccard 類似度による検証が実施された。
  • 初期ゲームにおけるユニット生産パターンの K-means クラスタリングにより、明確で解釈可能な プロトスのオープニング戦略が同定され、ドラゴン主体、ジーロット主体、ダーク・テンプラーラッシュのパターンが判明した。
  • TorchCraft の使用により、一貫したプラットフォームに依存しないデータアクセスが実現され、リアルタイムプレイとデータセットベースの訓練に同一のコードが使用可能になった。
  • データセットの多様性は、100 以上のマップ、100 以上のマッチアップ、多様なプレイヤー戦略のカバレッジを通じて裏付けられ、ゲームメタデータの統計的分析によって確認された。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。