TY - JOUR
T1 - Monte-Carlo Simulation for Mahjong
AU - Chen, Jr Chang
AU - Tang, Shih Chieh
AU - Wu, I. Chen
N1 - Publisher Copyright:
© 2022 Institute of Information Science. All rights reserved.
PY - 2022/7
Y1 - 2022/7
N2 - Mahjong is a four-player, stochastic, imperfect information game. This paper focuses on the Taiwanese variant of Mahjong, whose complexity is higher than that of Go. We design a strong anytime Monte-Carlo-based Taiwanese Mahjong program. First, we adopt the flat Monte Carlo to calculate the win rates of all afterstates/actions such as discarding each tile. Then, we propose a heuristic method, which we incorporate into flat Monte Carlo to obtain the accurate tile to be discarded. As an anytime algorithm, we can stop simulations and return the current best move at any time. In addition, we prune bad actions to increase accuracy and efficiency. Our program, SIMCAT, won the championship in the Mahjong tournaments in Computer Olympiad 2020 and TAAI 2019/2020.
AB - Mahjong is a four-player, stochastic, imperfect information game. This paper focuses on the Taiwanese variant of Mahjong, whose complexity is higher than that of Go. We design a strong anytime Monte-Carlo-based Taiwanese Mahjong program. First, we adopt the flat Monte Carlo to calculate the win rates of all afterstates/actions such as discarding each tile. Then, we propose a heuristic method, which we incorporate into flat Monte Carlo to obtain the accurate tile to be discarded. As an anytime algorithm, we can stop simulations and return the current best move at any time. In addition, we prune bad actions to increase accuracy and efficiency. Our program, SIMCAT, won the championship in the Mahjong tournaments in Computer Olympiad 2020 and TAAI 2019/2020.
KW - discard-twice method
KW - imperfect information game
KW - Mahjong
KW - Monte-Carlo simulation
KW - progressive pruning
UR - http://www.scopus.com/inward/record.url?scp=85137129231&partnerID=8YFLogxK
U2 - 10.6688/JISE.202207_38(4).0005
DO - 10.6688/JISE.202207_38(4).0005
M3 - Article
AN - SCOPUS:85137129231
SN - 1016-2364
VL - 38
SP - 775
EP - 790
JO - Journal of Information Science and Engineering
JF - Journal of Information Science and Engineering
IS - 4
ER -