dc.contributor.advisor | Vomlelová, Marta | |
dc.creator | Kotrč, Pavel | |
dc.date.accessioned | 2017-04-12T09:53:26Z | |
dc.date.available | 2017-04-12T09:53:26Z | |
dc.date.issued | 2008 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/17228 | |
dc.description.abstract | Gobblet je nová abstraktní desková hra, jejíž pravidla vycházejí z klasických piškvorek na hrací ploše o 4×4 políčkách. Možnost přikrývání a přesunu kamenů však značně zvyšují její složitost, takže je srovnatelná například s dámou nebo Othellem. To ji činí zajímavou z hlediska umělé inteligence. Tato práce zkoumá možnosti klasických i novějších metod pro prohledávání herního stromu Gobbletu - minimaxového algoritmu, alfa-beta prořezávání, heuristiky pro uspořádání tahů, iterative deepening a dalších. Výsledný algoritmus je porovnáván s počítačovými hráči na herním serveru Boardspace, kde dosahuje nadprůměrných výsledků s nejlépe hrajícím robotem. Nedílnou součástí práce je implementace všech popisovaných algoritmů a grafického uživatelského rozhraní pro jejich testování v programovacím jazyce Java. | cs_CZ |
dc.description.abstract | Gobblet is a new abstract board game, rules of which are based on the classic 4-in-arow game played on 4×4 board. However, the ability to gobble up and move the pieces on the board greatly increases its complexity and Gobblet is thus comparable to games like Checkers or Othello. That makes it interesting from the artificial intelligence point of view. This thesis explores the possibilities of classic and more recent methods for searching the Gobblet game tree - the minimax algorithm, alpha-beta pruning, a heuristic for move ordering, iterative deepening and others. The resulting algorithm is compared to the computer players on the Boardspace game server where it plays above-average with the best-playing robot. Implementation of all described algorithms and a graphical user interface for testing them in the Java programming language is an inseparable part of this thesis. | en_US |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.title | Analýza hry Gobblet prostředky umělé inteligence | cs_CZ |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2008 | |
dcterms.dateAccepted | 2008-09-17 | |
dc.description.department | Katedra teoretické informatiky a matematické logiky | cs_CZ |
dc.description.department | Department of Theoretical Computer Science and Mathematical Logic | en_US |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 43562 | |
dc.title.translated | Gobblet game from the point of artificial intelligence | en_US |
dc.contributor.referee | Majerech, Vladan | |
dc.identifier.aleph | 001037710 | |
thesis.degree.name | Mgr. | |
thesis.degree.level | magisterské | cs_CZ |
thesis.degree.discipline | Teoretická informatika | cs_CZ |
thesis.degree.discipline | Theoretical computer science | en_US |
thesis.degree.program | Informatika | cs_CZ |
thesis.degree.program | Informatics | en_US |
uk.thesis.type | diplomová 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 | Teoretická informatika | cs_CZ |
uk.degree-discipline.en | Theoretical computer science | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Informatics | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | Gobblet je nová abstraktní desková hra, jejíž pravidla vycházejí z klasických piškvorek na hrací ploše o 4×4 políčkách. Možnost přikrývání a přesunu kamenů však značně zvyšují její složitost, takže je srovnatelná například s dámou nebo Othellem. To ji činí zajímavou z hlediska umělé inteligence. Tato práce zkoumá možnosti klasických i novějších metod pro prohledávání herního stromu Gobbletu - minimaxového algoritmu, alfa-beta prořezávání, heuristiky pro uspořádání tahů, iterative deepening a dalších. Výsledný algoritmus je porovnáván s počítačovými hráči na herním serveru Boardspace, kde dosahuje nadprůměrných výsledků s nejlépe hrajícím robotem. Nedílnou součástí práce je implementace všech popisovaných algoritmů a grafického uživatelského rozhraní pro jejich testování v programovacím jazyce Java. | cs_CZ |
uk.abstract.en | Gobblet is a new abstract board game, rules of which are based on the classic 4-in-arow game played on 4×4 board. However, the ability to gobble up and move the pieces on the board greatly increases its complexity and Gobblet is thus comparable to games like Checkers or Othello. That makes it interesting from the artificial intelligence point of view. This thesis explores the possibilities of classic and more recent methods for searching the Gobblet game tree - the minimax algorithm, alpha-beta pruning, a heuristic for move ordering, iterative deepening and others. The resulting algorithm is compared to the computer players on the Boardspace game server where it plays above-average with the best-playing robot. Implementation of all described algorithms and a graphical user interface for testing them in the Java programming language is an inseparable part of this thesis. | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra teoretické informatiky a matematické logiky | cs_CZ |
dc.identifier.lisID | 990010377100106986 | |