MuZero: Planning with a Learned Model

AlphaZero searches with the true game dynamics. MuZero instead learns an internal model designed to predict the quantities most useful for planning: rewards, values, and policies.

Three learned components

ComponentRole
RepresentationTransforms the observation history into an internal state
DynamicsPredicts the next internal state and immediate reward after an action
PredictionPredicts a policy and value from an internal state
observations → representation → latent state → dynamics + action → next latent state

A model for decision-making

The learned state need not reconstruct every visible detail or resemble a human description of the game. It needs to preserve information relevant to predicting rewards, values, and useful policies. MCTS can then simulate action sequences inside this learned latent model.

AlphaZero and MuZero

QuestionAlphaZeroMuZero
Are correct transition rules used during search?YesNo; dynamics are learned
Is a policy learned?YesYes
Is a value learned?YesYes
Is planning performed?Yes, with MCTSYes, with MCTS in latent states

Limitations and questions

Primary source

J. Schrittwieser et al., “Mastering Atari, Go, Chess and Shogi by Planning with a Learned Model,” Nature, 2020. A readable overview is available on the MuZero project page.