有没有办法在Jason/AgentSpeak中'suppress'一个'No failure event was generated for..'warning/error?
Is there a way to 'suppress' a 'No failure event was generated for..' warning/error in Jason/AgentSpeak?
我正在尝试穿越网格,越过障碍。这需要我执行一个动作 'move'(一定数量的步骤,X,Y)。如果我在途中遇到障碍物,我会调用允许我绕过它的内部动作,然后移动我剩下的路。
这会给一个
'No failure event was generated for..'
在我移动的计划中(当它遇到障碍物时),好像在路上有障碍物整个移动不会在智能体的脑海中完成,即使我最终导航相同的距离在我的内部行动的帮助下(我认为这就是原因)。即使出现错误,它也会继续。
我想知道是否有办法解决这个问题 warning/error,因为我已经到达了正确的目的地。我希望这是有道理的。
关于报错信息,如果是因为缺少适用的计划,我们可以简单地添加一个没有上下文的新计划。例如:
// your plans:
move(...) : .... <- ...
move(...) : .... <- ...
move(...) : .... <- ...
// new plan:
move(...). // always applicable, does nothing.
我正在尝试穿越网格,越过障碍。这需要我执行一个动作 'move'(一定数量的步骤,X,Y)。如果我在途中遇到障碍物,我会调用允许我绕过它的内部动作,然后移动我剩下的路。
这会给一个
'No failure event was generated for..'
在我移动的计划中(当它遇到障碍物时),好像在路上有障碍物整个移动不会在智能体的脑海中完成,即使我最终导航相同的距离在我的内部行动的帮助下(我认为这就是原因)。即使出现错误,它也会继续。
我想知道是否有办法解决这个问题 warning/error,因为我已经到达了正确的目的地。我希望这是有道理的。
关于报错信息,如果是因为缺少适用的计划,我们可以简单地添加一个没有上下文的新计划。例如:
// your plans:
move(...) : .... <- ...
move(...) : .... <- ...
move(...) : .... <- ...
// new plan:
move(...). // always applicable, does nothing.