- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一台 Mac 10.8.5 (Mountain Lion)、2.6GHz Intel Core i7、8GB RAM、Netlogo 5.0.4、Rserve-Extension 0.1beta、R 版本 3.0.2 (2013-09-25) -- "飞盘航行”。
我想运行我的 NetLogo 模型,它使用 BehavSpace 通过 Rserve-Extension 将变量发送到 R,这样我就可以同时使用至少 4 个内核来运行它。
当我通过主界面(不使用 BehaviorSpace)运行时,我的 NetLogo 模型运行完美。但是,当我尝试通过 BehaviorSpace 同时使用 4 个内核运行它时,它似乎在所有 4 个内核中运行,但仅保存 1 个模型运行的结果(在 R 中生成的 .csv 文件)。它还给出了一个初始错误“预期输入是一个代理,但得到的是数字 0”——当我通过主界面运行它时它没有给出这个错误。
我只定义了 1 个端口:
rserve:init 6311 "localhost"
我想我的疑问很简单......我对此没有什么经验......
我需要在带有 Rserve 扩展的 NetLogo 模型中包含哪些代码,以便能够使用 BehaviorSpace 在多个内核中同时运行它?每个内核需要 1 个连接吗?
我尝试了以下代码:
rserve:init 6311 "localhost"
rserve:init 6312 "localhost"
它连接第一个本地主机并在到达第二行时给出错误消息,说它已经连接(到第一个)。
谢谢爱德华多
最佳答案
Netlogo 的 Rserve-Extension 的作者 Jan Thiele 在一封私有(private)电子邮件中为我提供了上述问题的答案。为了其他人的利益,我在下面复制了他的回答。
"I currently see no solution to use the Rserve-Extension with multiple cores without modifying the variable names in R. The connection is not core specific but is available globally. In contrast, the R-Extension uses different environments and separates the variables from different cores from each other. Maybe a similar thing is possible with the Rserve-Extension - but I need to reflect carefully on how to achieve this -, which is difficult currently. An of course not nice workaround could be to split the BehaviorSpace experiment into several independent runs and start them in different NetLogo instances running each with a single process - of course, not nice!"
爱德华多
关于r - 如何同时使用多个内核在本地主机上运行 Rserve-Extension for Netlogo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22566865/
目前正在尝试通过端口 6311 上的 IP 地址连接到 Amazon AWS 服务器。我已将 Rserve 设置为 AWS 服务器上的守护进程,并通过调用 netstat 命令检查它实际上是否正在监听
var express = require('express'); var router = express.Router(); var session = require('express-sess
是否可以在一台服务器上同时运行 Rserve 的多个实例? 例如,10 个实例意味着 10 个独立的 R 工作区通过同一台计算机上的 Rserve 监听不同端口? 最佳答案 在 @Oleksandr
直到昨天,我一直在通过本地主机上的 Rserve 将 Tableau 与 R 连接起来。今天,当我再次尝试建立连接时,Tableau 提示道: a error occurred during conn
RServe 生成的进程是否有可能共享一些加载到内存中的公共(public)库? 想象一下,我需要同时在 100 个不同的 RConnections 上执行下面的代码。 library(libra
这个问题与close connection有关也许还有这个 close Rserve .但是,在后一种情况下,连接打开,在第一种情况下,答案没有指定如何“杀死”服务器。 重要的是,我是 Rserve
我在 Mac 和 Ubuntu 中都尝试了很多选项。 我阅读了 Rserve 文档 http://rforge.net/Rserve/doc.html 而对于 Rserve 和 RSclient 包:
我正在使用 WPS4R provided by 52north 3 天前一切正常,WPS 可以通过正确使用 Rserve 连接到 R,但现在无法建立此连接。我卸载了所有东西,包括 Apache Tom
我有一个用例,我需要在非守护进程模式下运行 rserve。我在 rserve.conf 文件中尝试了“daemon no”和“daemon disable”,并且对 R CMD 命令行调用 --sil
我想知道一种在 Rserve 中为 java 客户端实现回调机制的简单方法。根据 Rserve文档: Rserve 不提供回调功能。您的应用程序可以通过 TCP/IP 和 R 套接字实现回调,但它不是
我正在使用 Rserve 从我的 Java 代码中访问 R 脚本。整个代码中一切都很完美,我将变量传递给 Rscripts 并返回结果。然而,几乎在代码末尾,我访问 R 脚本时,出现以下错误: WAR
我正在使用装有 R-3.1.0 的 Windows 7 x64 机器。我通过 Rstudio 安装了 Rserve 包。 在Rstudio中使用如下代码启动Rserve成功: library(Rser
我能够在我的 Java 应用程序中通过 Rserve 在 R 脚本中执行远程命令执行和函数调用。但是当我的函数试图使用 将数据帧保存在 csv 文件中时 write.csv(MyData, file
我是 R 新手,我决定将 R 放在我拥有的机器上,看看我是否可以远程运行桌面计算机上的代码。 在搜索“如何做”时,我遇到了“Rserve”和“RStudio”这两个名称。据我所知,RServe 是一个
我是 R 语言的新手 并且正在使用 RConnection 在 java 中尝试一个简单的程序,但它给出了这个异常 org.rosuda.REngine.Rserve.RserveException:
我正在构建一个 Java REST 应用程序,该应用程序通过 Rserve 调用 R 函数,我正在 Ubuntu 上运行该应用程序。我调用的 R 函数通过 RJDBC 数据库调用 Oracle,收集数
我不确定我这样做是否正确。 在选项卡 1 中,我打开 R,然后在 R session 中执行 Rserve(port = 6311)。我加载变量“name = Hello World” 在选项卡 2
我正在 IntelliJ IDE 中编写 Java 应用程序。该应用程序使用 Rserve 包连接到 R 并执行一些功能。当我想第一次运行我的代码时,我必须在命令行中启动 R 并将 Rserve 作为
我有一台 Mac 10.8.5 (Mountain Lion)、2.6GHz Intel Core i7、8GB RAM、Netlogo 5.0.4、Rserve-Extension 0.1beta、
我正在使用 cmd 从服务器计算机运行 RServe Rserve.exe --RS-conf Rserv.conf --RS-port 12306 Rserv.conf 文件包含以下内容: 密码文件
我是一名优秀的程序员,十分优秀!