1

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

4

1 回答 1

3

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

查看 JADE Tutorial and Primer 第 6 章以获得关于它的综合文档:

延迟行为

独立随机发生器

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

于 2012-02-12T22:11:35.527 回答