0

我开始学习 PDDL 并创建一个域,其中 2 个代理互相战斗并模拟我的英雄应该获胜并最大化其健康点的战斗。尝试在http://editor.planning.domains/上编译我的项目时,我遇到了 Suspected timeout plan 错误

我的想法是为生命值、法力或攻击创建一些函数,并使用不同的动作/能力来降低代理相互战斗时的生命值/法力,因为我需要降低值并设定一个目标,敌方英雄被杀。

我从这个简单的例子开始,这是我的会话: http ://editor.planning.domains/#read_session=xoSpf2es0Y

我在编写这段代码时期望得到的计划是进行 4 次近战攻击以杀死敌人。

我可以在问题文件中写类似 (:goal (= (health arthas) 0)) 的内容吗?我还没有看到任何 PDDL 示例写过类似的东西。

4

1 回答 1

1

因此,如果它立即返回该错误,则意味着 PDDL 存在问题(真正的超时时间约为 10 秒)。

那里发生的情况是,您正试图用非数字规划器处理数字类型的规划问题。

顺便说一句,您应该共享read_session指向编辑器会话的链接,而不是edit_session您拥有的链接(否则您将授予我们所有人编辑您共享的会话的权限)。

于 2020-12-17T19:03:11.843 回答