当最后一个代理进入接收器时,停止运行时

时间:2019-04-16 07:16:16

标签: anylogic

当从源创建的数量有限的代理中的最后一个代理进入接收器节点时,如何模拟运行时停止运行?

1 个答案:

答案 0 :(得分:0)

我假设您有一个类型为integer的变量numberAgentsToCreate,用于存储源要创建的受限代理的数量。

您可以中断或结束模拟,也可以完全退出模拟。 在接收器块的OnEnter代码中,使用以下代码:

if(self.count()>=numberAgentsToCreate){
    getEngine().pause(); //to pause model execution
    //getEngine().finish(); //to end the model execution
    //getEngine().stop(); //to destroy the model
}

Automatic stop at sink count