dc.contributor.advisor | Zeman, Daniel | |
dc.creator | Dančejová, Katarína | |
dc.date.accessioned | 2022-07-25T15:37:06Z | |
dc.date.available | 2022-07-25T15:37:06Z | |
dc.date.issued | 2022 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/174028 | |
dc.description.abstract | The bachelor thesis aims to create a program for the analysis of moves in Scrabble. The language dictionary is stored as a GADDAG structure, which enables fast searching of the words of the dictionary. The heuristics for the middlegame and the endgame are applied. These heuristics' goal is to reach the best score at the end of the game, so they also consider the strategic aspects of a position. Thus the program can be helpful even for advanced players. The simulations are made to compare the artificial intelligence using heuristics against artificial intelligence not using heuristics. Artificial intelligence with heuristics has significantly better performance in the games, whether it was starting or not. We create a graphical user interface that recommends the best moves based on the provingly effective heuristics. 1 | en_US |
dc.description.abstract | Cieľom práce je vytvoriť program, ktorý slúži na analýzu ťahov v spoločenskej hre Scrabble. Slovník jazyka je uložený v dátovej štruktúre GADDAG, ktorá umožňuje rýchle vyhľadávanie slov v slovníku. Ťahy sú vyhodnocované na základe heuristík pre strednú hru a koncovku. Tieto heuristiky berú v úvahu aj strategické aspekty pozície a snažia sa o dosiahnutie čo najvyššieho počtu bodov na konci hry. To má za následok zvýšenie úrovne analýzy ťahov natoľko, že je program hodnotný aj pre skúsenejšieho hráča. Simuláciami je porovnávaná výkonnosť umelej inteligencie používajúcej heuristiku s umelými inteligen- ciami, ktoré heuristiku nepoužívajú. Umelá inteligencia s heuristikou dosahuje v partiách výrazne lepšie výsledky, či už hru začína prvá alebo druhá v poradí. Na analýzu ťahov v Scrabble je vytvorené grafické používateľské rozhranie, ktoré navrhuje najlepšie ťahy podľa preukázane výhodnej heuristiky. 1 | cs_CZ |
dc.language | Slovenčina | cs_CZ |
dc.language.iso | sk_SK | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.subject | scrabble|desková hra|optimální tah | cs_CZ |
dc.subject | scrabble|board game|optimal move | en_US |
dc.title | Analýza platných ťahov v hre Scrabble | sk_SK |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2022 | |
dcterms.dateAccepted | 2022-06-17 | |
dc.description.department | Institute of Formal and Applied Linguistics | en_US |
dc.description.department | Ústav formální a aplikované lingvistiky | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 236098 | |
dc.title.translated | Analysis of valid moves in Scrabble | en_US |
dc.title.translated | Analýza platných tahů ve hře Scrabble | cs_CZ |
dc.contributor.referee | Mareček, David | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Programování a softwarové systémy | cs_CZ |
thesis.degree.discipline | Programming and Software Systems | en_US |
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::Ústav formální a aplikované lingvistiky | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Institute of Formal and Applied Linguistics | 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 | Programování a softwarové systémy | cs_CZ |
uk.degree-discipline.en | Programming and Software Systems | 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 | Cieľom práce je vytvoriť program, ktorý slúži na analýzu ťahov v spoločenskej hre Scrabble. Slovník jazyka je uložený v dátovej štruktúre GADDAG, ktorá umožňuje rýchle vyhľadávanie slov v slovníku. Ťahy sú vyhodnocované na základe heuristík pre strednú hru a koncovku. Tieto heuristiky berú v úvahu aj strategické aspekty pozície a snažia sa o dosiahnutie čo najvyššieho počtu bodov na konci hry. To má za následok zvýšenie úrovne analýzy ťahov natoľko, že je program hodnotný aj pre skúsenejšieho hráča. Simuláciami je porovnávaná výkonnosť umelej inteligencie používajúcej heuristiku s umelými inteligen- ciami, ktoré heuristiku nepoužívajú. Umelá inteligencia s heuristikou dosahuje v partiách výrazne lepšie výsledky, či už hru začína prvá alebo druhá v poradí. Na analýzu ťahov v Scrabble je vytvorené grafické používateľské rozhranie, ktoré navrhuje najlepšie ťahy podľa preukázane výhodnej heuristiky. 1 | cs_CZ |
uk.abstract.en | The bachelor thesis aims to create a program for the analysis of moves in Scrabble. The language dictionary is stored as a GADDAG structure, which enables fast searching of the words of the dictionary. The heuristics for the middlegame and the endgame are applied. These heuristics' goal is to reach the best score at the end of the game, so they also consider the strategic aspects of a position. Thus the program can be helpful even for advanced players. The simulations are made to compare the artificial intelligence using heuristics against artificial intelligence not using heuristics. Artificial intelligence with heuristics has significantly better performance in the games, whether it was starting or not. We create a graphical user interface that recommends the best moves based on the provingly effective heuristics. 1 | en_US |
uk.file-availability | V | |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Ústav formální a aplikované lingvistiky | cs_CZ |
thesis.grade.code | 1 | |
uk.publication-place | Praha | cs_CZ |
uk.thesis.defenceStatus | O | |