New heuristic algorithm to improve the Minimax for Gomoku artificial intelligence

dc.contributor.author Liao, Han
dc.contributor.department Department of Electrical and Computer Engineering
dc.contributor.majorProfessor Joseph Zambreno
dc.date 2020-01-07T20:11:18.000
dc.date.accessioned 2020-06-30T01:34:49Z
dc.date.available 2020-06-30T01:34:49Z
dc.date.copyright Tue Jan 01 00:00:00 UTC 2019
dc.date.issued 2019-01-01
dc.description.abstract <p>Back in the 1990s, after IBM developed Deep Blue to defeat human chess players, people tried to solve all kinds of board game problems using computers. Gomoku is one of the popular board games in Asia and Europe, people also try to simulate and solve it through computer algorithms. The traditional and effective strategy for Gomoku AI is the tree search algorithm. The minimax algorithm is one of the most common game trees used in AI strategy. But obviously, the biggest problem with this is that as the number of stones on the board and the number of search depth increases, even computers have to spend a lot of time calculating each step. The number of nodes with exponential increment is really difficult to achieve in practical terms. In the paper, we will discuss in detail how to improve the most basic minimax algorithm. The direction of the research is on how to improve the efficiency of the algorithm and maximize the search depth. The most common means used now is to cut out the clutter in the search tree through Alpha-Beta pruning. Moreover, we offer a new heuristic algorithm which can boost the depth search processing a lot. The core idea is how to sort and reduce the potential candidates for each depth and nodes, and how to return the best path in a recursive way. We finally will compare and compete with the traditional minimax algorithm and New Heuristic minimax algorithm in the experimental testing session. Based on the API developed individually, this paper will explain back-end algorithms and the program user interfaces itself in detail.</p>
dc.format.mimetype PDF
dc.identifier archive/lib.dr.iastate.edu/creativecomponents/407/
dc.identifier.articleid 1491
dc.identifier.contextkey 15943949
dc.identifier.doi https://doi.org/10.31274/cc-20240624-1052
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath creativecomponents/407
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/16964
dc.source.bitstream archive/lib.dr.iastate.edu/creativecomponents/407/New_Heuristic_Algorithm_to_improve_the_Minimax_for_Gomoku_Artificial_Intelligence.pdf|||Sat Jan 15 00:08:43 UTC 2022
dc.subject.disciplines Other Computer Engineering
dc.subject.keywords Gomoku
dc.subject.keywords AI
dc.subject.keywords Minimax
dc.subject.keywords New Heuristic Algorithm
dc.subject.keywords Alpha-Beta Pruning
dc.title New heuristic algorithm to improve the Minimax for Gomoku artificial intelligence
dc.type creative component
dc.type.genre creative component
dspace.entity.type Publication
relation.isOrgUnitOfPublication a75a044c-d11e-44cd-af4f-dab1d83339ff
thesis.degree.discipline Computer Engineering
thesis.degree.level creativecomponent
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
New_Heuristic_Algorithm_to_improve_the_Minimax_for_Gomoku_Artificial_Intelligence.pdf
Size:
3.46 MB
Format:
Adobe Portable Document Format
Description: