如何在Jason/AgentSpeak中“抑制”’No failure event was generated for..’警告/错误?

我在尝试在一个网格中移动,绕过障碍物。这需要我执行一个“移动”动作(一定数量的步数,X,Y)。如果在移动过程中碰到障碍物,我会调用一个内部动作来绕过它,然后继续移动剩余的路程。

这会产生一个

    'No failure event was generated for..'

在我的移动计划中(当它碰到障碍物时),因为如果途中遇到障碍物,整个移动在代理的思维中不会被视为完成,尽管我最终通过内部动作的帮助完成了相同的距离(我认为这是原因)。即使有错误,程序仍然会继续运行。

我想知道是否有办法处理这个警告/错误,因为我最终还是到达了正确的目的地。我希望这能说得通。


回答:

关于错误消息,如果它是因为缺乏适用的计划,我们可以简单地添加一个没有上下文的新计划。例如:

// 你的计划:move(...) : .... <- ...move(...) : .... <- ...move(...) : .... <- ...// 新计划:move(...). // 总是适用,不做任何事情。 

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注