MiniZero: Comparative Analysis of AlphaZero and MuZero on Go, Othello, and Atari Games

Ti-Rong Wu1, Hung Guei1, Pei-Chiun Peng2, Po-Wei Huang2, Ting Han Wei3, Chung-Chin Shih1, Yun-Jui Tsai2
1 Academia Sinica, 2 National Yang Ming Chiao Tung University, 3 Kochi University of Technology

Abstract

This paper presents MiniZero, a zero-knowledge learning framework that supports four state-of-the-art algorithms, including AlphaZero, MuZero, Gumbel AlphaZero, and Gumbel MuZero. While these algorithms have demonstrated super-human performance in many games, it remains unclear which among them is most suitable or efficient for specific tasks. Through MiniZero, we systematically evaluate the performance of each algorithm in two board games, 9x9 Go and 8x8 Othello, as well as 57 Atari games. For two board games, using more simulations generally results in higher performance. However, the choice of AlphaZero and MuZero may differ based on game properties. For Atari games, both MuZero and Gumbel MuZero are worth considering. Since each game has unique characteristics, different algorithms and simulations yield varying results. In addition, we introduce an approach, called progressive simulation, which progressively increases the simulation budget during training to allocate computation more efficiently. Our empirical results demonstrate that progressive simulation achieves significantly superior performance in two board games. By making our framework and trained models publicly available, this paper contributes a benchmark for future research on zero-knowledge learning algorithms, assisting researchers in algorithm selection and comparison against these zero-knowledge learning baselines. Our code and data are available at https://rlg.iis.sinica.edu.tw/papers/minizero.

Architecture

assets/minizero_architecture.svg

MiniZero supports AlphaZero, MuZero, Gumbel AlphaZero, and Gumbel MuZero.
Its architecture comprises four components: a server, a set of self-play workers, an optimization worker, and data storage.

Furthermore, MiniZero implements several improvement methods.

Experiment Results

We evaluate the performance of four zero-knowledge learning algorithms: AlphaZero, MuZero, Gumbel AlphaZero, and Gumbel MuZero.

Through MiniZero, we compare the performance of these algorithms with different simulations on the 9x9 Go, 8x8 Othello, and Atari games.

Board Games

For two board games, using more simulations generally results in higher performance.

assets/minizero_othello_8x8.svg
assets/minizero_go_9x9.svg

Atari Games

For 57 Atari games, different algorithms and simulations yield varying results.

assets/minizero_atari.svg

Downloads (correspond to Git commit d29ef42)