用自动学习的谓词更快求解《见证者》三角谜题
Solving Witness Triangle Puzzles Faster with an Automatically Learned Predicate
Justin Stevens, Vadim Bulitko, David Thue
AI 速读 基于摘要
作者报告通过自动学习一个可解释的谓词来预测部分路径能否补全为解,从而在保持搜索完备性的前提下加速《见证者》谜题搜索。
cs.AI
查看原文摘要
The Witness is a game with combinatorial puzzles that are challenging for both human players and AI solvers. Search-based AI solvers can require large amounts of time to solve such puzzles. We accelerate search by automatically learning a predicate that predicts whether a partial path to a Witness puzzle is completable to a solution path. We demonstrate that our learned predicate is human-explainable, which makes it amenable to proofs, and we prove a key property that allows us to use it for pruning successor states in search. Doing so accelerates search by about six times while maintaining search completeness. Conversely, given a fixed time budget per puzzle, our predicate-accelerated search can solve more puzzles of larger sizes than a baseline search using a hand-coded predicate. Finally, we empirically demonstrate how accelerating search using an automatically learned predicate can outperform two competitors, weighted A* and Levin tree search with neural networks, in terms of time and number of nodes expanded.