问题标签 [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 投票
0 回答
95 浏览

linux - 使用 r 扩展时在 Linux 上无头运行 Netlogo Behaviorspace 时不会停止

我正在调用 R 扩展的 Linux 集群上运行一个简单的 netlogo 行为空间实验。

这是示例代码:

我建立了一个名为count_turtles的 BehaviorSpace 实验。将变量设置为 ["number" 10]。然后我在 Linux 上运行实验

但是,它只是继续在 Linux 上运行。但是在我剪掉它之后,我可以得到一个合适的 test.csv。但它不会自行停止。

但是当我在 Windows 上运行相同的实验时,一切似乎都很好。

如果我删除 r 扩展的调用,那么它可以正常停止。一旦我调用了 r 扩展,它就不会自行停止。但我测试了 netlogo 和 R 之间的连接,它似乎很好。我想知道为什么它不会自行停止。

0 投票
1 回答
358 浏览

global-variables - How to save a global variable with table format from NetLogo Behaviorspace

I have written a fairly complicated code for my ABM (634 agents having interactions, each having different variables some of which are lists with multiple values that are updated each tick). As I need to save the updated values for all agents, I have defined a global variable using table:make. This table has 634 keys (each key for one agent), and each key has a list of those values (from that agents-own list variable) for the correspondent agent. But when I use the name of this table to be reported as one of my outputs in Behavior Space, the result in csv file is a table with no keys and it has only a number in it: {{table: 1296}}. So, I was wondering how I could change this variable to be able to have all values.

0 投票
0 回答
21 浏览

netlogo - 强制 NetLogo Behaviorspace 从特定的 behaviorspace-run-number 开始运行

所以,在我的 NetLogo 代码上工作了很长时间之后,我开始使用 Behaviorspace 运行它。我保存了每次运行所需的所有结果,直到它在我的代码中遇到错误并停止写入输出。由于运行次数如此之多,并且重复第一次运行需要很多天,我想知道是否有一种方法可以强制 NetLogo 从特定的行为空间运行编号开始。

0 投票
1 回答
707 浏览

netlogo - 在 Netlogo 中,如何在“使用这些报告者进行测量”空间中的行为空间中测量海龟或修补自己的变量

我在行为空间中运行我的 Netlogo 模型。在我的模型中,我创建了一个海龟自己的变量,称为消费率。我想为我运行的每一个刻度导出每只海龟的消耗率。根据我对行为空间的理解,我会以某种方式将消费率放在“使用这些报告器进行测量”的框中,以便将其导出,但每次尝试时我都会遇到不同的错误。例如,我通常会收到一条错误消息,上面写着“由于语法错误而中止实验:预期的报告者”。我还需要导出一个我为模型中的每个补丁在每个刻度上创建的名为 quality 的补丁自己的变量,我也遇到了同样的问题。网上这部分行为空间的所有例子都只是显示“count turtles”或类似的东西。我可以在那里导出海龟或补丁变量吗?如果是这样,

我大吃一惊,并尝试使用诸如“显示消费率”或“报告消费率”之类的原语。我不确定我什至会开始使用哪些代码格式来给我这些导出。有什么建议或帮助吗?我还尝试在“使用这些报告器测量运行”框中输入“消耗率”或“质量”,但出现错误说我不能在观察者上下文中使用海龟或补丁变量,我该怎么做那些进入观察者上下文?反正围绕那个?

0 投票
1 回答
70 浏览

netlogo - 我必须多次运行模型

我有交通模拟任务我必须使用不同的参数多次运行模型我使用了行为空间但它不会改变重复或汽车的数量而且它从未停止过

0 投票
1 回答
61 浏览

distance - 如何在行为空间中报告从补丁到海龟的距离?

我有一个圆圈里的补丁,代表海龟进入的东西。最后,在运行行为空间实验时,我希望能够测量每只海龟到该圆边缘的距离,并且我想报告它的净值。我不断收到错误,我不知道该怎么做。

我尝试将最终坐标和初始坐标设置为“patch-here”。但是我不断遇到问题,说“您不能在观察者上下文中使用 INITIAL-COORD,因为 INITIAL-COORD 仅适用于海龟”。

;我的代码以 350 滴答结束,这是在 go 函数中...

;然后当我尝试从我的数据中创建一个文件时......

0 投票
1 回答
103 浏览

netlogo - NetLogo:关于如何监控分配给所有海龟的各种标志的状态?

我应该怎么做才能监控分配给所有海龟的各种标志的状态?作为一种可能性,我们可以考虑使用行为空间吗?但这并不顺利。有知道的人可以吗?

0 投票
2 回答
181 浏览

netlogo - 如何使用 NetLogo 行为空间收集定向链接的“ID”?

我们在 NetLogo 模型中存储了大量数据作为链接的属性。当我使用行为空间设计实验和指导数据收集时,我指定要提取的“链接的[属性]”。但是,在 CSV 文件中,我看不到链接的 ID,这对于理解数据至关重要。如何在我的结果中收集链接的 ID?据我了解,没有启用此命令的原语。

0 投票
1 回答
159 浏览

memory - Netlogo Behaviorspace 如何保存数据,而不是基于报告者

我有一个 netlogo 模型,运行大约需要 15 分钟,但会经历很多滴答声。这是因为每次滴答声都不会发生太多事情。我想在行为空间的实验中进行多次运行。输出(仅表输出)将是每个刻度的所有输出和输入变量。但是,并非所有这些数据都是相关的:它每天只相关一次(一天是可变的,一次运行持续 1095 天)。

结果是模型通过行为空间获得了如此缓慢的运行实验。只有 1095 行的输出数据不仅会更好,而且可能还会导致实验大大减慢。

如何解决这个问题?

0 投票
1 回答
40 浏览

netlogo - 行为空间输出

我正在模拟一个教室,以查找教室设备的总能耗。现在我想在 BehaviorSpace 中运行模拟,以便通过改变教室中的学生人数来获得能源消耗(能源计算)。

在 BehaviorSpace:使用这些报告器进行测量运行时,我正在计算能量,但在电子表格中,一切都显示为零。为什么会这样?当我在监视器中看到能量计算时,它会显示一个值。我想要做的是用不同的学生号多次运行这段代码,每次都得到不同的能量计算。或者我应该在这种情况下使用 .csv 中的文件保存?