Skip to content

This is the repository about RL in the card game Cego. It is a fork from RLCard

License

Notifications You must be signed in to change notification settings

PhilippOesch/rlcard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An Application of Modern Reinforcement Learning Algorithms to The Card Game Cego

General Information

  • supervised by: Prof. Dr. Maja Temerinac-Ott

  • cosupervised by: Prof. Jirka Dell´Oro-Friedl

  • submitted on: 31.08.2022

  • submitted by:

  • Link to Master Thesis

  • The folder src contains the source code to this thesis

About this Repository

This repository contains the full source code of the thesis.

The repository is a fork of RLCard and, therefore, the src/rl_env folder contains external source code. The following files / folders in src/rl_env do contain self created code:

Description of source code stucture the structure:

Class Diagramm of Game Implementation:

Class Diagram

File Stucture of src folder:

Deep-AI-Service

The API that makes the AI-models available.

RL-Env

Setting up the Environment

The following tools are needed to setup the environment:

Open rl_env_folder

cd src/rl_env

Create an environment

python3 -m venv venv

Activate Environment

MacOS:

source venv/bin/activate

Linux:

source venv/Scripts/activate

Windows:

.\venv\Scripts\activate

Install the Dependencies

pip install -r requirements.txt
pip3 install -e .

Run Tests for RL-Env:

python -m unittest discover 

About

This is the repository about RL in the card game Cego. It is a fork from RLCard

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%