我在Linux服务器上运行模拟:


可以在批处理模式下运行模拟(实验)吗?
我找到的唯一文档是this,但是它并没有说明以批处理模式运行实验。


这是我要执行的操作的一个示例:


我使用拉丁超立方体采样(240个参数组合)设置了一个参数变化实验:





我正在保存每次运行的文本文件;我每个迭代运行10个复制。




我可以使用Linux服务器运行此程序,运行应用程序后,我会得到一个窗口(XQuartz,我使用的是Mac),可以从中操作和运行实验:

./Anylogic/anylogic/anylogic
Edition: Personal
Starting Anylogic application
...
OS: linux64
Generate "MyModel"
Compile "MyModel"
Start HyperCube experiment



只要我打开实验窗口,模拟就会运行。如果我失去与服务器的连接,除非我在后台模式(即批处理模式)下运行,否则模拟将停止。


有任何想法吗?例子?

最佳答案

要在“批处理”中运行AnyLogic(多次运行或单次运行)实验,通常的方法是将实验导出到独立的Java应用程序中,然后可以根据需要从命令行运行该应用程序。仅在专业版中可用。看起来您正在使用个人学习版(PLE)。

否则,AnyLogic基本上是一个“基于客户端”的应用程序。您可能会发现一些巧妙的窍门,可以按照您的建议远程运行它,但是没有“预期的”方法,并且您可能会在许可条件的边缘徘徊。

10-08 01:39