netlogo

    0热度

    2回答

    我想让代理商与他人分享他们的文化。它们有一串长度为11的字符串,代表他们的文化,由二进制标签(例如,10100111101)组成。 因此,为了与每个朋友分享他们的文化,他们选择一个随机标签。如果朋友同意在该标签位置的代理商,则不做任何更改;如果他们不同意,朋友的标签被翻转以与代理人的标签(Epstein and Axtell,GAS)一致。 更多详细信息,文化设置如下: set t-culture

    2热度

    1回答

    如何阻止我的海龟在NetLogo上堆积起来? 我需要我的海龟移动,但不是彼此顶部,并停止堆放。 我已经尝试用下面的代码: to go ask turtles [ let empty-patches neighbors with [not any? turtles-here] if (breed = ricos) [ face one-of patches with [ price = 100

    1热度

    1回答

    是否可以从一个文件创建一定数量的海龟来拥有自己的补丁?像总是在同一个位置? 我从文件中读到了106只海龟,我希望能让它们在自己的补丁上创建,就像一个方形的latice类的东西。我希望能够看到模型世界并轻松识别一只乌龟。 file-open "turtledata_A.txt" show file-read-line while [not file-at-end?] [ set param

    1热度

    2回答

    我对netlogo很陌生,想知道如何设置一组补丁作为某个品种的自变量。举例来说,假设我有: breed [ buildings building ] buildings-own [ my-patches ] 我希望能够有一个补丁集(比方说,一个矩形,由一些坐标,以便限制)分配给每个个体建筑的我,补丁场。我将如何做到这一点?

    1热度

    1回答

    如何避免NOBODY运行时错误?以下是示例代码。这是一个可用于零分割错误避免的代码。因此,我知道它不能用于避免NOBODY错误。但我找不到任何其他方式。以下是运行时错误消息 - >“IFELSE-VALUE预期输入为TRUE/FALSE,但取而代之的是NOBODY。”我很欣赏你的建议。 set top ifelse-value (nobody) [ 0 ][ top ] set

    0热度

    1回答

    在我的模型中,我在整个环境中生产食物。我知道总共应该有多少食物,而且我按照特定的分布包装它,在这种情况下是Gamma。 大部分食物在一天结束时衰减,于是我想再次开始第二天的过程。 (我确实有一些食物代理需要更长的时间来衰减,但这不应该影响我在这里寻找的东西)。 我想是这样的,但之后不能完全得到它: if ticks = 0 [while [sum [mass] of foods < 100000]

    0热度

    1回答

    我尝试在Netlogo中生成有向图。两个节点之间应该只有一个链接。我用下面的代码片段: breed [nodes node] directed-link-breed [edges edge] . . . ask nodes [ create-edges-to ((other nodes) with [not edge-neighbor? self]) ] 它使节点之

    1热度

    2回答

    我创建了一个小型无向网络,其中一些节点作为源,一些作为目标。然后我创建了放在源节点上的步行者。 现在,我想要使用这个网络实现一个非常简单的本地路由算法。 在这里,我的算法步骤; 1 go 2 get-list-of-neighbors 3 select one-of from list of neighbors check is-visited: if yes: [remo

    1热度

    1回答

    我试图从真实数据生成分布。我使用R包tdistrplus来获取分布的参数。 R包中的分布是:帕累托,对数正态,对数逻辑和伯尔。但是,我无法在NetLogo中找到这些发行版。我需要为他们写一个函数。我已经找到帕累托和对数正态分布在其他论坛: ;; Pareto distribution (Pareto from R package: tdistrplus) to-report random-par

    0热度

    1回答

    我正在使用BehaviorSpace以我的Netlogo模型运行实验并以表格格式输出到文件。我记录的一件事是包含代理所有选定操作的列表。我使用R进行分析,并希望根据该列表绘制直方图。该列表是csv中的一个字符串 - Netlogo格式为[0 1 2 3 4 5]。有没有一种无痛的方式将其转换为R向量? ps:我知道[RNetlogo]库以及它如何将数据提取到向量中。但它并不适合我,我想继续输出文件