netlogo相关内容

增量值呈指数增长

我目前正在尝试增加属于同一品种的每个特工的属性的值.属性的每一帧都应增加一个预定值,在这种情况下为1. ask breed [if attribute ..
发布时间:2020-11-27 18:55:03 其他开发

netlogo比较乌龟变量

我正在编写一个程序,将海龟分为不同的组。 我正在尝试编写一个命令,如果在1个不同的组中有一个乌龟,直到乌龟半径范围内,该命令就会运行。 这就是我所拥有的 问乌龟 [如果[组]乌龟在圆锥内1180!=组 [设置颜色为棕色]] 结束 然而,即使附近没有其他龟类,该命令也会正确执行。 解决方案 可能类似于: 面对 问龟 是否有?半径2的海龟[ 如果有 ..
发布时间:2020-10-06 19:00:28 其他开发

NetLogo-使用BehaviorSpace获取每次重复的所有海龟位置

我正在使用BehaviorSpace使用不同的参数运行该模型数百次.但是我需要知道所有海龟的位置,而不是仅仅知道海龟的数量.如何使用BehaviorSpace实现它? 当前,我通过以下代码将结果输出到csv文件中: to-report get-locations report (list xcor ycor) end to generate-output file-open ..
发布时间:2020-07-11 21:58:43 其他开发

如何在NetLogo中同时运行几个程序?

我的模型中有不同颜色的海龟,每个海龟都在不同的规则下运行。我希望管理一只乌龟(例如,红乌龟)运动的程序与控制不同颜色的乌龟运动的其他程序同时运行。 解决方案 假设您有两个乌龟程序 do-red 和 do-blue 您要在红色和蓝色乌龟上运行。然后,您可以询问海龟[做某事] 并根据颜色进行调节。假设您没有更改颜色: 做某事;; turtle proc if(color = red) ..
发布时间:2020-06-04 19:13:26 其他开发

我应该运行多少次计算机仿真才能在netlogo中完成一项实验?

我正在使用netlogo中的模型,这是一个基于统计物理学的模型.我应该运行多少次仿真并取平均结果以结束研究? 解决方案 正如Marzy在评论中指出的那样,没有确定的答案.许多人会从帽子中挑选出20到30的魔术数字,然后再去做.一种常见的选择是先进行少量(5-10)次运行,估计它们的方差,然后预测将误差幅度(置信区间的一半宽)降低所需的样本量大小达到所需的公差. ..
发布时间:2020-05-17 02:56:32 其他开发

在HPC上无头运行NetLogo,如何增加CPU使用率?

我正在使用行为空间在HPC上无头运行NetLogo. HPC上的一些非NetLogo其他用户向我抱怨说,我使用CPU内核的程度很小,应该增加.我不知道该怎么做,请帮忙.我猜renice不会有任何帮助. 代码: #!/bin/bash #$ -N NewPara3-d #$ -q all.q #$ -pe mpi 30 /home/abhishekb/netlogo/netlogo-5. ..
发布时间:2020-05-17 02:56:30 其他开发

如何给定矩形内的色块着色

我创建了一个包含几个矩形的网格.这些矩形由几个橙色小块表示,每个矩形由白色走廊界定. 如何在给定的橙色矩形内为色块着色? 谢谢. 这是代码的开头: to create-yellow-patches ask one-of patches with [pcolor = orange] [ set pcolor yellow foreach list pxcor to m ..
发布时间:2020-05-17 02:56:26 其他开发

NetLogo:模型卡住,没有错误消息

我尝试制造一堆塔特尔(Movers)穿过一扇门,避免墙壁是白色的.经过几次运行后,模型以某种方式冻结.转到按钮保持黑色和蓝色圈永远旋转.没有给出错误的味精.它必须卡在“移动器"功能中的某些计算中,但我无法确定原因. 我添加了代码的简化版本,但仍然会导致崩溃.复制和粘贴即可运行.禁用世界环绕.包括一个用于“数字移动器"变量的滑块. breed [ movers mover ] mover ..
发布时间:2020-05-17 02:56:20 其他开发

NetLogo:直方图相对频率

我仍然遇到[histogram]的问题. 我有一个全局变量(适龄),用于存储海龟生病时的年龄...我想绘制分布图:histogram age-sick 但是我不希望每个年龄段患病的乌龟的绝对数量,而不是相对的. 有办法吗? 解决方案 我试图通过以下方式解决该问题: let age-freq (list) let i 0 while [ i ..
发布时间:2020-05-17 02:56:17 其他开发

计算netlogo中单个补丁上的乌龟拥有的因子的方差

我正在尝试在单个补丁上计算乌龟拥有的因子的方差.换句话说,在一个补丁中,我想知道该补丁中所有海龟之间因子的均值和方差. 我知道“海龟的平均值[FACTOR]-在这里"会给我平均值,但是由于某种原因,方差也不起作用. 问题1:要求补丁输出乌龟拥有的因子的方差的正确语法是什么? 我已经建立了一个超级简单的示例模型.只需将其粘贴为您的代码,然后在界面上创建“设置"和“执行"按钮即可.它应该有 ..
发布时间:2020-05-17 02:56:08 其他开发

代理集中变量值的概率,netlogo

我正在尝试使用概率为NetLogo中的乌龟拥有的变量分配[0]或[1]个单独的值,但仅找到了打印或报告概率输出的方法,而不是使用它们来确定变量值. 示例: 我要让两只乌龟检查它们是否要彼此交换信息,并分配了一个变量exchangeinfo.如果exchangeinfo = 0,则不会发生任何信息交换.如果exchangeinfo = 1,则发生信息交换. 目前,我已将[set e ..
发布时间:2020-05-17 02:56:04 其他开发

Netlogo:如何安装“初始值"特定条件下的递减计时器

当乌龟到达路的尽头(右端)时,我想设置一个递减计时器. (我只想为到达道路左端的乌龟激活减量计时器.)并继续转动减​​量计时器,直到在指定条件下乌龟死亡为止.递减定时器的设置时间("A")是单独设置的.我编写了以下示例程序.但是该模型不能很好地工作.因为在此示例程序中,如果乌龟在路的右端,则每次滴答时都会继续设置递减计时器的初始值.我想在海龟到达路的尽头时安装减量计时器的初始值.因此,在模型开始时 ..
发布时间:2020-05-17 02:55:58 其他开发

计算特定补丁的邻居乌龟并报告是非

你好,我会尽快 我有一间火在蔓延的房间,我有两个出口,我只想对特工说,如果一扇门被火堵住了,就去另一扇.我想出了类似的方法,但没有结果. to doorblock show count neighbors with [pcolor = 77] ;; the patch color of the two doors end ;;to go ask smarts [ ;;smar ..
发布时间:2020-05-17 02:55:54 其他开发

具有表扩展名的无头行为空间

我目前有一个使用netlogo界面完成的项目. 我的项目包含多个.nls文件,而我的.nls文件之一使用表扩展名.我创建了一个行为空间实验,并为简单起见将其命名为实验. 我正在尝试在Netlogo.jar所在的Netlogo应用程序目录中使用以下命令无头运行实验. java -Xmx1024m -Dfile.encoding=UTF-8 -cp ./Netlogo.jar org ..
发布时间:2020-05-17 02:55:52 其他开发