是否可以从PDDL实现中获取多个计划?

问题描述:

我想写一个程序,可以解决PDDL中的迷宫,例如通过使用graphplan。从我在互联网上看到的例子可以得到解决问题的方法(例如,PDDL Graphplan can't find plan),但只有一个。我对我的项目有一些特定的限制,这要求我得到所有可能的解决方案来解决迷宫,然后分别评估这些解决方案。这可能吗?是否可以从PDDL实现中获取多个计划?

+0

一个在线PDDL求解器,其中需要1秒的迷宫问题在这里:[在线PDDL编辑器](http://editor.planning.domains/) –

PDDL是一个描述问题的规范,它与输出无关。搜索系统的实施负责返回结果。对于大多数使用PDDL的比赛,他们只需要一个单一的计划就可以得出结果,因此许多计划系统只返回一个结果(我从比赛中看到的结果)。如果你是自己创建的,那么你可以全部返回,或者如果你选择的是开源的,那么发现它时可能不难更新它以支持多个最佳计划。