如何使agent在仿真中经过一定时间后选择一种变体?大概60分钟后?
我说的是如果代理超过给定的时间或圈数,则退出循环。
输入图片描述
如何设定一个条件,使智能体在模拟某一时刻后选择一种变体?大约60分钟后
在SelectOutput
条件下,只需使用time() > 60*minute()
。在模拟的前60分钟,所有代理都将留在循环中,然后总是离开。
我说的是如果代理超过给定的时间或圈数,则退出循环。
这是一个完全不同的问题,可以通过以下方式实现:
- 在代理类型中添加
int
类型的变量v_Counter
。 - 在您的
Delay
块中,使用agent.v_Counter++;
添加该变量在
SelectOutput
块中,使用条件agent.v_Counter >= 123
这将使代理在循环中停留123次,然后它们将退出它