MinervaZero: A Self-Trained Chess Engine for Atomic Chess - An Empirical Study of Neural Network Size, Transfer Learning, and Rule Acquisition in Atomic Chess
| dc.contributor.author | Anderberg, Isak | |
| dc.contributor.author | Berg, Melvin | |
| dc.contributor.author | Blennar Dussart, Theo | |
| dc.contributor.author | Eriksson, Joel | |
| dc.contributor.author | Sabbagh, Joy | |
| dc.contributor.author | von Wachenfeldt, David | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Mustafa Hassan, Muhammad | |
| dc.contributor.examiner | Jansson, Patrik | |
| dc.contributor.supervisor | Abel, Andreas | |
| dc.date.accessioned | 2026-08-13T09:32:15Z | |
| dc.date.issued | 2026 | |
| dc.date.submitted | ||
| dc.description.abstract | Chess engines emerged shortly after the invention of modern computing. Traditional engines relied on handcrafted heuristics and evaluation functions derived from human expertise. In 2017, AlphaZero defeated Stockfish, the strongest chess engine at the time, using reinforcement learning and self-play rather than manually designed evaluation strategies. This thesis presents MinervaZero, an AlphaZero-style engine developed for the Atomic Chess variant. It uses Monte Carlo Tree Search (MCTS) guided by a neural network to evaluate board positions and select promising moves. The primary objective of the project is to outperform a baseline MCTS rollout engine. Furthermore, the thesis examines the effect of transfer learning from standard chess, the impact of neural network size, and how well the network internalizes the rules of Atomic Chess. The engine was implemented in C++ and designed with extensive parallelization to utilize the available hardware resources on a compute cluster node. Multiple models were trained, and then evaluated through both head-to-head matches and controlled experiments across thousands of training iterations. The most extensively trained model completed 5000 training iterations, played 2.56 million matches, and trained on 81.9 million positions extracted from those games. The results show that MinervaZero substantially outperforms the baseline MCTS rollout engine after sufficient training. Transfer learning from standard chess provides no performance advantage. Larger networks achieve stronger performance during early training stages. Furthermore, the neural network quickly reduces illegal move probabilities when training, indicating strong rule acquisition. | |
| dc.identifier.coursecode | DATX11 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12380/312144 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | AlphaZero, Atomic Chess, Neural Network Chess Engine, Transfer Learn ing, Monte Carlo Tree Search, Rule Acquisition | |
| dc.title | MinervaZero: A Self-Trained Chess Engine for Atomic Chess - An Empirical Study of Neural Network Size, Transfer Learning, and Rule Acquisition in Atomic Chess | |
| dc.type.degree | Examensarbete på kandidatnivå | sv |
| dc.type.degree | Bachelor Thesis | en |
| dc.type.uppsok | M2 |
Ladda ner
License bundle
1 - 1 av 1
Hämtar...
- Namn:
- license.txt
- Size:
- 2.35 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
