Zobrazit minimální záznam

dc.contributor.authorPekař, Libor
dc.contributor.authorMatušů, Radek
dc.contributor.authorAndrla, Jiří
dc.contributor.authorLitschmannová, Martina
dc.date.accessioned2020-11-10T10:05:33Z
dc.date.available2020-11-10T10:05:33Z
dc.date.issued2020
dc.identifier.citationInformatics. 2020, vol. 7, issue 3, art. no. 34.cs
dc.identifier.issn2227-9709
dc.identifier.urihttp://hdl.handle.net/10084/142398
dc.description.abstractThe Kalah game represents the most popular version of probably the oldest board game ever-the Mancala game. From this viewpoint, the art of playing Kalah can contribute to cultural heritage. This paper primarily focuses on a review of Kalah history and on a survey of research made so far for solving and analyzing the Kalah game (and some other related Mancala games). This review concludes that even if strong in-depth tree-search solutions for some types of the game were already published, it is still reasonable to develop less time-consumptive and computationally-demanding playing algorithms and their strategies Therefore, the paper also presents an original heuristic algorithm based on particular deterministic strategies arising from the analysis of the game rules. Standard and modified mini-max tree-search algorithms are introduced as well. A simple C++ application with Qt framework is developed to perform the algorithm verification and comparative experiments. Two sets of benchmark tests are made; namely, a tournament where a mid-experienced amateur human player competes with the three algorithms is introduced first. Then, a round-robin tournament of all the algorithms is presented. It can be deduced that the proposed heuristic algorithm has comparable success to the human player and to low-depth tree-search solutions. Moreover, multiple-case experiments proved that the opening move has a decisive impact on winning or losing. Namely, if the computer plays first, the human opponent cannot beat it. Contrariwise, if it starts to play second, using the heuristic algorithm, it nearly always loses.cs
dc.language.isoencs
dc.publisherMDPIcs
dc.relation.ispartofseriesInformaticscs
dc.relation.urihttp://doi.org/10.3390/informatics7030034cs
dc.rights© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.cs
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/cs
dc.subjectC++ implementationcs
dc.subjectcultural heritagecs
dc.subjectdecision-makingcs
dc.subjectgame playingcs
dc.subjectheuristic strategycs
dc.subjecthuman-computer interactioncs
dc.subjectKalahcs
dc.subjectMancalacs
dc.subjectsurveycs
dc.subjecttwo-player gamescs
dc.titleReview of Kalah game research and the proposition of a novel heuristic-deterministic algorithm compared to tree-search solutions and human decision-makingcs
dc.typearticlecs
dc.identifier.doi10.3390/informatics7030034
dc.rights.accessopenAccesscs
dc.type.versionpublishedVersioncs
dc.type.statusPeer-reviewedcs
dc.description.sourceWeb of Sciencecs
dc.description.volume7cs
dc.description.issue3cs
dc.description.firstpageart. no. 34cs
dc.identifier.wos000578888300001


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam

© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Kromě případů, kde je uvedeno jinak, licence tohoto záznamu je © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.