Bakalářská práce

Poker game with AI opponents

Richard Plesník
Anotace

Cílem této bakalářské práce bylo vytvořit aplikaci s architekturou typu client-server na hraní pokeru proti počítačem ovládaným oponentům. Všechna nezbytná herní logika je implementována na straně serveru. Aplikace klienta funguje jako tenký server, zobrazující status ze serveru. Na straně serveru byla implementována umělá inteligence postavena na algoritmech strojového učení. Pro nalezení vyhovujícího …více

Abstract

This thesis aims to create a client-server poker application for playing against computer-controlled opponents. All of the necessary game logic is implemented on the server side. The client application works as a thin client rendering the server status. As a part of the server, artificial intelligence based on a machine learning (ML) algorithm was implemented. Multiple ML algorithms have been tested and compared to find a suitable model for the player's artificial intelligence (AI).

Zadání práce
Create a client/server poker application. All necessary logic is to be implemented on the server. The client application will work as a thin client rendering server status. As a part of the server, implement a computer-controlled opponent based on a machine learning (ML) algorithm. - Select appropriate ML algorithm

- Prepare training dataset (either your own or compare and select freely available datasets)

- Train the model

- Integrate the model into the application

- Discuss results

Práce zkontrolována:
15. 12. 2022 17:22, Ing. Lukáš Grolig, učo 325217
Jazyk práce
angličtina angličtina
Termín obhajoby
31. 1. 2023
Práce byla úspěšně obhájena

Vedoucí

Ing. Lukáš Grolig, učo 325217
KPSK FI MU

Oponent

Ing. Jakub Orság

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.