问题标签 [repast-simphony]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
262 浏览

groovy - repast simphony:计算与属性匹配的海龟

我正在使用repast simphony groovy API 编写模拟程序。

有一个方法 count(myTurtles) 允许我计算特定类 myTurtle 扩展 BaseTurtle 的代理(海龟)的数量。

我的问题是:有没有办法过滤这个计数,所以我只能让海龟匹配一个属性的特定值(形状、颜色、大小......)?

0 投票
2 回答
526 浏览

google-maps - 用谷歌地图吃晚餐交响乐

我正在与 Repast-symphony 合作,试图可视化路由模拟的结果。repast 使用形状文件来可视化道路和其他一切。我查看了 googlemaps api,但我认为我无法从他们那里获得 shapefile。我在想

1-是否有可能解决这个问题?(从谷歌地图直接生成形状文件)

2-如何开发将谷歌地图转换为shapefile的编码器?(我想保留附近的地图原始质量)

我见过人们在谷歌地图上覆盖形状文件,但不是相反!

任何帮助将不胜感激

0 投票
0 回答
94 浏览

java - 为什么 java 的 repast j 中的这段代码会产生双倍的“outedge”

我正在与客户、零售商和供应商建立供应链模型。它们连接在一个节点中。我找到了这段代码。但我不明白,为什么这段代码会产生双倍的外缘。也许,有人可以帮忙吗?

0 投票
1 回答
208 浏览

java - 将repast simphony 1.2版升级到repast 2.0

我需要你的帮助。我正在从另一个 Java 应用程序运行一个用餐模拟。我打算做的是将repast 1.2版升级到repast 2.0版。

我怎样才能做到这一点?

我试图用它的最新版本(repast 2.0)替换repast.simpony.bin_and_src.jar,但出现这样的错误:

0 投票
1 回答
106 浏览

java - 用 Drools 跑步就餐

我正在尝试使用 Drools 运行 Repast 僵尸示例,但在运行时出现相同的错误。我创建了僵尸示例并将所有 Drools jar 文件添加到类路径中。但是当我调用 KnowledgeBuilderFactory 的 newKnowledgeBuilder() 函数时:

KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();

我得到这个例外:

线程“AWT-EventQueue-0”中的异常 java.lang.NoClassDefFoundError: org/drools/builder/KnowledgeBuilderFactory

有没有人用 Drools 运行 Repast 的经验?

0 投票
1 回答
101 浏览

repast-simphony - 在 Repast Simphony(Java) 中实现鼠标点击

我想实现一个模型,包括一个允许我通过在其界面上单击鼠标来做各种事情的功能。但是,我无法确定是否可以在基于 Repast Simphony 的模型上实现鼠标单击。请帮忙。

0 投票
1 回答
164 浏览

agent-based-modeling - 是否可以在网络浏览器中运行 RepastJ 模型

我是基于代理的建模的新手,并且正在运行 RepastJ (Repast 3) 附带的演示模型。是否可以在网络浏览器中运行模拟?提前致谢。

0 投票
2 回答
660 浏览

java - 使用库的 Java 项目在使用使用相同库的项目时抛出 NoClassDefFoundError

我正在创建一个用于其他 Java 项目的 Java 库。这些项目使用Repast Symphony,我的图书馆也这样做(所以我担心这个错误是由一些冲突引起的)。一切都很好,但是当我运行 Repast 模拟时,它会抛出java.lang.NoClassDefFoundError: repast/simphony/context/Context

我尝试将我的库导出为 jar,直接导入项目并将库添加到项目的类路径中,但无济于事。我做错了什么?

这个 Context 类正在我的库和我的项目中使用。以下是它在两个类中使用的片段:

编辑以从评论中添加相关信息:我不会像在我的库中那样直接在我的项目中导入 repaste JAR。Repast Symphony 作为插件安装在 Eclipse 中,因此我创建了包含所有 Repast 库的“Repast 项目”。因此,我无法删除可能导致类冲突的特定 JAR。

0 投票
1 回答
364 浏览

java - 在 Repast J 中将数据层分配给网格

我正在尝试在 Repast Java Suite 中编写 ABM,并为此使用 3D 网格。关于网格的两个问题:1)我想为网格中的每个 (x,y) 组合分配一个函数值 - 例如,对于每个 f(x,y)=x+y。因此,当代理在点 (x,y) 时,它会知道对应的 z 值是 z=f(x,y)=x+y。如何将数据层分配给网格来做到这一点?

2)同样对于同一个网格,代理应该能够知道是否访问了特定的补丁。每当代理访问该补丁时,它将被更新。

一般来说,我的问题是将其他方法、数据等分配给网格接口。由于这是我的模拟的一个基本问题,如果不解决它,我将无法继续前进.. 非常感谢答案.. 谢谢!

0 投票
0 回答
215 浏览

repast-simphony - 安装 Repast HPC 2.0 时出错

有没有人尝试过 Repast HPC 2.0。我正在尝试在 Mint 16(64 位)上安装它,但出现如下错误:

我通过 apt-get 安装了所有需要的依赖项,即 C++、make、mpicxx、boost、curl 和 netcdf,并更改了 makefile 中的库地址,如下所示:

有谁知道如何解决这个问题?