每个代理如何指定不同的参数?

How do each agent specify different parameters?

我正在为客户代理类型建模。他们被赋予参数:他们工作(真/假)并接受教育(真/假)。

有一种情况是,块服务中的代理落在工作 == true 和教育 == true 的位置。其他人都去出口。

enter image description here

每个代理如何指定不同的参数?

所以这里首先要注意的是你的队列块什么都不做,你可以删除它。

要更改代理的参数,在源代码中,在 "on at exit" 操作中,您可以写入所需的值,例如:

agent.works=false;
agent.education==true;

您还可以创建随机值...

agent.works=randomTrue(0.5);
agent.education==randomTrue(0.5);

另外,如果你去你代理的变量"works",在默认值,你可以让它也随机写randomTrue(0.5)

其中 randomTrue 定义变量为真的可能性(0.5 表示 50% 的机会)