问题标签 [netlogo]
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.
list - Netlogo:迭代列表
我想在 NetLogo 中使用这部分代码:
它来自文档——迭代列表。但是当我运行代码时,会显示此错误消息:
期望这个输入是一个数字,但得到一个字符串
如果我从 show 命令中离开 +,则没有错误,但因此我不能写迭代号。问题出在哪里?
netlogo - 特定于海龟和补丁的变量
在 NetLogo 中,我可以使用 turtles-own 创建特定于海龟的变量,使用 patch-own 创建特定于补丁的变量。但是如何创建特定于海龟和补丁的变量?
具体来说,我想创建一个偏好函数——每只海龟都偏好生活在某个补丁中。每个乌龟和补丁的偏好不同,例如,乌龟 1 有偏好 20 住在补丁 (1,1) 和偏好 30 住在补丁 (2,2) 等。我如何在 NetLogo 中定义这个函数?
simulation - 获取列表模式的计数
我正在尝试获取列表模式的值。我知道我可以通过使用模式运算符以某种方式获取列表的模式,例如“显示模式 [1 2 2 2 2 3 4]”,它将报告 2 作为模式,但我将如何获得该计数模式,在这种情况下为 4,因为它们是 4 个 2。我想我可以获取模式并遍历列表检查以查看每个数字是否等于模式,但我只是想知道是否有更简单的方法。
提前致谢!
netlogo - 如何计算netlogo中受感染海龟的累积平均值
我试图计算 netlogo 中受感染海龟的累积平均值我不知道我应该使用什么代码以及将它放在 netlogo 代码中的什么位置我做了一些测试并尝试计算节点的平均值,但那是不正确的。我也尝试创建一个列表,但我也没有成功。我应该在代码中的哪个位置放置这些行?
这里有一些代码:
谢谢。
permissions - NetLogo 权限异常
我的 netlogo 程序有问题。代码如下:
简单地说,它应该是有多少电话营销公司互动的模型。它来自 Railsback & Grimm 的建模书。
每次尝试运行时,它都会提供两个我可以看到的问题:在程序 sell 中,它不想将 bbalance 设置为新值,因为它是仅海龟,而 tick 仅是观察者上下文。
谢谢你的帮助!
file - 在写入 Netlogo 之前清除文件数据
我正在尝试在文件中输出一些数据,并且可以轻松地将数据输出到文件中。但是当我在文件中第二次输出数据时,它会附加上以前的数据。我想要做的是清除以前的数据并只插入新数据而不用旧数据附加新数据。下面是我的代码:
algorithm - Netlogo,创建避障算法
我在 NetLogo 中模拟行人运动,并且在从头开始创建避障算法时遇到了麻烦。网上有算法,但它们不适合移动障碍物(其他行人)。此外,我的代理正在从他们的生成点(A 点)移动到他们的目标(B 点)。
这是我的 NetLogo 算法:
本次模拟的模拟环境是一个路口:
http://imgur.com/nQzhA7g,R5ZYJrp#0
(对不起,我需要 10 个代表来发布图片:()
图 1 显示了设置后的环境状态。图 2 显示了代理移动到他们的目标(目标!= 他们的生成点)后会发生什么。面向不同方向的特工显示了从中心的特工杂乱无章中走出来的特工,现在正朝着他们的目标前进。然而,由于我的算法,中心的代理被困在那里。当代理数量更多时,模拟会出现更多问题,这意味着它们只会在环境中心杂乱无章,并且在移动时会卡顿。
我的算法基于http://files.bookboon.com/ai/Vision-Cone-Example-2.html。原谅我的算法,我一周前开始在 NetLogo 中编程,直到现在我仍然没有正确的心态来编程。我确信有更好的方法来实现我的想法,但是我在尝试许多我想到的实现时感到沮丧(但从未接近真实的东西)。
PS:这是我在 StackOverflow 中的第一篇文章/问题!我希望我的问题(以及我的提问方式)还不错。
simulation - face 和 about 和有什么不一样?
我在 NetLogo 中使用过face没有任何问题,但不完全一样吗?(在面向补丁/代理方向的代理的上下文中)
有没有使用set 朝向 heading比使用face更好的情况?
netlogo - 计算特定补丁的邻居海龟并报告真假
您好,我会尽量快点,我有一个房间,火势扩大了,我有两个出口,我想做的就是对特工说,如果一扇门被火堵住了,那就去另一个门。我想出了这样的东西,但没有结果。
有人有更好的主意吗?谢谢
simulation - 如何计算两个补丁之间的距离?
我需要找到代理前面的补丁与某个补丁(目标)之间的最小距离,以便选择能够创建最佳(最短)路径的补丁。原始距离只需要一个参数,所以我不能按原样使用这个函数。