我想在AnyLogic个人学习版中设置热身期。我在AnyLogic上搜索了热身期的地方,但我找不到任何关于热身期的东西。
Anylogic中有没有一个热身期或者类似的东西?
发布于 2019-01-31 17:02:24
没有默认的预热设置,因为考虑到工具和用户需求的巨大灵活性,这是没有意义的。
然而,您可以很容易地自行设置它。像往常一样,有许多不同的选择,下面是其中之一:
time() > v_WarmupDuration的数据。事件可以有一个自定义的初始时间,您可以使用v_WarmupDuration。记录数据的函数只有在time() > v_WarmupDuration的情况下才能这样做,依此类推。
或者,像往常一样记录所有数据,但添加时间戳。然后,您可以
发布于 2022-03-03 11:09:21
创建预热变量适用于您自己创建的指标。
但是如果你想使用内置的功能,比如在Anylogic中从timeMeasureStart和timeMeasureEnd块创建直方图,你还需要添加一个额外的select选项,例如,假设你将v_WarmupDuration设置为60分钟,那么你需要一个select块,它决定false,直接去接收块或timeMeasureEnd之后的下一个元素。
条件为true:时间(分钟)> v_warmupDuration
这样,预热期将不会累积到timeMeasureEnd的数据集中。
如果您想将此参数设置为实验的参数,那么...
在屏幕外的实验页面中添加一个变量,例如在实验页面上运行一个类似滑块的控件,并链接到变量v_warmupMins
现在,当我运行滑块设置为60分钟的实验时,它会在停止时间上增加60分钟,并在没有累积指标的情况下运行实验,直到该时间过去。
希望这能有所帮助。
https://stackoverflow.com/questions/54455896
复制相似问题