AnyLogic非交互模式
AnyLogic non-interactive mode
我有一些类似于 Managing multiple anylogic simulations within an experiment 的问题,但更详细:
我们想将 AnyLogic 仿真(尤其是离散事件仿真)与多节点 MonteCarlo 方法结合使用,使用可变参数初始化。每个单独的模拟 运行 应该触发从我们的 AnyLogic 项目导出的 jar 文件的 运行。整个实验应该在 Ubuntu Linux.
上通过命令行启动
为此,我们需要一些非交互的模拟模式来提高性能,如下所示:
- 动画不应该 运行 在实验中 运行ning 命令
行。
- 模拟应该运行尽可能快而不是
实时或比例时间流逝。例如。当火车 A 需要 5
小时和火车 B 在现实中需要 10 小时,模拟
不应等待 5*C 和 10*C seconds/hours/etc。应该可以
立即进行此类计算。
我们如何使用 AnyLogic 实现这一目标?
此外,我们还希望在用户提供具体参数值时显示单个模拟的动画 运行。为此,我们可以例如在 Linux 服务器或虚拟机 运行 上安装 AnyLogic。
提前致谢
亮度
您可以使用命令getEngine().setRealTimeMode(false)
尽快运行模拟exp。
如果您在 main "timeMode" 上使用布尔参数,您可以通过命令行输入来控制它,以决定它是否应该 运行 尽快。
否则,要完全关闭动画,最简单的方法是只使用 ParameterVariation 实验,将其设置为 运行 在 "Freeform" 模式下迭代 1 次。这会大大提高你的表现。
我有一些类似于 Managing multiple anylogic simulations within an experiment 的问题,但更详细:
我们想将 AnyLogic 仿真(尤其是离散事件仿真)与多节点 MonteCarlo 方法结合使用,使用可变参数初始化。每个单独的模拟 运行 应该触发从我们的 AnyLogic 项目导出的 jar 文件的 运行。整个实验应该在 Ubuntu Linux.
上通过命令行启动为此,我们需要一些非交互的模拟模式来提高性能,如下所示:
- 动画不应该 运行 在实验中 运行ning 命令 行。
- 模拟应该运行尽可能快而不是 实时或比例时间流逝。例如。当火车 A 需要 5 小时和火车 B 在现实中需要 10 小时,模拟 不应等待 5*C 和 10*C seconds/hours/etc。应该可以 立即进行此类计算。
我们如何使用 AnyLogic 实现这一目标?
此外,我们还希望在用户提供具体参数值时显示单个模拟的动画 运行。为此,我们可以例如在 Linux 服务器或虚拟机 运行 上安装 AnyLogic。
提前致谢
亮度
您可以使用命令getEngine().setRealTimeMode(false)
尽快运行模拟exp。
如果您在 main "timeMode" 上使用布尔参数,您可以通过命令行输入来控制它,以决定它是否应该 运行 尽快。
否则,要完全关闭动画,最简单的方法是只使用 ParameterVariation 实验,将其设置为 运行 在 "Freeform" 模式下迭代 1 次。这会大大提高你的表现。