Artificial intelligence PDDL中是否可以进行用户输入

Artificial intelligence PDDL中是否可以进行用户输入,artificial-intelligence,user-input,workspace,planning,pddl,Artificial Intelligence,User Input,Workspace,Planning,Pddl,我正在使用PDDL为机器人定义路径。这个想法是,机器人应该将“x”个项目从一个房间移到屋外。变量“x”取决于房间。机器人应该从一个房间开始,用户告知该房间有x个物品。在转移所有物品后,它应该移动到下一个房间,然后用户告诉有多少物品。链条继续这样,直到所有的房间都被清空。房间总数有限,但未知 我想问的是,有没有一种方法可以在pddl中提供用户输入? 我使用下面的示例来构建代码。在上面提到的代码中,房间和项目的数量已经初始化,而在我的工作区中不是这样 简而言之,不,那是不可能的。您可能会有一个更高级

我正在使用PDDL为机器人定义路径。这个想法是,机器人应该将“x”个项目从一个房间移到屋外。变量“x”取决于房间。机器人应该从一个房间开始,用户告知该房间有x个物品。在转移所有物品后,它应该移动到下一个房间,然后用户告诉有多少物品。链条继续这样,直到所有的房间都被清空。房间总数有限,但未知

我想问的是,有没有一种方法可以在pddl中提供用户输入? 我使用下面的示例来构建代码。在上面提到的代码中,房间和项目的数量已经初始化,而在我的工作区中不是这样


简而言之,不,那是不可能的。您可能会有一个更高级别的执行人员进行查询,然后创建一个子问题,该问题可以通过计划员解决。不过,目前还不清楚你是否真的需要一名计划员。

简言之,不,那是不可能的。您可能会有一个更高级别的执行人员进行查询,然后创建一个子问题,该问题可以通过计划员解决。不过,目前还不清楚您是否真的需要一个计划者。

您需要一个调用计划者并动态生成PDDL的程序。在该程序中,您获取用户输入,然后在生成的PDDL中添加特定的房间x作为目标定义的一部分。然后,您可以通过将其写入文件(取决于您与规划器的接口方式)将其传递给规划器


有关将现成的计划器集成到游戏中的相关问题,请参阅本文:Bartheye、Olivier和Eric Jacopin(2008)

您需要一个程序来调用计划器并动态生成PDDL。在该程序中,您获取用户输入,然后在生成的PDDL中添加特定的房间x作为目标定义的一部分。然后,您可以通过将其写入文件(取决于您与规划器的接口方式)将其传递给规划器

参见本文,了解一个相关问题,即把现成的计划员集成到游戏中:Bartheye、Olivier和Eric Jacopin(2008)