代理在多代理系统中的行为?

时间:2012-02-10 16:08:30

标签: java agent random-access agents-jade multi-agent

我的项目中有请求代理和多个资源代理。我创建了一个代理应用程序,每当我得到一个结果时运行这个应用程序。这意味着我逐步调用方法而不以随机顺序访问这些行为。如何在不使用随机的情况下在jade中实现这种随机行为?因为我的主管不喜欢在代理行为中使用随机。

1 个答案:

答案 0 :(得分:3)

你有一个在Jade中实现的确定性多代理系统,并希望通过随机行为访问使其成为不可预测的东西。您可以使用随机访问时间将代理行为实例化为DelayBehaviour。每次系统运行时都需要更改随机种子;否则,它仍然是确定性的。因此,每次系统运行时,每个行为都有不同的随机执行时间。

有关它的综合文档,请参阅JADE教程和入门第6章:

DelayBehaviour

Independent Random Generators

如果您的主管不喜欢“随机”一词,您可以将此方法称为“非确定性行为调用(NDBC)”,但无论如何它都是随机的。