如何找出将“agent.remove”发送到我的 moveTo 块的原因?

问题描述

我在 movetodelay 之间有一个 restrictedAreaStartrestrictedAreaEnd 块。在运行我的模拟时,moveto 块内的代理偶尔会被删除。我知道它已被删除,因为我在 tracelnOn remove: 字段中添加一个 moveto 命令并且它会触发。

enter image description here

这个 remove 导致受限区域永远不会低于容量,因此模型有效地停止。我不希望这种情况发生,但我不知道为什么会发生这种情况。我已经消除了日程安排和 END_OF_SHIFT 的问题。如何找出 remove 命令的来源(例如哪个块、代码行等)?

解决方法

搜索“moveThruAL.remove”以及这些代理被销毁的任何实例(“remove_myAgentPopulation”)