问题描述
我在 moveto
和 delay
之间有一个 restrictedAreaStart
和 restrictedAreaEnd
块。在运行我的模拟时,moveto
块内的代理偶尔会被删除。我知道它已被删除,因为我在 traceln
的 On remove: 字段中添加了一个 moveto
命令并且它会触发。
这个 remove
导致受限区域永远不会低于容量,因此模型有效地停止。我不希望这种情况发生,但我不知道为什么会发生这种情况。我已经消除了日程安排和 END_OF_SHIFT 的问题。如何找出 remove
命令的来源(例如哪个块、代码行等)?
解决方法
搜索“moveThruAL.remove”以及这些代理被销毁的任何实例(“remove_myAgentPopulation”)