python pddl解析器

pddlp的Python项目详细描述


一个pddl库,通过使用antlr 4语法来解析pddl文件,它提供了一个非常简单的接口来与域问题交互。 此库发布一个对象类,其api公开获取方法:

  • 初始状态。
  • 目标。
  • 操作员列表。
  • 积极和消极的先决条件和积极和消极的影响。
  • 给定算符的接地状态(接地变量、前提条件和效果)。

这足以让用户专注于状态空间或计划空间搜索算法的实现。

这个工具的开发灵感来自于格哈德·威克勒博士和奥斯汀·泰特教授在Edimburgh的人工智能规划课程中的独特之处。这个api中使用的术语(以及api本身)与讲师提出的术语非常相似。

到目前为止,它支持python 3和.net。虽然项目名称是pddl lib,以强调其语言不可知性,但每个目标库都有自己的名称。对于python是pddlpy。对于.NET,库是pddlnet.dll

最初的语法文件是由伯明翰大学的zeyn saigol编写的。我清理了它,使其语言不可知,并升级到antlr 4。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
graph Java自己生成类图   java MouseMotionListener:鼠标和触控板给出不同的结果   java解析清单条目的正确方法是什么。jar中的mf文件?   java如何创建带有半透明色块的透明gif/png图像?   java应用内计费V3:跨设备同步购买   java Spring数据JPA注入失败BeanCreationException:无法自动连接字段   Java数据结构维护插入顺序和重复值   java无法在VSCode中设置JavaFX   java中数据字段初始化的类顺序   java如何使用ClientBuilder为Rest Post Api多部分编写集成测试   JUnit测试divide()方法的java正确方法   java将消息标记为接收前已读   Java ArrayList调用扩展对象函数   java Android:只使用GCM的TCP/IPServer   Java如何将xls数据转换为txt文件   编译为Jar文件后未找到java类   java返回子字符串的所有匹配项   java Get json用户_timeline api twitter 1.1