Papers › Mastering Atari, Go, Chess and Shogi by Planning with a Learned Model
Mastering Atari, Go, Chess and Shogi by Planning with a Learned Model
Julian Schrittwieser, Ioannis Antonoglou, Thomas Hubert, Karen Simonyan, Laurent SIfre, Simon Schmitt, Arthur Guez, Edward Lockhart, Demis Hassabis, Thore Graepel, Timothy Lillicrap, David Silver
Constructing agents with planning capabilities has long been one of the main challenges in the pursuit of artificial intelligence. Tree-based planning methods have enjoyed huge success in challenging domains, such as chess and Go, where a perfect simulator is available. However, in real-world problems the dynamics governing the environment are often complex and unknown. In this work we present the MuZero algorithm which, by combining a tree-based search with a learned model, achieves superhuman performance in a range of challenging and visually complex domains, without any knowledge of their underlying dynamics. MuZero learns a model that, when applied iteratively, predicts the quantities most directly relevant to planning: the reward, the action-selection policy, and the value function. When evaluated on 57 different Atari games - the canonical video game environment for testing AI techniques, in which model-based planning approaches have historically struggled - our new algorithm achieved a new state of the art. When evaluated on Go, chess and shogi, without any knowledge of the game rules, MuZero matched the superhuman performance of the AlphaZero algorithm that was supplied with the game rules.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1911.08265")
Code
Syntology Ran 43 of 64 code samples harvested from 7 repositories linked to this paper; 21 have no recorded run. Of those that ran: 4 ran · honoured contract; 39 ran with no contract checked.
By repository: community (archive-listed): 64 samples from 7 repositories, 43 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
18 repositories listed; official and paper-mentioned ones first.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
64 samples harvested; 43 ran; 4 honoured the contract we drafted; 21 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 62 of the 64 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from 7 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
a2a9ed20152a3952 · report
6c89f46298706981 · report
e8337fef1f2be2db · report
54a71cf4bd44cdb5 · report
e54e936724993d90 · report
cdddcdc3c7ca7abd · report
30d4d7d24de54388 · report
cbc3bb0d9250d6be · report
f350ba73bb2b6c49 · report
ef2d84c53dd4b44c · report
af3e096bbf7db489 · report
de896b106de5476f · report
2163d21945e117d2 · report
3c443470e4e1a53e · report
8fda00742ff79300 · report
56fa35bdc3d1ed2d · report
be0ba3624e7c8b19 · report
3e343c7b7c4786ff · report
b325291e54b512ea · report
350296e8e546c436 · report
5ca30608329df48f · report
c00d34318df332ef · report
298dd8d5ebffe115 · report
5c75c7c9c180b73f · report
f69c690385c860bb · report
89236c13c0330206 · report
a545ea9c6da33b3b · report
22e39aaf897c5ae2 · report
c2e1dd48bfa01608 · report
f494f13eb22d701c · report
7c65617a096f3525 · report
31b7161c4ce14024 · report
4af5cddce927144e · report
a6b5b641f84a85a8 · report
4cac665725b2396a · report
697fbe33b6749d85 · report
9870e1b665456b71 · report
610fcab4b0c9cbd1 · report
130559f2af719d4c · report
00effc9a1425b666 · report
a6399bbbf15a6cf9 · report
b8f46926e70c3faf · report
5f8447d8f24a2352 · report
13c74e7e84599c32 · report
54758c22e1156b77 · report
ebb3d8aed0e0cff6 · report
abfe4355cbd8718d · report
af8bd591fad76cfd · report
cc8d0217186545a5 · report
6ff1fe24a95ea773 · report
75647f5246c855a9 · report
66fa0db77edfb84f · report
68325e020744ad6b · report
c14a803ab75d12e0 · report
8e9b0cff26418aa0 · report
57de20801e4ede5e · report
cbc81cda9608e263 · report
315c1446112d1012 · report
fe46ed855a1faead · report
683480d2bfbfe612 · report
abc403d4436aa68a · report
5ab7b336cd84f817 · report
69a7fb6acc0e52bd · report
4a1372219a8f271f · report
Tasks
Results from the paper archive 2025-07-28
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Methods
Introduced by this paper: MuZero
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections