A Self–Trained Engine for Atomic Chess

dc.contributor.authorAndersson, Emil
dc.contributor.authorHammerlid, Simon
dc.contributor.authorKarlsson, Gustav
dc.contributor.authorKlang, Sebastian
dc.contributor.authorPorota Ndimurukundo, Ken
dc.contributor.authorSöderberg, Elias
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerAdb Alrahman, Yehia
dc.contributor.supervisorBernardy, Jean-Philippe
dc.date.accessioned2026-02-19T13:00:13Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractThis 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.
dc.identifier.coursecodeDATX11
dc.identifier.urihttp://hdl.handle.net/20.500.12380/310986
dc.setspec.uppsokTechnology
dc.subjectChess
dc.subjectChess Variant
dc.subjectAtomic Chess
dc.subjectAlphaZero
dc.subjectAI
dc.subjectMCTS
dc.subjectSelf-play
dc.subjectChess engine
dc.subjectNeural Network
dc.titleA Self–Trained Engine for Atomic Chess
dc.type.degreeExamensarbete på kandidatnivåsv
dc.type.degreeBachelor Thesisen
dc.type.uppsokM2
local.programmeInformationsteknik 300 hp (civilingenjör)
local.programmeAutomation och mekatronik 300 hp (civilingenjör)
local.programmeDatateknik 300 hp (civilingenjör)

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 25-90.pdf
Storlek:
6.84 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: