AnyLogic非交互模式

时间:2018-05-17 08:08:10

标签: command-line-interface anylogic non-interactive

我有一些类似于Managing multiple anylogic simulations within an experiment的问题,但更详细地说:

我们希望使用AnyLogic仿真(尤其是离散事件仿真)和多节点MonteCarlo方法,使用可变参数初始化。每次单独的模拟运行都应触发从AnyLogic项目导出的jar文件的运行。整个实验应该在Ubuntu Linux上通过命令行启动。

为此,我们需要一些非交互式模拟模式,以提高性能,如下所示:

  • 动画不应在运行该命令的实验中运行 线。
  • 模拟应该尽可能快地运行而不是 实时或比例时间流逝。例如。乘坐火车A需要5 小时和火车B实际需要10个小时,模拟 不应该等待5 * C和10 * C秒/小时/等。应该可以 立即进行此类计算。

我们如何使用AnyLogic实现这一目标?

此外,我们还希望在用户提供具体参数值时显示单个模拟运行的动画。为此,我们可以例如在Linux服务器上或在顶部运行的虚拟机上安装AnyLogic。

提前致谢

亮度

1 个答案:

答案 0 :(得分:0)

您可以使用命令getEngine().setRealTimeMode(false)尽快运行模拟exp。

如果在main" timeMode"上使用布尔参数,则可以通过命令行输入来控制它,以确定它是否应该尽可能快地运行。

否则,要完全关闭动画,最简单的方法是使用ParameterVariation实验,将其设置为在" Freeform"模式,1次迭代。这将大大提高你的表现。