tizero / README.md
ShiyuHuang's picture
Upload README.md with huggingface_hub
8ade906
metadata
language: en
license: apache-2.0
library_name: pytorch
tags:
  - deep-reinforcement-learning
  - reinforcement-learning
  - OpenRL
  - Google Research Football
benchmark_name: Google Research Football
task_name: Google Research Football 11vs11 full game
pipeline_tag: reinforcement-learning
model-index:
  - name: tizero
    results:
      - task:
          type: reinforcement-learning
          name: reinforcement-learning
        dataset:
          name: Google Research Football 11vs11 full game
          type: Google Research Football 11vs11 full game
        metrics:
          - type: trueskill
            value: 45.2
            name: trueskill

Introduction

Reinforcement learning agent for Google Research Football.

Code accompanying the paper "TiZero: Mastering Multi-Agent Football with Curriculum Learning and Self-Play" (AAMAS 2023).

[paper] [videos] [code]

Installation

  • Follow the instructions in gfootball to set up the environment.
  • pip install gfootball
  • pip install tizero (or clone this repo and pip install -e .).
  • test the installation by python3 -m gfootball.play_game --action_set=full.

Convert dump file to video

After the installation, you can use tizero to convert a dump file to a video file. The usage is tizero dump2video <dump_file> <output_dir> --episode_length <the length> --render_type <2d/3d>.

You can download an example dump file from here. And then execute tizero dump2video daily_6484285.dump ./ in your terminal. By default, the episode length is 3000 and the render type is 2d. Wait a minute, you will get a video file named daily_6484285.avi in your current directory.

Submit TiZero to JIDI(及第评测平台)

JIDI is a public evaluation platform for RL agents. You can submit your agent of GRF at: http://www.jidiai.cn/env_detail?envid=34.

You can submit this agent to JIDI directly.

Cite

Please cite our paper if you use our codes or our weights in your own work:

@article{lin2023tizero,
  title={TiZero: Mastering Multi-Agent Football with Curriculum Learning and Self-Play},
  author={Lin, Fanqi and Huang, Shiyu and Pearce, Tim and Chen, Wenze and Tu, Wei-Wei},
  journal={arXiv preprint arXiv:2302.07515},
  year={2023}
}