FONDANT:基于反链的强规划与尽力而为规划求解器
FONDANT: Strong and Best-Effort Planning via Antichains
FOND 规划领域的新工作,用反链表示必胜状态集,一个求解器同时搞定强规划和尽力而为规划,大实例上跑得比 PR2 和 BeSyftP 还快。
论文提出 FONDANT,一个同时支持强规划(strong planning)和尽力而为规划(best-effort planning)的可靠且完备的规划器。其核心算法用状态集合的 ⊆-极小元素(反链)来表示必胜区域等状态集。算法返回统一策略:π_t 在每个强必胜状态上都是强解,π_w 在每个弱必胜状态上都是弱解,并为必败状态集提供证书。在评测中,FONDANT 与强规划器 PR2、FOND-SAT 和尽力而为规划器 BeSyftP 所用的基准实例对比,覆盖率在所有域上不低于对手且在部分域上更优;墙钟时间在小中型实例上较慢,但在大型实例上更快。
FONDANT: Strong and Best-Effort Planning via Antichains
A classical solution concept in fully observable nondeterministic (FOND) planning, is the strong policy (aka winning strategy in the closely related area of reactive synthesis), i.e., such a policy ensures that the goal is reached in an adversarial environment. When strong policies are not available or there is no evidence that the environment is adversarial, one can resort to best-effort policies, which always exist, and which follow the classic decision-theoretic principle that an agent should not use a dominated strategy. A typical positional best-effort policy works as follows: from every state, it follows a strong policy if one exists from that state (such states are called ``strong-winning''), else a weak policy if one exists from that state (``weak-winning''), and else is unconstrained (``losing''). In this work, we introduce a sound and complete planner for both best-effort planning and strong planning. The algorithm that underpins the planner is quite simple: it represents certain sets of states, such as the winning regions, by their $\subseteq$-minimal elements. The algorithm returns uniform policies, i.e., it returns a policy $π_t$ that is a strong solution starting in every strong-winning state, and it returns a policy $π_w$ that is a weak solution starting in every weak-winning state, and it provides a certificate for the set of losing states. We implemented the algorithm with some simple optimizations (calling it FONDANT), and evaluated it on a benchmark set consisting of the instances that were used in the evaluation of leading strong planners PR2 and FOND-SAT, and the best-effort planner BeSyftP. On coverage, our implementation is at least as good on all domains, and outperforms on some domains; and on wall time, it is slower on small and medium-sized instances, and outperforms on larger instances.