We present a new algorithm A*+BFHS for solving problems with unit-cost operators where A* and IDA* fail due to memory limitations and/or the existence of many distinct paths between the same pair of nodes. A*+BFHS is based on A* and breadth-first heuristic search (BFHS). A*+BFHS combines advantages from both algorithms, namely A*'s node ordering, BFHS's memory savings, and both algorithms' duplicate detection. On easy problems, A*+BFHS behaves the same as A*. On hard problems, it is slower than A* but saves a large amount of memory. Compared to BFIDA*, A*+BFHS reduces the search time and/or memory requirement by several times on a variety of planning domains.
翻译:我们提出了一种新的算法A ⁇ BFHS,用于解决单位成本操作员的问题,A*和IDA*由于记忆限制和/或同一对节点之间存在许多不同的路径而未能解决问题。A ⁇ BFHS基于A*和宽度第一次超常搜索(BFHS)。A ⁇ BHS结合了这两种算法的优势,即A*节点订购、BFHS的记忆节省和两种算法的重复检测。在容易的问题上,A ⁇ BFHS的行为与A*相同。在困难问题上,它比A*慢,但节省了大量的记忆。与BFIDA*相比,A ⁇ BHS在不同的规划领域将搜索时间和/或记忆要求减少若干次。