Publikace UTB
Repozitář publikační činnosti UTB

Review of Kalah Game research and the proposition of a novel heuristic-deterministic algorithm compared to tree-search solutions and human decision-making

Repozitář DSpace/Manakin

Zobrazit minimální záznam


dc.title Review of Kalah Game research and the proposition of a novel heuristic-deterministic algorithm compared to tree-search solutions and human decision-making en
dc.contributor.author Pekař, Libor
dc.contributor.author Matušů, Radek
dc.contributor.author Andrla, Jiří
dc.contributor.author Litschmannová, Martina
dc.relation.ispartof Informatics
dc.identifier.issn 2227-9709 Scopus Sources, Sherpa/RoMEO, JCR
dc.date.issued 2020
utb.relation.volume 7
utb.relation.issue 3
dc.type review
dc.language.iso en
dc.publisher MDPI AG
dc.identifier.doi 10.3390/INFORMATICS7030034
dc.relation.uri https://www.mdpi.com/2227-9709/7/3/34
dc.subject C++ implementation en
dc.subject cultural heritage en
dc.subject decision-making en
dc.subject game playing en
dc.subject heuristic strategy en
dc.subject human-computer interaction en
dc.subject Kalah en
dc.subject Mancala en
dc.subject survey en
dc.subject two-player games en
dc.description.abstract The 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. © 2020 by the authors. en
utb.faculty Faculty of Applied Informatics
dc.identifier.uri http://hdl.handle.net/10563/1009973
utb.identifier.obdid 43881735
utb.identifier.scopus 2-s2.0-85092458546
utb.identifier.wok 000578888300001
utb.source j-scopus
dc.date.accessioned 2020-10-23T10:40:56Z
dc.date.available 2020-10-23T10:40:56Z
dc.description.sponsorship European Regional Development FundEuropean Union (EU); Ministry of Education, Youth and SportsMinistry of Education, Youth & Sports - Czech Republic [LO1303 (MSMT-7778/2014)]; internal grant agency of VSB Technical University of Ostrava, Faculty of Electrical Engineering and Computer Science, Czech Republic [SP2020/46]
dc.rights Attribution 4.0 International
dc.rights.uri https://creativecommons.org/licenses/by/4.0/
dc.rights.access openAccess
utb.ou Department of Automation and Control Engineering
utb.ou CEBIA-Tech
utb.contributor.internalauthor Pekař, Libor
utb.contributor.internalauthor Matušů, Radek
utb.contributor.internalauthor Andrla, Jiří
utb.fulltext.affiliation Libor Pekař 1*, Radek Matušů 2, Jiří Andrla 1, Martina Litschmannová 3 1 Department of Automation and Control Engineering, Faculty of Applied Informatics, Tomas Bata University in Zlín, 76001 Zlín, Czech Republic; jiriandrla@seznam.cz 2 Centre for Security, Information and Advanced Technologies (CEBIA—Tech), Faculty of Applied Informatics, Tomas Bata University in Zlín, 76001 Zlín, Czech Republic; rmatusu@utb.cz 3 Department of Applied Mathematics, Faculty of Electrical Engineering and Computer Science, VSB—Technical University of Ostrava, 70800 Ostrava-Poruba, Czech Republic; martina.litschmannova@vsb.cz * Correspondence: pekar@utb.cz
utb.fulltext.dates Received: 11 August 2020 Accepted: 9 September 2020 Published: 14 September 2020
utb.fulltext.sponsorship The authors would like to express their gratitude to the European Regional Development Fund and to the Ministry of Education, Youth and Sports that financially supported this work under the National Sustainability Programme project No. LO1303 (MSMT-7778/2014) and to the internal grant agency of VSB Technical University of Ostrava, Faculty of Electrical Engineering and Computer Science, Czech Republic, under the project no. SP2020/46.
utb.wos.affiliation [Pekar, Libor; Andrla, Jiri] Tomas Bata Univ Zlin, Fac Appl Informat, Dept Automat & Control Engn, Zlin 76001, Czech Republic; [Matusu, Radek] Tomas Bata Univ Zlin, Fac Appl Informat, Ctr Secur Informat & Adv Technol CEBIA Tech, Zlin 76001, Czech Republic; [Litschmannova, Martina] VSB Tech Univ Ostrava, Fac Elect Engn & Comp Sci, Dept Appl Math, Ostrava 70800, Czech Republic
utb.scopus.affiliation Department of Automation and Control Engineering, Faculty of Applied Informatics, Tomas Bata University in Zlín, Zlín, 76001, Czech Republic; Centre for Security, Information and Advanced Technologies (CEBIA-Tech), Faculty of Applied Informatics, Tomas Bata University in Zlín, Zlín, 76001, Czech Republic; Department of Applied Mathematics, Faculty of Electrical Engineering and Computer Science, VSB-Technical University of Ostrava, Ostrava-Poruba, 70800, Czech Republic
utb.fulltext.projects LO1303
utb.fulltext.projects MSMT-7778/2014
utb.fulltext.projects SP2020/46
utb.fulltext.faculty Faculty of Applied Informatics
utb.fulltext.faculty Faculty of Applied Informatics
utb.fulltext.faculty Faculty of Applied Informatics
utb.fulltext.ou Department of Automation and Control Engineering
utb.fulltext.ou CEBIA-Tech
utb.fulltext.ou Department of Automation and Control Engineering
Find Full text

Soubory tohoto záznamu

Zobrazit minimální záznam

Attribution 4.0 International Kromě případů, kde je uvedeno jinak, licence tohoto záznamu je Attribution 4.0 International