遅延後継生成による経路探索
Pathfinding with Lazy Successor Generation
頂点のみが与えられ辺がオラクルで暗黙に定義される経路探索問題に対し、探索の進行に応じて後継を徐々に生成する完全かついつでもアルゴリズムLaCAS*を提案した。
著者: Keisuke Okumura
分類: cs.AI, cs.RO
原文アブストラクト
We study a pathfinding problem where only locations (i.e., vertices) are given, and edges are implicitly defined by an oracle answering the connectivity of two locations. Despite its simple structure, this problem becomes non-trivial with a massive number of locations, due to posing a huge branching factor for search algorithms. Limiting the number of successors, such as with nearest neighbors, can reduce search efforts but compromises completeness. Instead, we propose a novel LaCAS* algorithm, which does not generate successors all at once but gradually generates successors as the search progresses. This scheme is implemented with k-nearest neighbors search on a k-d tree. LaCAS* is a complete and anytime algorithm that eventually converges to the optima. Extensive evaluations demonstrate the efficacy of LaCAS*, e.g., solving complex pathfinding instances quickly, where conventional methods falter.
