创建n个代理并计算平均数

Create n agents and calculate average number

我想创建n个代理系统。所有代理都生成随机整数值。我的目标是计算这 n 个数字的平均值。 我的简单算法思路:

问题:

也许有人知道我该怎么做?

网上的例子往往侧重于使用Bootclass:

java -cp jade.jar jade.Boot -agents agentName:org.agents.MyAgentClass

您可以通过向 -agents 选项命令行参数添加更多内容(以分号分隔)来生成更多代理:

java -cp jade.jar jade.Boot -agents \
    agent1:org.agents.MyAgentClass;agent2:org.agents.MyAgentClass

如果您需要 可变 数量的代理,您可以将其移动到 bash 脚本,该脚本根据参数附加更多代理。

如果你真的想发疯,你可以创建自己的容器并从你自己的代码中添加代理并绕过 Boot class。由于您的用例非常简单,我还不知道这是一个好方法。