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 条
  • [1] Monte carlo tree search method for solving the knapsack problem
    Iima H.
    Hyono T.
    IEEJ Transactions on Electronics, Information and Systems, 2020, 140 (10) : 1141 - 1146
  • [2] Treemap Layout Based on Monte Carlo Tree Search
    Liu, Tingting
    Wang, Yunhai
    Tu, Changhe
    Jiang, Peng
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2021, 33 (09): : 1367 - 1376
  • [3] Preference-Based Monte Carlo Tree Search
    Joppen, Tobias
    Wirth, Christian
    Fuernkranz, Johannes
    KI 2018: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, 11117 : 327 - 340
  • [4] Multiagent Monte Carlo Tree Search
    Zerbel, Nicholas
    Yliniemi, Logan
    AAMAS '19: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 2019, : 2309 - 2311
  • [5] Monte Carlo Tree Search with Metaheuristics
    Mandziuk, Jacek
    Walczak, Patryk
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, ICAISC 2023, PT II, 2023, 14126 : 134 - 144
  • [6] Elastic Monte Carlo Tree Search
    Xu, Linjie
    Dockhorn, Alexander
    Perez-Liebana, Diego
    IEEE TRANSACTIONS ON GAMES, 2023, 15 (04) : 527 - 537
  • [7] Monte Carlo Tree Search in Hex
    Arneson, Broderick
    Hayward, Ryan B.
    Henderson, Philip
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2010, 2 (04) : 251 - 258
  • [8] Monte Carlo tree search in Kriegspiel
    Ciancarini, Paolo
    Favini, Gian Piero
    ARTIFICIAL INTELLIGENCE, 2010, 174 (11) : 670 - 684
  • [9] MONTE CARLO TREE SEARCH: A TUTORIAL
    Fu, Michael C.
    2018 WINTER SIMULATION CONFERENCE (WSC), 2018, : 222 - 236
  • [10] Monte Carlo Tree Search for Quoridor
    Respall, Victor Massague
    Brown, Joseph Alexander
    Aslam, Hamna
    19TH INTERNATIONAL CONFERENCE ON INTELLIGENT GAMES AND SIMULATION (GAME-ON(R) 2018), 2018, : 5 - 9