如何在某个变量值而不是时间处停止参数可变参数实验

时间:2019-05-24 18:46:10

标签: anylogic

我正在运行参数变化实验,希望能够在变量值而不是在指定时间停止。在我的模拟中,我有一个变量,该变量在代理通过我的zink时计数。该变量称为负载。当Loads = 16时,我想停止参数变化实验。

我尝试了“其他实验停止条件”,但似乎无法正确解决。

https://imgur.com/a/zD2qTfc

1 个答案:

答案 0 :(得分:0)

我认为您正在混淆两件事。您想在模型中发生某些事情时停止单个仿真运行。您可以在实际模型中(而不是在实验属性中)使用此代码轻松做到这一点:

if (loads==16) getEngine().stop();

您要做的是定义参数变化实验的停止时间。但是,这种条件永远不会得到满足(听起来像您不想要那样)。