Please use this identifier to cite or link to this item:
https://hdl.handle.net/10356/156528
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Xu, Shiguang | en_US |
dc.date.accessioned | 2022-04-19T07:27:28Z | - |
dc.date.available | 2022-04-19T07:27:28Z | - |
dc.date.issued | 2022 | - |
dc.identifier.citation | Xu, S. (2022). Deep learning and computer chess (part 2). Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/156528 | en_US |
dc.identifier.uri | https://hdl.handle.net/10356/156528 | - |
dc.description.abstract | Monte Carlo Tree Search (MCTS) is a probabilistic search algorithm that uses random simulations to build a search tree. It is computationally expensive, and the quality of the results correlate with the effectiveness of the algorithm. This goal of this project was to develop enhancements to improve the effectiveness of MCTS-based chess engines. For that purpose, a chess engine running on the basic MCTS algorithm was built and used as the base engine. After a review of the literature to date, the enhancements early playout termination (EPT), score bonus, MCTS-Solver, biased and corrective simulation were chosen and added to the base engine in stages. Results showed that the enhancements EPT, score bonus, MCTS-Solver and biased simulation successfully improved the performance of the engine, while corrective simulation was ineffective. The greatest improvement was shown by score bonus, which provided an ELO-Rating increase of 191. This demonstrates that with enhancements, MCTS-based chess engines can achieve significant improvements in performance and win games off beginner level engines. The success of these enhancements shows the potential for further development to create stronger MCTS-based chess programs. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Nanyang Technological University | en_US |
dc.relation | SCSE21-0007 | en_US |
dc.subject | Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence | en_US |
dc.title | Deep learning and computer chess (part 2) | en_US |
dc.type | Final Year Project (FYP) | en_US |
dc.contributor.supervisor | He Ying | en_US |
dc.contributor.school | School of Computer Science and Engineering | en_US |
dc.description.degree | Bachelor of Business | en_US |
dc.description.degree | Bachelor of Engineering (Computer Science) | en_US |
dc.contributor.supervisoremail | YHe@ntu.edu.sg | en_US |
item.fulltext | With Fulltext | - |
item.grantfulltext | restricted | - |
Appears in Collections: | SCSE Student Reports (FYP/IA/PA/PI) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Deep Learning and Computer Chess (Part 2).pdf Restricted Access | 838.01 kB | Adobe PDF | View/Open |
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.