Reversi Game with AI Implementation in MATLAB: Project Report
VerifiedAdded on  2023/04/25
|4
|826
|462
Project
AI Summary
This project details the design and implementation of an Othello (Reversi) game with AI using MATLAB. The game incorporates C code integrated into MATLAB functions via MEX files for performance optimization. The game offers two modes: Human vs. AI and AI vs. AI. The AI utilizes a heuristic algorithm, including a minimax decision with alpha-beta pruning, to determine moves. The heuristic function considers factors like score, corner pieces, and mobility, implemented in C for speed. The project features a GUI with sidebar options for game settings, loading/saving game states, and adjusting AI thinking time. The solution includes compiling and running instructions, demonstrating the game's functionality and AI strategy. The game board is represented as a matrix and the AI uses a simple heuristic-based optimization search. The program allows the user to select to play as black or white.
1 out of 4