【2023 收藏向】【PDDL/Planning/Planner-智能规划与规划器】 学习指南与工具推荐

本文档提供PDDL初学者的入门路径,包括PDDL版本选择、基础语法学习、代码案例分析、规划器选择建议,以及Optic、Metric-FF等本地规划器的部署教程。适合学习者快速搭建问题求解环境。

有疑问可邮箱联系博主本人:sfreebobo@163.com。

前言

此文章我会根据自身经验对有兴趣学习PDDL的同学做出一定的简单介绍与相关工具推荐,并且会一直对此博文进行更新。(2021/12/02)

更新日志


  • 2022/5/9 更新了"本地规划器的快速部署:Optic、Metric-FF"。
  • 2022/6/15 更新了VSCODE插件负责人的PDDL建模(Modeling in PDDL)教学链接,加入本地WEB调用规划器(planning as a service)。
  • 2023/12/21
    1. 更新了TFD的仓库地址:由于原有官方gitlab仓库失踪,所以更新为github上的替代仓库
    2. 更新了planutils的使用介绍(这个蛮好用的,如果大家不太清楚具体使用逻辑请评论告知,我可以单独出个新手入门指南)

一、简介

PDDL发展多年,目前已经有PDDL1.0最初的Strips版本发展到如今PDDL3.1加强时态版。当我们打算开始学习PDDL的时候一定要清楚的知道自己所要解决的问题应使用何种PDDL版本进行求解,如果涉及到时态问题,那就是PDDL2.1、PDDL2.2、PDDL3 +的范围。但是一定要注意,有时候一个规划器虽写明支持相应PDDL版本语法,但是它可能只是支持部分语法,我个人尝试经验中就发现PDDL3的语法是90%(保守)以上的规划器都不支持的,所以如果需要PDDL3的语法进行问题求解请慎重考虑自己的想法,或许可以换条路走。

总结:推荐使用经典的PDDL2.1语法进行问题规划。

二、基础学习资料介绍:

第一步: 基本语法的学习

首先我们需要了解基本的PDDL语法,清楚其可以以何种形式去定义求解问题后,我们才能继续进行学习,所以这里推荐通过半小时的时间速阅过所有PDDL版本以及其语法点后再进行下一步的学习。

有一定基础的可以看这下MOOC视频,增加对问题求解的认知。

第二步:通过大量代码案例来进一步加强语法了解

我们可

评论 17
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dongbo X

感谢!!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值