当前位置: 首页 > 知识库问答 >
问题:

在云端无头运行Netlogo

越昊穹
2023-03-14

我已经编写了一个NetLogo模型来模拟环境中的代理移动。我想使用AWs/Google Compute从命令提示符运行此模型。该模型使用价值约500MB的输入光栅和shapefile并写入光栅和csv文件。它还使用扩展名gis、rnd、cf、table和csv。

使用控制API是否可能做到这一点?(https://github.com/NetLogo/NetLogo/wiki/Controlling-API).我可以使用链接中列出的步骤吗?我以前从未尝试过从命令提示符下运行NetLogo。

此外,我不想运行BehaviousSpace,因为它与此模型无关。

共有1个答案

蓝星辰
2023-03-14

一个BehaviorSpace实验只能包含一次运行,因此BehaviorSpace实际上可能与您相关。这样做只需编写一个简短的XML文件(如果您想要的实验设置已经是模型的一部分,则根本不需要新文件)。

然而,如果使用控制API,则必须编写和编译Java(或Scala)代码,这是一项非常复杂的任务。

但是,如果你决定采用控制API的方法:是的,这也有效,正如你已经注意到的,它是有文档记录的。

 类似资料:
  • 问题内容: 我尝试了以下文档以在Google云上运行node.js应用程序:https : //cloud.google.com/nodejs/getting-started/hello- world Node.js运行正常,但是如果我运行,我会…。 问题答案: 最新的Google Cloud SDK 0.9.65版本存在一个错误。 您可以使用以下命令还原到Cloud SDK 0.9.64: 下一

  • 问题内容: 我将Selenium与Java(1.8)中的Chromedriver结合使用来进行一些自动的网络爬网: 我正在尝试迁移到Ubuntu 16.04服务器。在服务器上,我安装了Ubuntu chromedriver版本2.37,chrome版本65。根据chromedriver文档,这些版本兼容。我已经更改了指定chromedriver在Ubuntu中的位置的代码: 在运行程序之前,我先启

  • 我试图使用云任务调用云运行服务,如文档中所述。 我有一个运行云运行服务。如果我让服务公开访问,它的行为将与预期的一样。 我已经创建了一个云队列,并使用本地脚本调度云任务。这个用的是我自己的账户。脚本如下所示 null 最后的测试:如果我在创建任务时从任务中删除,我将从Cloud Run得到一个403响应!不是401...如果我从服务帐户中删除“Cloud Run Invoker”角色并在本地使用c

  • 问题内容: 我正在尝试无头运行Selenium(不显示浏览器)。其他问题已指出是执行此操作的工具。但是,它似乎非常不稳定,一直崩溃,因此我正在寻找另一种选择。 有没有非Xvfb方式运行Selenium的方式吗? 问题答案: 我认为您不运行X服务器就无法运行浏览器。 如果您不喜欢Xvfb,那么正如Pascal所说,最好的选择可能是运行VNC服务器- 我个人喜欢Xtightvnc。这意味着您正在运行一

  • 我安装mercurial使用sudo apt-get安装mercurial和它安装正确。但是当我运行任何hg命令时,我都会收到以下错误消息- 中止:在中找不到mercurial库3.3.3.2.2-3.2-3.2.2.2-3.2.2-3.2-3.2-3.2-2.2-3.2-3.3.4-4.4.4.4.4/7/7/7/7/7/7/7/7/4.4/7/7/4.3.2.2.2-3.2-3.2-3.2-3

  • 我们已经将(最新的windows)Chrome驱动程序下载到我们的项目中,并且我们能够运行如下Jasmine测试: 但我们未能在pom中设置上述系统属性。xml。我们尝试了<代码> 另一个插件: 我们不确定是否在错误的位置配置了Chromedriver路径。当我们只运行“mvn”时,当它运行jasmine测试时会出现以下错误: [ERROR]起因:ervice.createIllegalState