【问题标题】:Suspected timeout problem in PDDL (function usage)PDDL中疑似超时问题(函数使用)
【发布时间】:2020-12-17 18:40:19
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: planning pddl


    【解决方案1】:

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

    您正在尝试使用非数字规划器处理数字类型的规划问题。

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

    【讨论】:

    • 感谢您的提示!你推荐什么数字规划器?
    • 可能 popf 将是要走的路。 nms.kcl.ac.uk/planning/software/popf.html
    • 我试图在我的虚拟机上安装 popf2,但是当我使用 ./build 命令时,我得到目标 'popf3-clp' 的配方在 31% 链接时失败
    • 您必须与作者联系以获取那个...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2020-08-07
    相关资源
    最近更新 更多