Command line interface 任意逻辑非交互模式

Command line interface 任意逻辑非交互模式,command-line-interface,anylogic,non-interactive,Command Line Interface,Anylogic,Non Interactive,我有一些类似的问题,但更详细地说: 我们希望使用带有多节点MonteCarlo方法的AnyLogic模拟(特别是离散事件模拟),使用可变参数初始化。每一次模拟运行都应该触发从AnyLogic项目导出的jar文件的运行。整个实验应该在Ubuntu Linux上通过命令行开始 为此,我们需要一些非交互式模拟模式,以提高性能,如下所示: 动画不应在运行命令的实验中运行 线路 模拟应尽可能快地运行,而不是 实时或成比例的时间推移。例如,当乘坐火车需要5分钟时 模拟结果显示,在现实生活中,乘火车B需要1

我有一些类似的问题,但更详细地说:

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

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

  • 动画不应在运行命令的实验中运行 线路
  • 模拟应尽可能快地运行,而不是 实时或成比例的时间推移。例如,当乘坐火车需要5分钟时 模拟结果显示,在现实生活中,乘火车B需要10小时 不应等待5*C和10*C秒/小时/等。应能够 立即进行此类计算
我们如何用逻辑来实现这一点

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

提前谢谢


Luma

您可以使用命令
getEngine().setRealTimeMode(false)
尽可能快地运行模拟实验

如果在主“timeMode”上使用布尔参数,则可以从命令行输入来控制它,以决定它是否应尽可能快地运行


否则,要完全关闭动画,最简单的方法就是使用ParameterVariation实验,将其设置为以“自由形式”模式运行,并进行1次迭代。这将大大提高您的性能。

Imho关闭动画的最简单方法是运行模拟实验并停留在实验画布上:)