Show simple item record

Creating a Chess Engine From Scratch

dc.contributor.authorMeade, S.
dc.contributor.advisorBeaumont, Jonathan
dc.date.accessioned2023-05-26T17:55:59Z
dc.date.available2023-05-26T17:55:59Z
dc.date.issued2022
dc.identifier.urihttps://hdl.handle.net/2027.42/176735
dc.description.abstractThe goal of this project was to create a complete chess engine that stores the board state, explores possible moves, uses heuristics to efficiently calculate the best moves, and interacts with a GUI to provide a playable experience for users. Following this, different heuristics could then be compared to better understand which had the greatest reduction in search space from the same engine employing no heuristics. Additionally, this project sought to find combinations of different heuristics that complement each other or may work better together than individually. Ideally, the chess engine should be able to quickly update board state to allow for heuristics to be explored when the engine is searching at greater depths. To achieve this, the chess engine created through this project was designed to update the board state and make moves as quickly as possible, without much concern for memory used.
dc.subjectchess engine
dc.subjectartificial intelligence
dc.subjectprogramming
dc.subjectdevelopment
dc.subjectdesign
dc.titleCreating a Chess Engine From Scratch
dc.typeProject
dc.subject.hlbtoplevelEngineering
dc.description.peerreviewedNA
dc.contributor.affiliationumComputer Science
dc.contributor.affiliationumcampusAnn Arbor
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/176735/1/WN_2022_Honors_Capstone_Final_Report_-_Sidney_Meade.pdf
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/176735/2/chess_engine_poster_-_Sidney_Meade.pptx
dc.identifier.doihttps://dx.doi.org/10.7302/7584
dc.working.doi10.7302/7584en
dc.owningcollnameHonors Program, The College of Engineering


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe its collections in a way that respects the people and communities who create, use, and are represented in them. We encourage you to Contact Us anonymously if you encounter harmful or problematic language in catalog records or finding aids. More information about our policies and practices is available at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.