A crossword solving system based on Monte Carlo tree search

被引:1
作者
Liu, Jingping [1 ]
Chen, Lihan [2 ]
Jiang, Sihang [3 ]
Wang, Chao [4 ]
Zhang, Sheng [5 ]
Liang, Jiaqing [3 ]
Xiao, Yanghua [3 ]
Song, Rui [5 ]
机构
[1] East China Univ Sci & Technol, Shanghai, Peoples R China
[2] Beijing Inst Control Engn, Beijing, Peoples R China
[3] Fudan Univ, Shanghai, Peoples R China
[4] Shanghai Univ, Shanghai, Peoples R China
[5] North Carolina State Univ, Raleigh, NC USA
基金
中国国家自然科学基金;
关键词
Crossword puzzle; Monte Carlo tree search; Language understanding;
D O I
10.1016/j.artint.2024.104192
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Although the development of AI in games is remarkable, intelligent machines still lag behind humans in games that require the ability of language understanding. In this paper, we focus on the crossword puzzle resolution task. Solving crossword puzzles is a challenging task since it requires the ability to answer natural language questions with knowledge and the ability to execute a search over possible answers to find an optimal set of solutions for the grid. Previous solutions are devoted to exploiting heuristic strategies in search to find solutions while having limited ability to explore the search space. We build a comprehensive system for crossword puzzle resolution based on Monte Carlo Tree Search (MCTS). As far as we know, we are the first to model the crossword puzzle resolution problem as a Markov Decision Process and apply the MCTS to solve it. We construct a dataset for crossword puzzle resolution based on daily puzzles from The New York Times with detailed specifications of both the puzzle and clue database selection. Our method achieves state-of-the-art performance on the dataset. The code of the system and experiments in this paper is publicly available: https://www .github .com /lhlclhl /CP.
引用
收藏
页数:23
相关论文
共 50 条
  • [41] Automatic Feature Engineering Through Monte Carlo Tree Search
    Huang, Yiran
    Zhou, Yexu
    Hefenbrock, Michael
    Riedel, Till
    Fang, Likun
    Beigl, Michael
    [J]. MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2022, PT III, 2023, 13715 : 581 - 598
  • [42] Monte Carlo Tree Search: a review of recent modifications and applications
    Maciej Świechowski
    Konrad Godlewski
    Bartosz Sawicki
    Jacek Mańdziuk
    [J]. Artificial Intelligence Review, 2023, 56 : 2497 - 2562
  • [43] RNA inverse folding using Monte Carlo tree search
    Yang, Xiufeng
    Yoshizoe, Kazuki
    Taneda, Akito
    Tsuda, Koji
    [J]. BMC BIOINFORMATICS, 2017, 18
  • [44] A Route Recommendation Method Based on Personal Preferences by Monte-Carlo Tree Search
    Ishizaki, Yuta
    Takayama, Toshinori
    Togawa, Nozomu
    [J]. 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE-BERLIN), 2019, : 404 - 409
  • [45] Automated conceptual design of mechanisms based on Thompson Sampling and Monte Carlo Tree Search
    Mao, Jiangmin
    Zhu, Yingdan
    Chen, Gang
    Yan, Chun
    Zhang, Wuxiang
    [J]. APPLIED SOFT COMPUTING, 2025, 170
  • [46] An improved Monte Carlo Tree Search approach to workflow scheduling
    Kung, Hok-Leung
    Yang, Shu-Jun
    Huang, Kuo-Chan
    [J]. CONNECTION SCIENCE, 2022, 34 (01) : 1221 - 1251
  • [47] Can Monte-Carlo Tree Search learn to sacrifice?
    Nathan Companez
    Aldeida Aleti
    [J]. Journal of Heuristics, 2016, 22 : 783 - 813
  • [48] Monte-Carlo Tree Search Parallelisation for Computer Go
    van Niekerk, Francois
    Kroon, Steve
    van Rooyen, Gert-Jan
    Inggs, Cornelia P.
    [J]. PROCEEDINGS OF THE SOUTH AFRICAN INSTITUTE FOR COMPUTER SCIENTISTS AND INFORMATION TECHNOLOGISTS CONFERENCE, 2012, : 129 - 138
  • [49] Virtual Network Embedding via Monte Carlo Tree Search
    Haeri, Soroush
    Trajkovic, Ljiljana
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2018, 48 (02) : 510 - 521
  • [50] RNA inverse folding using Monte Carlo tree search
    Xiufeng Yang
    Kazuki Yoshizoe
    Akito Taneda
    Koji Tsuda
    [J]. BMC Bioinformatics, 18