netlogo相关内容

Netlogo:如何计算列表中列表项的总和?

我想将其总和=一种植物从其他植物(堂)获得的花粉总量,并将其存储在列表的列表中(每只海龟拥有的=植物). 以下代码会导致错误(计算总和时): OF个预期输入是业务代表或业务代表集,但获得了清单 [[119.05593 50 50] [301.25853 50 50] [30.23906 50 50] [460.525845 50 50] [55.16717 50 50] [301.25853 ..
发布时间:2020-05-17 02:54:36 其他开发

在两车道情况下如何超车?

我一直在为两车道场景编写代码方面的基础知识,我尝试了下面的编码,我认为这样可以正常工作,但是汽车仍然不会接管代码,我不确定是否存在矛盾陈述.到目前为止,这部分编码将使汽车加速并在汽车在前面时停止它们,但由于某种原因不会移动到另一个车道.有什么想法吗? let in-lane (patch-set patch-ahead 2 patch-ahead 1.5 patch-ahead 1 ); p ..
发布时间:2020-05-17 02:54:24 其他开发

在下面的补丁中复制链接品种变量

我有一个由节点和链接组成的网络.这个数字 是对世界的捕捉.该图表示城市的街道.我已经导入了带有gis扩展名的shapefile.灰线是链接,黑点是节点,红点表示人.人们将前往下一个节点.在街道拐角处,红点通过检查链接拥有的变量popularity选择下一条街道. 链接品种具有变量popularity,我想在下面的补丁中复制其值. 例如,如果我尝试访问链接下的补丁,将产生错误 ..
发布时间:2020-05-17 02:54:20 其他开发

NetLogo:如何将绘图的平均值直接导出到BehaviourSpace?

我想知道是否有一种方法可以向BehaviourSpace量度添加图的均值,我想将其值添加到列表中,然后在实验中使用该列表的均值,但是我只是想加倍检查这是否是我唯一的方法. 我可以使用变量[]并更新每个刻度线的值,并导出该变量的平均值作为我的实验的输出.真的很欢迎其他建议: set Gi lput Gini-v1 "Village1" Gi ; this is in go procedu ..
发布时间:2020-05-17 02:54:16 其他开发

带有netlogo的补丁之间的边到边距离

如何使用netlogo计算补丁之间的边到边距离?使用“距离"功能,可以从色块中心计算色块之间的距离. 非常感谢您的帮助. 祝你有美好的一天 海军陆战队 解决方案 如果要测量补丁边缘之间的距离,可以在补丁边缘上创建临时龟,并测量这些龟之间的距离.我假设您想要两个补丁边缘上任何两个点之间的最短距离.在这种情况下,您可以在每个斑块上创建8个海龟(四个角和四个中边缘点),并在任何一对海龟之间 ..
发布时间:2020-05-17 02:54:12 其他开发

使用无向链接而不是有向链接

在我的模型中,我使用直接链接来保持每个乌龟与其他乌龟的交互值,并且每个链接在链接的每个末端都有不同的值,这正是我想要的,并且确实易于实现,但是,我遇到性能问题,并且我的模型无法以我认为应该的速度运行. 现在,我正在尝试其他方法来减少计算需求.我想到的一件事是将所有定向链接集成到无向链接,并将end1和end2的交互值相互作为链接属性,例如 end1-end2-Relationship-Val ..
发布时间:2020-05-17 02:54:08 其他开发

迷宫中的NetLogo乌龟

我真的是NetLogo编程的新手,我需要帮助.这只是我的第二个任务,我做了大部分.我不得不让机器人在迷宫中行走.机器人只能在黑色补丁上行走(紫色补丁代表障碍物).机器人可以向前,向后,向左和向右前进,并且它必须到达目标.当谈到目标时,它必须停止. 在作业的第一部分中,我必须进行“迷宫"程序,该程序将挑选15个随机色块并将其涂成紫色(紫色代表障碍物),包括一个代表目标的绿色色块.每次我调用该程序时, ..
发布时间:2020-05-17 02:54:04 其他开发

如果前方有障碍物,则无法使非固定海龟改变方向

如果有的话,请给点时间. 我有一个区域(例如一个殖民地),其边界墙为黑色斑块,在边界内的某个点上有一栋建筑物的建筑物墙为蓝色斑块.人们(品种)通常都在边界和建筑物内部移动.他们也进入和离开边界.由于某种原因(假设是谣言),并且在某种情况下(如果有15位以上的人听到了谣言),他们开始以标题0、90、180和270中的任意一个开始随机移动.因此,我无法解决的问题是检查随机移动的海龟以改变方向,或 ..
发布时间:2020-05-17 02:53:59 其他开发

在NetLogo中获取最接近的链接

使链接最接近netlogo中特定点的最佳方法是什么? 最好是链接报告器link-distancexy,该报告器使用xcor和ycor并输出从该点到链接点的最接近距离.下一个最好的选择是一般报告员closest-link-xy,该报告员使用xcor和ycor并报告最接近的链接. 此问题由于包装边界而变得复杂,但是不完善的解决方案仍然值得赞赏. 解决方案 吉姆·里昂(Jim Lyo ..
发布时间:2020-05-17 02:53:49 其他开发

NetLogo视频捕获文件的大小和格式

遵循 http://ccl.northwestern.edu/netlogo/docs/programming .html#movies .我创建了包含运行2351次滴答声的模型视频.它创建了一个大小为1GB的视频!该视频仅持续两分半钟.我似乎不明白为什么. 我尝试了改变巨大的文件大小的帧速率. 10秒电影的文件大小为560 Mb!我在这里想念什么吗? 此外,是否可以提取Windows或VL ..
发布时间:2020-05-17 02:53:42 其他开发

找不到控制流扩展的扩展错误

我正在尝试使用 https://github.com/qiemem/ControlFlowExtension 到if-else. 我将其添加到扩展文件夹(C:\ Program Files(x86)\ NetLogo 5.1.0 \ extensions).从github提取的压缩文件夹. 在NetLogo代码中,我使用以下代码, extensions[ControlFlowExtensio ..
发布时间:2020-05-17 02:53:37 其他开发

如何概率孵化海龟

我正在尝试寻找一种基于随机概率孵化海龟的程序: A的40% B的30% C的30% 如何根据这种可能性孵化一只乌龟?我应该使用什么程序? 解决方案 看起来A,B和C是品种?然后 to weighted-hatch ;; turtle-proc let p random-float 100 if (p >= 60) [hatch-As 1 [init-A]] ..
发布时间:2020-05-17 02:53:35 其他开发

接口变量-影响滑块的滑块

假设我的界面上有两个滑块.滑块1的范围为0-500,滑块2的范围为0-100. 是否仍在进行设置,以使滑块1的值影响滑块2的可能值.因此,如果我将滑块1设置为500,则滑块2只能是0到30之间的值. 或者,它不一定必须是影响另一个滑动器的滑块,它可以是一个按钮.因此,如果我有按钮A和B,则如果选择A,则滑块可以是0-10,但是如果我选择B,则滑块只能是20-50. 我承认有一个奇 ..
发布时间:2020-05-17 02:53:31 其他开发

NetLogo-如何使海龟在某些滴答声后死亡

我很难让海龟在某些滴答声后死掉. 我可以用什么程序让海龟在10个滴答声后死掉? 解决方案 这要视情况而定.您是否希望他们在(个人)生命中的10个滴答声或模拟中的10个滴答声后死亡? a)让他们活10滴答声 1.在程序开始时声明生日(或生日标记)变量: turtles-own [ birth-tick ] ; Note: you can define varia ..
发布时间:2020-05-17 02:53:27 其他开发

netlogo中形成子集的限制

尊敬的Netlogo社区, 上周,我在同一论坛上发布了有关从netlogo中的集合中形成子集的问题.这是链接. 如何形成一组子集Netlogo中的数字 上述线程的问题是,如果集合包含超过21个元素,它将不会给出子集.它将Java堆空间抛出内存不足异常.我相信这是因为上述线程将所有子集存储在一个列表中,并且最终列表列表达到了其最大范围,并且将Java堆空间抛出内存不足异常.在这方面 ..
发布时间:2020-05-17 02:53:25 其他开发

每次滴答从文件中读取数据

我正在使用NetLogo,并且希望在每个时间步长(滴答)中从每个代理的文件中读取两种类型的数据(例如"x"和"y").有人知道我该怎么做吗? 这是代码: breed [agents agent] agents-own [ need tax] to setup clear-all define-xy reset-ticks end to define-xy fil ..
发布时间:2020-05-17 02:53:21 其他开发