首页 > 解决方案 > 有没有办法在 Anylogic 模型运行中定义每秒精确的模型时间单位数量?

问题描述

试图在基于月的计算上运行模型,但由于某种原因,模拟运行了奇怪的时间范围,如 9.48 个月,依此类推。所以如果有一个选项来定义模型时间单位,比如每 10 秒 1 个月并运行它,我就在徘徊。

模型属性和仿真属性都不允许定义它

标签: anylogic

解决方案


它们确实允许您定义它。将模型时间单位设置为“月”。当您现在以“x1”速度运行实验时,它将(尝试)以每秒 1 个月的速度执行它。只有当您的模型计算量太大时,它才会比这慢。

getEngine().setRunSpeed(10.)如果您想以每 10 秒运行 1 个月的速度运行,您始终可以使用或类似方法在运行时微调速度以精确调整因子。

检查帮助,它也都记录在那里


推荐阅读