A Self–Trained Engine for Atomic Chess
Loading...
Download
Date
Type
Examensarbete på kandidatnivå
Bachelor Thesis
Bachelor Thesis
Model builders
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
This thesis concerns the development of a chess engine to play a variant of chess
called atomic chess, utilizing a neural network. The neural network is modeled after
DeepMind’s AlphaZero, which is a model that learned standard chess from only the
rules, and no real-world games (hence “zero”). We demonstrate an adapted model
that improves its playing strength in atomic chess, given enough training time. This
is done using a deep convolutional neural network, trained with data generated by a
modified Monte Carlo tree search in a process called self-play. These two components
feed each other data in a cycle: the neural network guides the tree search, and the
results of the tree search are then used to train the network, repeatedly. The result
is a trained network that is shown to have improved from the untrained model,
which corresponds to an unguided or randomly guided Monte Carlo tree search.
An extensive background aimed at computer engineering students is also included,
explaining the terms used in the thesis.
Description
Keywords
Chess, Chess Variant, Atomic Chess, AlphaZero, AI, MCTS, Self-play, Chess engine, Neural Network
