将时间测量放入代理参数中

Putting Time Measurement in agent parameters

在我的模型中,我使用时间度量来计算订单的等待时间(见图 1)。现在我想在代理参数等待时间中添加特定代理的此等待时间的值,但我不知道该怎么做,我目前拥有的如图 2 所示,但这是当然的不工作,因为我正在连接到 measureEnd 块而不是特定时间。

timeMeasureEnd 是一个包含数据集的块,您可以使用以下方式访问该数据集:

timeMeasureEnd.dataset

这是存储您的个人代理数据的地方。

但对于您的情况,我的首选方法是为您的代理添加一个双精度类型的变量,假设您将其命名为 timeStart。然后,在 seizeTransporter 的“输入时”字段中键入:

agent.timeStart = time();

在“退出时”字段类型:

agent.WaitingTime = time() - agent.timeStart;