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

 

History

966 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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%