littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于PDDL规划的智能任务求解系统

项目简介

本项目是基于Python的PDDL智能任务求解系统。利用PDDL(规划领域定义语言)描述任务领域与问题,通过解析PDDL文件提取关键信息,借助规划算法(如A*搜索算法)求解从初始状态到目标状态的最小移动步数及对应移动路径。可应用于数字滑块谜题、旅行商问题等各类任务规划问题。

项目的主要特性和功能

  1. 解析PDDL文件:能解析PDDL文件,提取动作、对象、初始状态和目标状态等信息,为规划过程提供数据。
  2. 规划算法实现:实现基于A*搜索算法的规划求解器,寻找从初始状态到目标状态的最小代价路径。
  3. 任务求解:支持用户选择特定PDDL问题和对应领域定义,自动进行规划求解并输出结果(路径和步数)。
  4. 状态可视化:支持可视化展示当前状态和规划路径,方便用户直观了解求解过程。

安装使用步骤

  1. 环境配置:确保Python环境已安装numpy和matplotlib库。
  2. 运行程序:在命令行中,导航到包含主程序文件的目录,执行python main_v2.pypython main.py
  3. 选择任务:程序会提示选择特定的PDDL问题和对应的领域定义。
  4. 查看结果:程序将输出求解结果,包含最小移动步数和对应的移动路径。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】