Skip to content

An AI agent for checkers' gameplay based on MCTS and game theory heuristics using the minimax algorithm with alpha-beta pruning.

Notifications You must be signed in to change notification settings

anacarsi/23ss-MinimaxCheckers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Checkers Board

Dameprogramme - A Checkers' AI Agent

Betriebssysteme und Rechnernetzwerke

Introduction

This project consists of the implementation of an AI agent using the Minimax algorithm with alpha-beta pruning. The original code is not public yet under college policies, however the main algorithm can be found in the .pdf file on the repository.

Download the PDF document

Requirements

Hardware

Software

  • python >= 3.11

Getting Started

Clone The Repository

git clone https://github.com/anacarsi/23ss-MinimaxCheckers.git
cd 23ss-MinimaxCheckers

Create A Virtual Environment (optional):

With conda

conda create -n checkers
conda activate checkers

Install

Install the package

pip install -e .

Citation

@software{
    author = {Ana Carsi},
    title = {SmartPlay: An AI Agent for Checker's Gameplay},
    month = mar,
    year = 2023,
    publisher = {GitHub},
    version = {0.1.0},
    url = {https://github.com/anacarsi/23ss-MinimaxCheckers}

}

About

An AI agent for checkers' gameplay based on MCTS and game theory heuristics using the minimax algorithm with alpha-beta pruning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published