netlogo相关内容
有没有办法在与图形用户界面相反的无头模式下检查模拟的进度? 基本代码: $ ~/netlogo-5.1.0/netlogo-headless.sh --model ~/myproject/MyModel.nlogo --experiment MyExperiment --table ~/myproject/MyNewOutputData.csv 推荐答案 我建议做tail -
..
我有一个疑问: 上下文:我有一个代码,其中简单地说,海龟有一个整数变量(收集的能量),补丁根据这个变量更新它们自己的变量(我的代理的能量),如下面的代码片段所述。 问题:Turtle变量的类型为int(例如-1),但patch变量是单元素列表([-1])。 问题:这种情况应该发生吗?否则,我如何才能使patch变量只是一个整数值? ask turtles [ set e
..
我的模型在设置时需要导入一定数量的补丁相关信息(通过import-world),大约需要10秒。 使用行为空间时,这些时间加起来非常快,大大增加了运行实验所需的时间。 我需要缩短这段时间,因此我想设置一种方式,在启动行为空间时,import-world命令仅在第一次运行时运行,而其他所有时间都可以避免。 如果可以这样做,我可以这样安排我的代码,每次启动行为空间时只需要这10秒一次。
..
简而言之,下面是我编写的代码,用来显示相邻补丁上是否有乌龟 to play-the-game ifelse any? turtles-on neighbors4 [show "turtles-found"] [show "turtles-not-found"] end 我需要更改它以执行我已经写出的程序; 如果它们是同一种,它们就会“获得能量” 不同品种的‘战斗对手’
..
我真的不知道如何导出以下输出... 我有16个海龟配置文件,它指的是生境覆盖类型的非重复组合(参见ValidHabs变量) 在模型中,它从10只可以繁殖或死亡的乌龟开始。 我想生成一个输出,其中整个世界都变白了,只在海龟出生的地方画洋红色,也就是说,开始世界的10只海龟,然后是通过繁殖过程出现的新海龟。这是通过海龟侧写出来的。我已经查找了NetLogo词典,我认为我应该使用EXP
..
我有一个问题,我在这里请求帮助:How to make an equal distribution of turtles for each profile type using NetLogo 6.2? 莉娜帮了我很多:) 但是,我对我想要的东西不是很精确,它部分地得到了解决。我试图调整Lena的响应方式,但我做不到,因为我陷入了非常类似的问题,我仍然不知道如何处理代码。 所以我
..
我有一个要去掉空格和方括号并转换为数字以便在代码中的其他位置使用的列表。 turtle-profiles-habitat[ [1] [2] [3] [4] [5] [1 2] [1 3] [1 4] [1 5] [2 3] ]... turtle-profiles-habitat-code [ 1 2 3 4 5 12 13 14 15 23 ]... 但是,出现以下错误:项目输入应为
..
我在转换下面代码中的列表时遇到问题... 问题:我有一个名为: 的列表 ValidHabs: [[1] [2] [3] [4] [5] [1 2] [1 3] [1 4] [1 5] [2 3] [2 4] [2 5] [3 4] [3 5] [4 5] [1 2 3] [1 2 4] [1 2 5] [1 3 4] [1 3 5] [1 4 5] [2 3 4] [2 3 5] [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只乌龟
..
我们正在尝试解决以下问题: 每个代理都有其特定的代码,并且在每次迭代中更新该迭代中活动的代理列表。我们想要计算每个迭代中列表中存在的每个代码的代理数量。 我们有以下步骤(代码)。OBS:我们需要使用配置文件列表,因为Turtle配置文件导出的输出 很抱歉出现下面的大代码,但我们已尽最大努力将其简化为可重现的代码 提前谢谢 globals [ ListProfiles Death
..
我正在尝试实现一个输出,该输出是从View导出的。我通过此链接获得帮助:How to export the world of NetLogo 6.2 coloring only the patches that were born turtles? 我非常感谢卢克·C的帮助,因为我设法实现了我想要的一部分。 然而,我仍然没有成功地根据海龟的侧面生成图像。我有16个海龟档案(参见ValidHa
..
这是我操纵的一个双人游戏的代码 o play-the-game if (any-friends-nearby?) [gain-energy] if (any-opponents-nearby?) [fight-opponent] end to-report any-friends-nearby? report (any? (turtles-on neighbors4) with
..
我的模型中有两个不同的品种,家庭和商店。 我想让商店清点每一次来自家庭的来访。每家每户都会搬到商店所在的位置。 到目前为止: to count-v ask unhealthy-shops [set count-visit-nh count-visit-nh + count households-on self] ask healthy-shops [se
..
我有一个我不知道如何解决的问题。我有将以下信息导出到.csv文件的代码: 乌龟的身份 乌龟所在地块的x坐标 乌龟所在地块的y坐标 勾号 但是,如果我有一行代码,当蜜蜂达到一定的资源量时(例如,当它达到一个资源量&>=a2时),海龟就会死亡。为了简化代码,我在这里放了一段代码,即当到达滴答时,乌龟就死了)。问题是,在记号2处,海龟死亡,最后一个记号(记号2)的pxcor和pycor
..
我试图展示砍伐森林与重新造林的对比。为了做到这一点,我制作了一个滑块来显示正在进行的植树造林和砍伐森林的工作。然而,每次11点整,整个场景都被破坏了,我不知道为什么。 patches-own [reforestar deforestar] breed [ potreros potrero ] ; sheep is its own plural, so we use "a-sheep" as
..
如何在文件中为每个海龟写入值?例如,我有100只海龟,我想将每只海龟的特定数据写入100个文件中。目前,我的代码将所有海龟的数据写入一个文件.txt: to write-locations-to-file file-open "/home/reduan/IBM/outputs.txt" ask turtles [ file-print (word who " ; " xcor "
..
亲爱的Netlogo社区, 我希望生成一组数字的子集。 例如,如果集合是[1 2 3 4 5],则子集将是[1 2][1 3][1 4][1 5][1 2 3][1 2 4].....我知道在Java中使用位操作可以非常容易地生成代码。但我不知道如何在NetLOGO中实现。我就完蛋了。任何帮助都将不胜感激。谢谢 推荐答案 这是使用递归最容易解决的问题: to-report
..
这个问题可能有一个非常简单的解决方案,但我想不出来,因为我对netlogo还很陌生。如有任何建议,我将不胜感激。我的模型有多个品种的海龟,每个品种通过滑块设置不同数量的海龟。为了便于稍后在模型中设置某些品种本身的变量,我希望为每个品种创建单独的顺序ID变量。这些数字基本上类似于谁的编号,但每个品种的编号范围是从0到n。因此,假设我创建了这样的雄性和雌性品种: breed [males mal
..
我想创建一个随机网络(和无标度网络),其中N个节点,个平均度。我如何才能做到这一点? NetLogoNW扩展的nw: generate-random(和nw:generate-preferential-attachment)方法似乎不允许处理平均节点度。 我错了吗?小费? 谢谢。 推荐答案 确实,nw:generate-random和nw:generate-prefe
..
上下文 对于我的模型,我希望有一个输入,用户可以在其中输入一系列值。 例如 我希望从上面显示的输入中获得一个包含五个数字的列表,例如[0.5 0.2 0 0.2 0.5],这样我就可以使用它们输入的数字进行一些计算。 问题 不幸的是,如果我将类型设置为字符串,类似上述设置的输入将输出"0.5 0.2 0 0.2 0.5"。如果我将类型设置为数字,则只允许输入单个数字。
..