Applying Importance Sampling to MCTS for Mahjong

IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE
Shih-Chieh Tang;Jr-Chang Chen;I-Chen Wu
{"title":"Applying Importance Sampling to MCTS for Mahjong","authors":"Shih-Chieh Tang;Jr-Chang Chen;I-Chen Wu","doi":"10.1109/TG.2025.3535740","DOIUrl":null,"url":null,"abstract":"<italic>Mahjong</i> is a four-player stochastic imperfect-information game. In this article, we utilize importance sampling within Monte Carlo tree search (MCTS) to enhance the playing strength of our <italic>Mahjong</i> program, <sc>MeowCaTS</small>. First, we propose a tree structure called the merging solitary tile model, which facilitates the application of importance sampling. This model also reduces the branching factor of the search tree. Second, we apply importance sampling to MCTS and introduce the calculation of importance weights during the backpropagation stage. Finally, we design a multidepth transposition table to accumulate simulation results of similar positions in MCTS, further enhancing the strength of <sc>MeowCaTS</small>. In the experiments, the performance of the proposed methods was analyzed, and the results showed a significant improvement. Notably, <sc>MeowCaTS</small> won the first place in Computer Olympiad 2023.","PeriodicalId":55977,"journal":{"name":"IEEE Transactions on Games","volume":"17 3","pages":"743-752"},"PeriodicalIF":2.8000,"publicationDate":"2025-01-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Games","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10856513/","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0

Abstract

Mahjong is a four-player stochastic imperfect-information game. In this article, we utilize importance sampling within Monte Carlo tree search (MCTS) to enhance the playing strength of our Mahjong program, MeowCaTS. First, we propose a tree structure called the merging solitary tile model, which facilitates the application of importance sampling. This model also reduces the branching factor of the search tree. Second, we apply importance sampling to MCTS and introduce the calculation of importance weights during the backpropagation stage. Finally, we design a multidepth transposition table to accumulate simulation results of similar positions in MCTS, further enhancing the strength of MeowCaTS. In the experiments, the performance of the proposed methods was analyzed, and the results showed a significant improvement. Notably, MeowCaTS won the first place in Computer Olympiad 2023.
重要性抽样在麻将MCTS中的应用
麻将是一种四人随机不完全信息游戏。在本文中,我们利用蒙特卡罗树搜索(MCTS)中的重要性抽样来增强麻将程序MeowCaTS的游戏强度。首先,我们提出了一种树状结构,称为合并孤瓦模型,它便于重要性抽样的应用。该模型还减少了搜索树的分支因子。其次,我们将重要性抽样应用于MCTS,并引入反向传播阶段重要性权重的计算。最后,我们设计了一个多深度换位表,以积累MCTS中相似位置的模拟结果,进一步增强MeowCaTS的强度。在实验中,对所提方法的性能进行了分析,结果显示出明显的改进。值得注意的是,喵猫在2023年计算机奥林匹克竞赛中获得了第一名。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
IEEE Transactions on Games
IEEE Transactions on Games Engineering-Electrical and Electronic Engineering
CiteScore
4.60
自引率
8.70%
发文量
87
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信