netlogo相关内容
我想将其总和=一种植物从其他植物(堂)获得的花粉总量,并将其存储在列表的列表中(每只海龟拥有的=植物). 以下代码会导致错误(计算总和时): OF个预期输入是业务代表或业务代表集,但获得了清单 [[119.05593 50 50] [301.25853 50 50] [30.23906 50 50] [460.525845 50 50] [55.16717 50 50] [301.25853
..
我有一些代码可以读取名称文件并创建列表: let who-file-name "world-health-field-surveillance.csv" let who-file-name-dict csv:from-file who-file-name let who-file-names sort [who] of names let index 1 ;not 0, this remov
..
在通用的城市环境中,我从shapefile加载的行人运行良好的NetLogo模型-包括投影/变换(请参见下面的选定代码行). 如何将乌龟的xcor和ycors导出到投影/转换成原始投影系统的文本文件中? 预先感谢 代码示例... gis:load-coordinate-system (word "../data/testLines_2.prj") set ODLines
..
我一直在为两车道场景编写代码方面的基础知识,我尝试了下面的编码,我认为这样可以正常工作,但是汽车仍然不会接管代码,我不确定是否存在矛盾陈述.到目前为止,这部分编码将使汽车加速并在汽车在前面时停止它们,但由于某种原因不会移动到另一个车道.有什么想法吗? let in-lane (patch-set patch-ahead 2 patch-ahead 1.5 patch-ahead 1 ); p
..
我有一个由节点和链接组成的网络.这个数字 是对世界的捕捉.该图表示城市的街道.我已经导入了带有gis扩展名的shapefile.灰线是链接,黑点是节点,红点表示人.人们将前往下一个节点.在街道拐角处,红点通过检查链接拥有的变量popularity选择下一条街道. 链接品种具有变量popularity,我想在下面的补丁中复制其值. 例如,如果我尝试访问链接下的补丁,将产生错误
..
我想知道是否有一种方法可以向BehaviourSpace量度添加图的均值,我想将其值添加到列表中,然后在实验中使用该列表的均值,但是我只是想加倍检查这是否是我唯一的方法. 我可以使用变量[]并更新每个刻度线的值,并导出该变量的平均值作为我的实验的输出.真的很欢迎其他建议: set Gi lput Gini-v1 "Village1" Gi ; this is in go procedu
..
如何使用netlogo计算补丁之间的边到边距离?使用“距离"功能,可以从色块中心计算色块之间的距离. 非常感谢您的帮助. 祝你有美好的一天 海军陆战队 解决方案 如果要测量补丁边缘之间的距离,可以在补丁边缘上创建临时龟,并测量这些龟之间的距离.我假设您想要两个补丁边缘上任何两个点之间的最短距离.在这种情况下,您可以在每个斑块上创建8个海龟(四个角和四个中边缘点),并在任何一对海龟之间
..
在我的模型中,我使用直接链接来保持每个乌龟与其他乌龟的交互值,并且每个链接在链接的每个末端都有不同的值,这正是我想要的,并且确实易于实现,但是,我遇到性能问题,并且我的模型无法以我认为应该的速度运行. 现在,我正在尝试其他方法来减少计算需求.我想到的一件事是将所有定向链接集成到无向链接,并将end1和end2的交互值相互作为链接属性,例如 end1-end2-Relationship-Val
..
我真的是NetLogo编程的新手,我需要帮助.这只是我的第二个任务,我做了大部分.我不得不让机器人在迷宫中行走.机器人只能在黑色补丁上行走(紫色补丁代表障碍物).机器人可以向前,向后,向左和向右前进,并且它必须到达目标.当谈到目标时,它必须停止. 在作业的第一部分中,我必须进行“迷宫"程序,该程序将挑选15个随机色块并将其涂成紫色(紫色代表障碍物),包括一个代表目标的绿色色块.每次我调用该程序时,
..
如果有的话,请给点时间. 我有一个区域(例如一个殖民地),其边界墙为黑色斑块,在边界内的某个点上有一栋建筑物的建筑物墙为蓝色斑块.人们(品种)通常都在边界和建筑物内部移动.他们也进入和离开边界.由于某种原因(假设是谣言),并且在某种情况下(如果有15位以上的人听到了谣言),他们开始以标题0、90、180和270中的任意一个开始随机移动.因此,我无法解决的问题是检查随机移动的海龟以改变方向,或
..
这是对我可能措辞不佳的有关超级椭圆的问题. 在Netlogo中很自然地以在其他语言中看起来很奇怪的方式绘制几何形状. ask turtle 1 [pendown let d (pi * distance turtle 2) / 360 repeat 360 [face turtle 2 rt 90 fd d]
..
在我的模型中,我在整个环境中都有随机发芽的药剂.我想要这些试剂的密度梯度. 是否有比在不同半径上运行类似方法更整洁的方法?: ask patch 0 0 [ask n-of 20 turtles in-radius 20 [die]] 谢谢 解决方案 您可以按照以下方式进行操作: to setup clear-all let max-distance max
..
使链接最接近netlogo中特定点的最佳方法是什么? 最好是链接报告器link-distancexy,该报告器使用xcor和ycor并输出从该点到链接点的最接近距离.下一个最好的选择是一般报告员closest-link-xy,该报告员使用xcor和ycor并报告最接近的链接. 此问题由于包装边界而变得复杂,但是不完善的解决方案仍然值得赞赏. 解决方案 吉姆·里昂(Jim Lyo
..
遵循 http://ccl.northwestern.edu/netlogo/docs/programming .html#movies .我创建了包含运行2351次滴答声的模型视频.它创建了一个大小为1GB的视频!该视频仅持续两分半钟.我似乎不明白为什么. 我尝试了改变巨大的文件大小的帧速率. 10秒电影的文件大小为560 Mb!我在这里想念什么吗? 此外,是否可以提取Windows或VL
..
我正在尝试使用 https://github.com/qiemem/ControlFlowExtension 到if-else. 我将其添加到扩展文件夹(C:\ Program Files(x86)\ NetLogo 5.1.0 \ extensions).从github提取的压缩文件夹. 在NetLogo代码中,我使用以下代码, extensions[ControlFlowExtensio
..
我正在尝试寻找一种基于随机概率孵化海龟的程序: 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]]
..
假设我的界面上有两个滑块.滑块1的范围为0-500,滑块2的范围为0-100. 是否仍在进行设置,以使滑块1的值影响滑块2的可能值.因此,如果我将滑块1设置为500,则滑块2只能是0到30之间的值. 或者,它不一定必须是影响另一个滑动器的滑块,它可以是一个按钮.因此,如果我有按钮A和B,则如果选择A,则滑块可以是0-10,但是如果我选择B,则滑块只能是20-50. 我承认有一个奇
..
我很难让海龟在某些滴答声后死掉. 我可以用什么程序让海龟在10个滴答声后死掉? 解决方案 这要视情况而定.您是否希望他们在(个人)生命中的10个滴答声或模拟中的10个滴答声后死亡? a)让他们活10滴答声 1.在程序开始时声明生日(或生日标记)变量: turtles-own [ birth-tick ] ; Note: you can define varia
..
尊敬的Netlogo社区, 上周,我在同一论坛上发布了有关从netlogo中的集合中形成子集的问题.这是链接. 如何形成一组子集Netlogo中的数字 上述线程的问题是,如果集合包含超过21个元素,它将不会给出子集.它将Java堆空间抛出内存不足异常.我相信这是因为上述线程将所有子集存储在一个列表中,并且最终列表列表达到了其最大范围,并且将Java堆空间抛出内存不足异常.在这方面
..
我正在使用NetLogo,并且希望在每个时间步长(滴答)中从每个代理的文件中读取两种类型的数据(例如"x"和"y").有人知道我该怎么做吗? 这是代码: breed [agents agent] agents-own [ need tax] to setup clear-all define-xy reset-ticks end to define-xy fil
..