An Extension to PDDL for Hierarchical Planning

https://users.cecs.anu.edu.au/~thiebaux/workshops/ICAPS03/proceedings/PDDL-ICAPS03.pdf

An Extension to PDDL for Hierarchical Planning...................1

Extending PDDL to nondeterminism, limited sensing and iterative conditional plans

Extending PDDL for Hierarchical Planning and Topological Abstraction

pddl进阶SAS:

在SAS中,变量名是从0开始的数字variable(<number>)。SAS变量本质上是多值的,这将导致value(<SAS predicate>, <SAS value>)每个变量具有两个或多个形式的值。

使用PDDL,可以从PDDL谓词创建布尔变量。变量以PDDL谓词命名。variable(<PDDL predicate>). 每个变量恰好包含形式的两个值(一个true,一个falsevalue(<PDDL predicate>, <bool>)。请注意,使用PDDL,变量和值的名称相同。

wiki列表相关扩展很丰富:https://en.wikipedia.org/wiki/Planning_Domain_Definition_Language

https://dblp.uni-trier.de/search?q=pddl 可以看到研究现状很热,而且很自然地快进到游戏编程领域人工智能的行为树Optimized Execution of PDDL Plans using Behavior Trees(本质上和算法决策动作decision structure一个概念)。

PDDL2.1 Features

IPC 2002中使用的Satellite域的几种变体,这些变体说明了PDDL 2.1的扩展功能。