As computers have become faster at performing computations over the decades, algorithms to play games have also become more efficient. This research paper seeks to see how the performance of the Minimax search evolves on increasing Connect-4 grid sizes. The objective of this study is to evaluate the effectiveness of the Minimax search algorithm in making optimal moves under different circumstances and to understand how well the algorithm scales. To answer this question we tested and analyzed the algorithm several times on different grid sizes with a time limit to see its performance as the complexity increases, we also looked for the average search depth for each grid size. The obtained results show that despite larger grid sizes, the Minimax search algorithm stays relatively consistent in terms of performance.
References
[1]
Sheoran, K., et al. (2022) Solving Connect 4 Using Optimized Minimax and Monte Carlo Tree Search. Mili Publications. Advances and Applications in Mathematical Sciences, 21, 3303-3313.
[2]
Avellan-Hultman, D. and Querat, E.G. (2021) A Comparison of Two Tree-Search Based Algorithms for Playing 3-Dimensional Connect Four.
[3]
Kang, X.Y., Wang, Y.Q., Hu, Y.R., et al. (2019) Research on Different Heuristics for Minimax Algorithm Insight from Connect-4 Game. Journal of Intelligent Learning Systems and Applications, 11, 15-31. https://doi.org/10.4236/jilsa.2019.112002
[4]
Nasa, R., et al. (2018) Alpha-Beta Pruning in Mini-Max Algorithm—An Optimized Approach for a Connect-4 Game. International Research Journal of Engineering and Technology, 5, 1637-1641.
[5]
Mf (2021, April) Application of Mcts within the Connect-4 Game.
[6]
Vadapalli, P. (2022, October) Min Max Algorithm in AI: Components, Properties, Advantages & Limitations. https://www.upgrad.com/blog/min-max-algorithm-in-ai
[7]
Daitzman, S. (2020, December) Minimax. https://mcts.netlify.app/minimax
[8]
Eppes, M. (2019, August) Game Theory—The Minimax Algorithm Explained. https://towardsdatascience.com/how-a-chess-playing-computer-thinks-about-its-next-move-8f028bd0e7b1
[9]
Great Learning Team (2022, October) Alpha Beta Pruning in AI. https://www.mygreatlearning.com/blog/alpha-beta-pruning-in-ai
[10]
Wikipedia (2022) Alpha-Beta Pruning—Wikipedia, the Free Encyclopedia. http://en.wikipedia.org/w/index.php?title=Alpha%E2%80%93beta%20pruning&oldid=1127344922