A Crossword Solving System Based on Monte Carlo Tree Search

Jingping Liu,Lihan Chen,Sihang Jiang,Chao Wang,Sheng Zhang,Jiaqing Liang,Yanghua Xiao,Rui Song
DOI: https://doi.org/10.1016/j.artint.2024.104192
IF: 14.4
2024-01-01
Artificial Intelligence
Abstract: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.
What problem does this paper attempt to address?