netlogo相关内容
我目前正在尝试增加属于同一品种的每个特工的属性的值.属性的每一帧都应增加一个预定值,在这种情况下为1. ask breed [if attribute
..
$ wget https://ccl.northwestern.edu/netlogo/5.1.0/netlogo-5.1.0.tar.gz $ tar -xzf netlogo-5.1.0.tar.gz $ ~/netlogo-5.1.0/netlogo-headless.sh \ --model ~/myproject/MyModel.nlogo \ --experiment MyExp
..
我正在尝试使用以下代码将ASCII(241行,463列)应用于netlogo: set my-dataset "data/my-folder/my-file.asc" resize-world 0 gis:width-of (gis:load-dataset my-dataset) - 1 0 gis:height-of (gis:load-dataset my-dataset) - 1 g
..
我正在编写一个程序,将海龟分为不同的组。 我正在尝试编写一个命令,如果在1个不同的组中有一个乌龟,直到乌龟半径范围内,该命令就会运行。 这就是我所拥有的 问乌龟 [如果[组]乌龟在圆锥内1180!=组 [设置颜色为棕色]] 结束 然而,即使附近没有其他龟类,该命令也会正确执行。 解决方案 可能类似于: 面对 问龟 是否有?半径2的海龟[ 如果有
..
我正在使用BehaviorSpace使用不同的参数运行该模型数百次.但是我需要知道所有海龟的位置,而不是仅仅知道海龟的数量.如何使用BehaviorSpace实现它? 当前,我通过以下代码将结果输出到csv文件中: to-report get-locations report (list xcor ycor) end to generate-output file-open
..
我的模型中有不同颜色的海龟,每个海龟都在不同的规则下运行。我希望管理一只乌龟(例如,红乌龟)运动的程序与控制不同颜色的乌龟运动的其他程序同时运行。 解决方案 假设您有两个乌龟程序 do-red 和 do-blue 您要在红色和蓝色乌龟上运行。然后,您可以询问海龟[做某事] 并根据颜色进行调节。假设您没有更改颜色: 做某事;; turtle proc if(color = red)
..
我正在使用netlogo中的模型,这是一个基于统计物理学的模型.我应该运行多少次仿真并取平均结果以结束研究? 解决方案 正如Marzy在评论中指出的那样,没有确定的答案.许多人会从帽子中挑选出20到30的魔术数字,然后再去做.一种常见的选择是先进行少量(5-10)次运行,估计它们的方差,然后预测将误差幅度(置信区间的一半宽)降低所需的样本量大小达到所需的公差.
..
我正在使用行为空间在HPC上无头运行NetLogo. HPC上的一些非NetLogo其他用户向我抱怨说,我使用CPU内核的程度很小,应该增加.我不知道该怎么做,请帮忙.我猜renice不会有任何帮助. 代码: #!/bin/bash #$ -N NewPara3-d #$ -q all.q #$ -pe mpi 30 /home/abhishekb/netlogo/netlogo-5.
..
我创建了一个包含几个矩形的网格.这些矩形由几个橙色小块表示,每个矩形由白色走廊界定. 如何在给定的橙色矩形内为色块着色? 谢谢. 这是代码的开头: to create-yellow-patches ask one-of patches with [pcolor = orange] [ set pcolor yellow foreach list pxcor to m
..
我正在创建一个病人-外科手术床模型,其中我需要显示在贴片的左侧排队等待进入中心手术室的病人以及从右侧排队等待排队的病人. /p> 我希望外科医生和患者按照他们的who编号位于贴片上 S1 S2 S3->手术室
..
我尝试制造一堆塔特尔(Movers)穿过一扇门,避免墙壁是白色的.经过几次运行后,模型以某种方式冻结.转到按钮保持黑色和蓝色圈永远旋转.没有给出错误的味精.它必须卡在“移动器"功能中的某些计算中,但我无法确定原因. 我添加了代码的简化版本,但仍然会导致崩溃.复制和粘贴即可运行.禁用世界环绕.包括一个用于“数字移动器"变量的滑块. breed [ movers mover ] mover
..
我仍然遇到[histogram]的问题. 我有一个全局变量(适龄),用于存储海龟生病时的年龄...我想绘制分布图:histogram age-sick 但是我不希望每个年龄段患病的乌龟的绝对数量,而不是相对的. 有办法吗? 解决方案 我试图通过以下方式解决该问题: let age-freq (list) let i 0 while [ i
..
如标题所暗示的,希望产生一个在0.3 <范围之间的随机浮点. x < 0.7. 我目前正在使用while循环来检查随机浮点数是否在该范围内.我想知道是否有更好的方法可以做到这一点. 谢谢 解决方案 0.3 + random-float 0.4将给您0.3
..
我正在尝试在单个补丁上计算乌龟拥有的因子的方差.换句话说,在一个补丁中,我想知道该补丁中所有海龟之间因子的均值和方差. 我知道“海龟的平均值[FACTOR]-在这里"会给我平均值,但是由于某种原因,方差也不起作用. 问题1:要求补丁输出乌龟拥有的因子的方差的正确语法是什么? 我已经建立了一个超级简单的示例模型.只需将其粘贴为您的代码,然后在界面上创建“设置"和“执行"按钮即可.它应该有
..
我正在尝试使用概率为NetLogo中的乌龟拥有的变量分配[0]或[1]个单独的值,但仅找到了打印或报告概率输出的方法,而不是使用它们来确定变量值. 示例: 我要让两只乌龟检查它们是否要彼此交换信息,并分配了一个变量exchangeinfo.如果exchangeinfo = 0,则不会发生任何信息交换.如果exchangeinfo = 1,则发生信息交换. 目前,我已将[set e
..
我正在尝试使用参数expansion rate创建一个“分层"或“树"网络结构.首先,在顶部放置一个节点,网络中的每个节点都连接到其下方等于expansion rate的多个节点.目前,我的代码如下: to wire-tree clear-all ask patches [ set pcolor white ] create-nodes 1 [ ; create
..
当乌龟到达路的尽头(右端)时,我想设置一个递减计时器. (我只想为到达道路左端的乌龟激活减量计时器.)并继续转动减量计时器,直到在指定条件下乌龟死亡为止.递减定时器的设置时间("A")是单独设置的.我编写了以下示例程序.但是该模型不能很好地工作.因为在此示例程序中,如果乌龟在路的右端,则每次滴答时都会继续设置递减计时器的初始值.我想在海龟到达路的尽头时安装减量计时器的初始值.因此,在模型开始时
..
你好,我会尽快 我有一间火在蔓延的房间,我有两个出口,我只想对特工说,如果一扇门被火堵住了,就去另一扇.我想出了类似的方法,但没有结果. to doorblock show count neighbors with [pcolor = 77] ;; the patch color of the two doors end ;;to go ask smarts [ ;;smar
..
我目前有一个使用netlogo界面完成的项目. 我的项目包含多个.nls文件,而我的.nls文件之一使用表扩展名.我创建了一个行为空间实验,并为简单起见将其命名为实验. 我正在尝试在Netlogo.jar所在的Netlogo应用程序目录中使用以下命令无头运行实验. java -Xmx1024m -Dfile.encoding=UTF-8 -cp ./Netlogo.jar org
..
作为玩具,它可以很好地工作,但显然,当它放大时,它会陷入泥潭. 我如何在不要求海龟询问其他海龟的情况下执行此系统? 代码就是这样. to go ask turtles [ ask other turtles [ set heading towards myself let D distance
..