如何收集块数据中的平均时间
How to collect average time in block data
我的目标是了解代理在我的模型中等待(在抓住块的队列中)移动(通过 moveto)和工作(延迟)的时间。最初我以为我可以从内置数据库中收集这些数据,该数据库在 flowchart_stats_time_in_state_log 中正好有这些数据,但是,我想在整个参数变化中收集这些数据。因此,我需要一种方法来收集这些数据并将其写入数据集或 excel。问题是我找不到如何访问块统计信息。
也许我的方法不正确,我应该收集我的各种代理的数据。
在您的代理中,您可以有一个变量来节省代理进入占用块的时间,从而也节省队列。然后你可以保存输入时间和它占用一个单元的时间之间的增量(即它存在于占用块的内部队列),然后将这个计算出的时间保存到一个统计对象中。
在模拟结束时,您可以轻松地将此数据写入数据库或 Excel,或写入 txt 文件,例如
我的目标是了解代理在我的模型中等待(在抓住块的队列中)移动(通过 moveto)和工作(延迟)的时间。最初我以为我可以从内置数据库中收集这些数据,该数据库在 flowchart_stats_time_in_state_log 中正好有这些数据,但是,我想在整个参数变化中收集这些数据。因此,我需要一种方法来收集这些数据并将其写入数据集或 excel。问题是我找不到如何访问块统计信息。
也许我的方法不正确,我应该收集我的各种代理的数据。
在您的代理中,您可以有一个变量来节省代理进入占用块的时间,从而也节省队列。然后你可以保存输入时间和它占用一个单元的时间之间的增量(即它存在于占用块的内部队列),然后将这个计算出的时间保存到一个统计对象中。
在模拟结束时,您可以轻松地将此数据写入数据库或 Excel,或写入 txt 文件,例如