dc.contributor.advisor | Švancara, Jiří | |
dc.creator | Plot, Jan | |
dc.date.accessioned | 2024-11-29T17:58:07Z | |
dc.date.available | 2024-11-29T17:58:07Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/193087 | |
dc.description.abstract | Bezva finta je desková hra pro 2 až 5 hráčů. V jádru trochu připomíná kámen, nůžky, papír, game of chicken a prisoner's dilemma zkombinované dohromady. Cílem této práce je implementovat různé přístupy umělé inteligence jako agenty pro verzi této hry pro 4 hráče. Nejčastější přístup programů hrajících hry je prohledávání stavového prostoru například pomocí algoritmu Minimax. My ukážeme, proč tento přístup není pro naší hru vhodný. Dále vytvoříme několik jednoduchých a naivních agentů, ale využijeme i techniky evolučních algoritmů a neuronových sítí. Pomocí experimentů vybereme nejlepší genetické a neuronové agenty do závěrečného turnaje. Nakonec porovnáme všechny agenty v turnaji abychom zjistili, který z agentů je nejlepší. Součástí práce je i implementace počítačové verze této hry včetně grafického rozhraní. | cs_CZ |
dc.description.abstract | Sneaks & Snitches is a board game for 2 to 5 players. At the core it somewhat resembles Rock paper scissors, Game of chicken and Prisoner's dilemma combined together. The goal of this work is to implement different AI approaches as agents for a 4 player version of this game. The most common approach of programs playing games is to search the state space using, for example, the Minimax algorithm. We will show why this approach is not suitable for our game. Next, we will create some simple and naive agents, but we will also use techniques from evolutionary algorithms and neural networks. We will perform experiments to select the best genetic and neural agents for a final tournament. Finally, we will compare all agents in a tournament to see which agent is the best. The work also includes the implementation of a computer version of this game including the graphical interface. | en_US |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | Sneaks & | en_US |
dc.subject | Snitches|artificial inteligence|genetic algorithm|neural network|Minimax | en_US |
dc.subject | Bezva Finta|umělá inteligence|genetický algoritmus|neuronová síť|Minimax | cs_CZ |
dc.title | Umělá inteligence pro deskovou hru Bezva finta | cs_CZ |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2024 | |
dcterms.dateAccepted | 2024-09-06 | |
dc.description.department | Department of Theoretical Computer Science and Mathematical Logic | en_US |
dc.description.department | Katedra teoretické informatiky a matematické logiky | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 267805 | |
dc.title.translated | Artificial intelligence for board game Sneaks & Snitches | en_US |
dc.contributor.referee | Vomlelová, Marta | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Computer Science with specialisation in Artificial Intelligence | en_US |
thesis.degree.discipline | Informatika se specializací Umělá inteligence | cs_CZ |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra teoretické informatiky a matematické logiky | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Theoretical Computer Science and Mathematical Logic | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Informatika se specializací Umělá inteligence | cs_CZ |
uk.degree-discipline.en | Computer Science with specialisation in Artificial Intelligence | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Bezva finta je desková hra pro 2 až 5 hráčů. V jádru trochu připomíná kámen, nůžky, papír, game of chicken a prisoner's dilemma zkombinované dohromady. Cílem této práce je implementovat různé přístupy umělé inteligence jako agenty pro verzi této hry pro 4 hráče. Nejčastější přístup programů hrajících hry je prohledávání stavového prostoru například pomocí algoritmu Minimax. My ukážeme, proč tento přístup není pro naší hru vhodný. Dále vytvoříme několik jednoduchých a naivních agentů, ale využijeme i techniky evolučních algoritmů a neuronových sítí. Pomocí experimentů vybereme nejlepší genetické a neuronové agenty do závěrečného turnaje. Nakonec porovnáme všechny agenty v turnaji abychom zjistili, který z agentů je nejlepší. Součástí práce je i implementace počítačové verze této hry včetně grafického rozhraní. | cs_CZ |
uk.abstract.en | Sneaks & Snitches is a board game for 2 to 5 players. At the core it somewhat resembles Rock paper scissors, Game of chicken and Prisoner's dilemma combined together. The goal of this work is to implement different AI approaches as agents for a 4 player version of this game. The most common approach of programs playing games is to search the state space using, for example, the Minimax algorithm. We will show why this approach is not suitable for our game. Next, we will create some simple and naive agents, but we will also use techniques from evolutionary algorithms and neural networks. We will perform experiments to select the best genetic and neural agents for a final tournament. Finally, we will compare all agents in a tournament to see which agent is the best. The work also includes the implementation of a computer version of this game including the graphical interface. | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra teoretické informatiky a matematické logiky | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |