aiplan4eu/unified-planning

The AIPlan4EU Unified Planning Library

解决的问题

简化自动化规划问题的建模与求解过程。用户无需从一开始就绑定特定的规划方法或语言,而是可以以与规划器无关的方式定义问题,由库自动寻找兼容的求解器。

工作原理

该库提供 Python API 用于定义系统的初始状态、目标以及可能的动作。随后可调用原生求解器或 PDDL(规划领域定义语言)规划器,以找到实现目标的动作序列。它还支持接地、简化、移除条件效应等转换操作,以及解析和导出问题至 PDDL 或 ANML 格式的能力。

适用人群

在自动化规划和人工智能领域工作的研究人员和开发者,需要一种灵活的方式来建模复杂问题,而不受特定求解器引擎的限制。

特色亮点

  • 与规划器无关的问题建模
  • 支持原生求解器和 PDDL 规划器
  • 基于问题特征自动选择求解引擎
  • 支持 PDDL 和 ANML 格式的导入与导出
  • 内置问题转换功能(如接地和简化)

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目