问题标签 [behaviorspace]

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 回答
749 浏览

netlogo - 报告来自行为空间 netlogo 中所有补丁的变量

我在 NetLogo 中有一个模型,可以模拟植物(补丁)上的昆虫(海龟)食草动物。每个补丁都有一个名为资源的变量,每次乌龟访问它时都会耗尽。我想在通过行为空间运行我的模型时报告每个补丁的资源和补丁坐标。

到目前为止,我有:

这显然不起作用,这可能很简单,但我正在努力想出一个解决方案。是否可能涉及在每个时间步将每个补丁的资源值添加到列表中?

0 投票
1 回答
211 浏览

netlogo - 如何在 NetLogo 行为空间中进行场景的约束组合?

在我的问题中,我有七个全局变量要由行为空间控制。

可变权重在 0 到 1 的范围内,增量为 0.1,例如,

我的问题的限制是,在每种情况下,所有七个权重的组合必须等于“1”,例如;

但是,默认情况下,行为空间会生成所有可能的场景,无论权重之和是否等于、大于或小于“1”。

你能帮我如何提取和使用那些权重总和总是等于“1”的变量组合吗?期待中的一束感谢。

我是一个新的 NetLogo 用户,没有任何编程背景,迫切需要你的帮助。

0 投票
2 回答
216 浏览

netlogo - 消除 Netlogo 行为空间中的错误

我有一个 Netlogo 模型,它有时会在设置时导致错误,因为偶然地,在设定的半径内没有足够的海龟来选择其中的 X 个。当我在电脑前时,我只是再次点击设置并继续前进。

使用行为空间时,如果遇到这些错误之一会发生什么?它似乎忽略了它并继续前进,但仍将运行记录在输出中。

0 投票
1 回答
445 浏览

netlogo - NetLogo BehaviorSpace - 使用记者测量运行

在我的 NetLogo 模型中,我的海龟被称为居民。每个居民都有自己的开始意见(initial_opinion)和最终意见(final_opinion)。他们的意见是使用随机数计算的,所以当我更改一些参数时,我想运行模型至少 20 次。因此,我正在使用 BehaviorSpace。

但是,我不知道如何在电子表格中获取这两个变量的值。我需要在“使用这些报告器运行测量:”框中添加什么代码。我不想数我的海龟,因为数量保持不变,而且我尝试的其他命令不起作用。有谁知道该怎么做?

0 投票
1 回答
247 浏览

netlogo - 为海龟自己的变量运行 BehaviorSpace

如何对海龟自己的变量进行行为空间实验?另外如何在输出框中以表格形式生成输出?

0 投票
0 回答
43 浏览

netlogo - 编辑输出行为空间

我正在使用 netlogo 的行为空间。

我现在有一个列表,其中包含以下项目:[8.916710216805878 9] [10.458910216805876 20]

我想将输出更改为:[8.916710216805878; 9]; [10.458910216805876; 20]

我想要这个,所以我可以更容易地阅读它来分析它。

0 投票
0 回答
234 浏览

netlogo - netlogo 无头行为空间中不断增加的内存使用量

我正在尝试在 Linux 服务器上以无头模式在行为空间中运行 Netlogo 模型。我的 netlogo 版本是 5.3.1(64b 版本)。该服务器有 32 个内核和 64GB 的 RAM。我将 Xmx 设置为 3072m。

几次运行(~300)后,内存使用率非常高,以至于出现 Java 堆空间错误。

令人惊讶的是,内存使用量会定期增长,就好像在运行之间没有调用类似刷新的函数一样。如果我理解得很好,它会达到一个不应该达到的程度(例如,对于 15 个并行线程,它达到 64000MB 及以上,而它应该保持在 15 * 3072 = 46080 左右。

ca在设置时使用,所以我认为所有东西都应该在运行之间被冲洗掉。我没有从代码中打开任何文件(我使用标准的行为空间输出,采用表格格式,而不是电子表格),也没有使用任何扩展名。我很困惑哦。是否有什么我应该查看行为空间特定参数化的内容,以在运行之间跟踪变量、海龟等?我找不到这样的东西。

有人可以帮助我吗?

非常感谢 !

托马斯

0 投票
1 回答
76 浏览

netlogo - 发生错误时如何跳到下一个迭代

在 Netlogo 行为空间中,如果其中一个运行抛出错误,如何跳过该运行并要求 netlogo 继续下一次运行?

甚至可能吗?

0 投票
3 回答
1433 浏览

netlogo - Netlogo 重置滴答声错误消息

.nlogo 文件在此处输入图像描述

使用行为空间运行迭代时出现此错误

我不确定为什么会这样。我在“set”例程中包含了reset-ticks。

此外,在行为空间对话框向导中,我还包括 reset-ticks 作为要执行的最终命令。然而我得到了这个错误。

下面是我的设置和代码:

0 投票
1 回答
638 浏览

linux - NetLogo netlogo-headless.sh 文件位置

我正在尝试使用 linux 无头运行 Netlogo,以便将作业发送到集群。我以前从未使用过 linux,但我试图按照这里的说明进行操作(http://netlogo-users.18673.x6.nabble.com/Running-NetLogo-Headless-in-Behaviorspace-Sample-code-td4862232.html)。

当我提交作业时,输出文件包含一条错误消息:

我看到这个文件不在我指定的文件夹中,但是我看到的在集群上使用 NetLogo 的每个示例都引用了这个脚本。我在哪里可以找到该文件的正确路径?