在某个 time/condition 处减少资源池的容量是否会使单元立即停止并离开模型?

Does reducing capacity of a resourcePool at a certain time/condition make the unit immediately stop and leave the model?

如果我遇到资源池在模型的特定时间将容量从 2 减少到 1 的情况,或者当该单元与一定数量的不同代理交互时,将从模型中删除的单元停止它正在做的事情然后离开?或者它会完成所有排队的任务吗?我希望它完成所有排队的任务。

我的条件代码如下,其中 Surgeons 是 resourcePool,seizedAgents 是 Surgeon 代理类型中的集合:

if( unit.seizedAgents.stream().distinct().count() >= 17 ) {
  Surgeons.set_capacity(1);;
}

如果通过调用set_capacity()动态缩减容量,当前占用的单元数超过新容量,多余的单元只有在释放后才会被处理掉。剩下的马上

因此忙于任务的单元只有在完成当前任务后才会被丢弃

查看帮助以获取更多详细信息。