netlogo相关内容

无头模式模拟的研究进展

有没有办法在与图形用户界面相反的无头模式下检查模拟的进度? 基本代码: $ ~/netlogo-5.1.0/netlogo-headless.sh --model ~/myproject/MyModel.nlogo --experiment MyExperiment --table ~/myproject/MyNewOutputData.csv 推荐答案 我建议做tail - ..
发布时间:2022-07-16 10:55:19 其他开发

问题:Turtle变量的类型为int(例如,-1),但在NetLogo 6.2中,patch变量是一个单元素列表([-1

我有一个疑问: 上下文:我有一个代码,其中简单地说,海龟有一个整数变量(收集的能量),补丁根据这个变量更新它们自己的变量(我的代理的能量),如下面的代码片段所述。 问题:Turtle变量的类型为int(例如-1),但patch变量是单元素列表([-1])。 问题:这种情况应该发生吗?否则,我如何才能使patch变量只是一个整数值? ask turtles [ set e ..
发布时间:2022-07-16 10:48:17 其他开发

NetLOGO:在行为空间中跨运行保存数据,以节省加载时间

我的模型在设置时需要导入一定数量的补丁相关信息(通过import-world),大约需要10秒。 使用行为空间时,这些时间加起来非常快,大大增加了运行实验所需的时间。 我需要缩短这段时间,因此我想设置一种方式,在启动行为空间时,import-world命令仅在第一次运行时运行,而其他所有时间都可以避免。 如果可以这样做,我可以这样安排我的代码,每次启动行为空间时只需要这10秒一次。 ..
发布时间:2022-07-16 10:40:53 其他开发

如果有其他程序,如何调用单独的程序?在网络徽标中的功能?

简而言之,下面是我编写的代码,用来显示相邻补丁上是否有乌龟 to play-the-game ifelse any? turtles-on neighbors4 [show "turtles-found"] [show "turtles-not-found"] end 我需要更改它以执行我已经写出的程序; 如果它们是同一种,它们就会“获得能量” 不同品种的‘战斗对手’ ..
发布时间:2022-07-16 10:30:34 其他开发

如何导出NetLogo 6.2的世界,只给那些天生的乌龟上色?

我真的不知道如何导出以下输出... 我有16个海龟配置文件,它指的是生境覆盖类型的非重复组合(参见ValidHabs变量) 在模型中,它从10只可以繁殖或死亡的乌龟开始。 我想生成一个输出,其中整个世界都变白了,只在海龟出生的地方画洋红色,也就是说,开始世界的10只海龟,然后是通过繁殖过程出现的新海龟。这是通过海龟侧写出来的。我已经查找了NetLogo词典,我认为我应该使用EXP ..
发布时间:2022-07-16 10:26:47 其他开发

如何使用NetLogo 6.2公平分配海龟?

我有一个问题,我在这里请求帮助:How to make an equal distribution of turtles for each profile type using NetLogo 6.2? 莉娜帮了我很多:) 但是,我对我想要的东西不是很精确,它部分地得到了解决。我试图调整Lena的响应方式,但我做不到,因为我陷入了非常类似的问题,我仍然不知道如何处理代码。 所以我 ..
发布时间:2022-07-16 10:15:37 其他开发

如何使用NetLogo 6.2为每种配置文件类型均匀分布海龟?

我不知道如何解决以下问题: 我有9个海龟配置文件,它们是: 配置文件1:M1R1 配置文件2:M1R2 配置文件3:M1R3 配置文件4:M2R1 配置文件5:M2R2 配置文件6:M2R3 配置文件7:M3R1 配置文件8:M3R2 配置文件9:M3R3 M=新陈代谢,R=生殖。 我希望世界上每个人都有一个准确的海龟出生数量。例如: 简介1:2只乌龟 简介2:2只乌龟 ..
发布时间:2022-04-14 12:45:52 其他开发

我们如何根据特定的变量来计算代理?

我们正在尝试解决以下问题: 每个代理都有其特定的代码,并且在每次迭代中更新该迭代中活动的代理列表。我们想要计算每个迭代中列表中存在的每个代码的代理数量。 我们有以下步骤(代码)。OBS:我们需要使用配置文件列表,因为Turtle配置文件导出的输出 很抱歉出现下面的大代码,但我们已尽最大努力将其简化为可重现的代码 提前谢谢 globals [ ListProfiles Death ..
发布时间:2022-04-14 12:42:50 其他开发

当您有多个海龟配置文件时,如何导出NetLogo 6.2 View?

我正在尝试实现一个输出,该输出是从View导出的。我通过此链接获得帮助:How to export the world of NetLogo 6.2 coloring only the patches that were born turtles? 我非常感谢卢克·C的帮助,因为我设法实现了我想要的一部分。 然而,我仍然没有成功地根据海龟的侧面生成图像。我有16个海龟档案(参见ValidHa ..
发布时间:2022-04-14 12:40:59 其他开发

我需要计算一户人家每次去商店购物的次数

我的模型中有两个不同的品种,家庭和商店。 我想让商店清点每一次来自家庭的来访。每家每户都会搬到商店所在的位置。 到目前为止: to count-v ask unhealthy-shops [set count-visit-nh count-visit-nh + count households-on self] ask healthy-shops [se ..
发布时间:2022-04-14 12:35:44 其他开发

NetLogo中的勾选和移动代理死亡问题

我有一个我不知道如何解决的问题。我有将以下信息导出到.csv文件的代码: 乌龟的身份 乌龟所在地块的x坐标 乌龟所在地块的y坐标 勾号 但是,如果我有一行代码,当蜜蜂达到一定的资源量时(例如,当它达到一个资源量&>=a2时),海龟就会死亡。为了简化代码,我在这里放了一段代码,即当到达滴答时,乌龟就死了)。问题是,在记号2处,海龟死亡,最后一个记号(记号2)的pxcor和pycor ..
发布时间:2022-04-14 12:32:56 其他开发

NetLOGO:补丁立即消失,而不是连续消失

我试图展示砍伐森林与重新造林的对比。为了做到这一点,我制作了一个滑块来显示正在进行的植树造林和砍伐森林的工作。然而,每次11点整,整个场景都被破坏了,我不知道为什么。 patches-own [reforestar deforestar] breed [ potreros potrero ] ; sheep is its own plural, so we use "a-sheep" as ..
发布时间:2022-04-14 12:29:55 其他开发

如何在文件中为每只海龟写入值?

如何在文件中为每个海龟写入值?例如,我有100只海龟,我想将每只海龟的特定数据写入100个文件中。目前,我的代码将所有海龟的数据写入一个文件.txt: to write-locations-to-file file-open "/home/reduan/IBM/outputs.txt" ask turtles [ file-print (word who " ; " xcor " ..
发布时间:2022-04-14 12:28:36 其他开发

如何在NETLOGO中由一组数字组成子集

亲爱的Netlogo社区, 我希望生成一组数字的子集。 例如,如果集合是[1 2 3 4 5],则子集将是[1 2][1 3][1 4][1 5][1 2 3][1 2 4].....我知道在Java中使用位操作可以非常容易地生成代码。但我不知道如何在NetLOGO中实现。我就完蛋了。任何帮助都将不胜感激。谢谢 推荐答案 这是使用递归最容易解决的问题: to-report ..
发布时间:2022-04-14 12:25:45 其他开发

正在尝试为netlogo中的品种创建顺序ID变量

这个问题可能有一个非常简单的解决方案,但我想不出来,因为我对netlogo还很陌生。如有任何建议,我将不胜感激。我的模型有多个品种的海龟,每个品种通过滑块设置不同数量的海龟。为了便于稍后在模型中设置某些品种本身的变量,我希望为每个品种创建单独的顺序ID变量。这些数字基本上类似于谁的编号,但每个品种的编号范围是从0到n。因此,假设我创建了这样的雄性和雌性品种: breed [males mal ..
发布时间:2022-04-14 12:24:06 其他开发

使用节点数和平均度参数创建网络

我想创建一个随机网络(和无标度网络),其中N个节点,个平均度。我如何才能做到这一点? NetLogoNW扩展的nw: generate-random(和nw:generate-preferential-attachment)方法似乎不允许处理平均节点度。 我错了吗?小费? 谢谢。 推荐答案 确实,nw:generate-random和nw:generate-prefe ..
发布时间:2022-04-14 12:21:17 其他开发

如何在Netlogo中解析字符串?

上下文 对于我的模型,我希望有一个输入,用户可以在其中输入一系列值。 例如 我希望从上面显示的输入中获得一个包含五个数字的列表,例如[0.5 0.2 0 0.2 0.5],这样我就可以使用它们输入的数字进行一些计算。 问题 不幸的是,如果我将类型设置为字符串,类似上述设置的输入将输出"0.5 0.2 0 0.2 0.5"。如果我将类型设置为数字,则只允许输入单个数字。 ..
发布时间:2022-04-14 12:18:33 其他开发