netlogo

    1热度

    1回答

    我正在实施一个演讲厅的撤离模拟。我有两种类型的学生坐在桌子上,额外的学生谁随机分配在课堂内。所以我创建了两个滑块为了分配在期望的数字的学生。滑块被命名为额外学生和standarstudents。当模拟开始,我想所有的学生(无论是在表和群众演员的学生)去最近的出口(我有两个出口)。所以我实施了只有学生正在休息下来: ask standarstudents [ ifelse pycor > 0 [

    1热度

    1回答

    我该如何检查每个修补程序左上方和右下方的修补程序的修补程序颜色?我知道我会将它嵌入到一个请求补丁(在此处插入代码)的声明中,但我不知道要在该声明中填写什么内容。

    0热度

    1回答

    我制作了一个模型,可以将一个圈子(不同颜色的海龟)围成一圈。 目前他们随机排列,想知道是否有人可以帮助我安排他们,例如,红色占据第一个90度,蓝色的下一个90度等(在设置上)。 这里是我的代码... ask patch 0 0 [ ask patches in-radius (max-pxcor * .9) with [ random-float 100 < density ] [ s

    0热度

    1回答

    我试图在Netlogo中的所有红色补丁上放置一种类型的信标(我制作的类型)的海龟,每个红色补丁放置一个信标。这是我当前的代码,但我无法弄清楚如何获得当前补丁的坐标,或者如果它是红色的,就把它放在当前补丁上。我的代码如下。 ask patches [ if pcolor = red [ sprout 1 [ set breed beacons set siz

    1热度

    1回答

    我想让一只龟检查前面补丁的颜色并做出关于移动的决定。如果前面的补丁不是白色的,那么龟可以向左或向右旋转并移动。我在我的If判定结构中出现错误,该结构表示“此处预期为TRUE?FALSE,而不是块的列表”。任何想法可能会导致它?我对我的while循环使用了相同的逻辑,这似乎工作正常。下面是我的代码,错误发生在代码“ifelse [patch-ahead 1!= white]的第一行”中。 ifels

    4热度

    2回答

    我想创建沿同一类型的线,因为这视频的模拟(1:29 - 1:45) https://www.youtube.com/watch?v=pqBSNAOsMDc 我认为一个简单的方法来实现一个无限循环procress将是使海龟面对0,0,然后寻找半径90的空补丁(所以他们总是只是看向右边 我得到错误代码.. '没有标题定义从一个点(3 ,-6)到同一点。 ' 有人可以用我的代码指向正确的方向吗? ;;;

    0热度

    1回答

    我想的NetLogo使用这部分代码: foreach [2 4 6] [ crt ? show "created " + ? + " turtles" ] 它来自文件 - Iterating over lists。 但是当我运行的代码,此错误消息显示: 预计该输入是一个数字,但有一个字符串,而不是 如果我离开+从show命令,那么就没有错误,但是因此我不能写迭代号。 问题在

    0热度

    1回答

    在NetLogo中,我可以创建海龟特有的变量,其中包含海龟自己的变量以及具有修补程序自己的修补程序特定变量。但是,我如何创建特定于龟和修补程序的变量? 具体来说,我想创建一个首选项功能 - 每个乌龟都有一个偏好生活在某个补丁。每个乌龟和补丁的偏好是不同的,例如,乌龟1有偏好20生活在补丁(1,1)和偏好30生活在补丁(2,2)等。我如何在NetLogo中定义这个功能?

    1热度

    2回答

    我对Netlogo相当陌生,我试图为我的模型做一个情节。 I 想绘制有关龟的链接的平均数(计数链接)/(计数 海龟)。 当我点击模型的设置,虽然此消息出现 除以零。 错误,而观察者正在运行/ 调用情节'Promedio conexiones para cada agente'笔'舞会。 CONEX“。通过__CLEAR-ALL-AND-RESET蜱 称为 更新代码 通过按钮 '设置' 在安装过程中

    0热度

    1回答

    我有一个netlogo问题。我有一些连接(无向)链接的节点图结构。我需要弄清楚哪一个是这些结构中最小的子图。基本上,子图表示哪个节点全部相互连接。因此,如果我有5个节点的结构,并且节点1连接到2和3;节点2到3,1和4;节点3到1,2和5我需要检测节点1,2和3的子图,因为它们都是互连的。 有没有一种简单的方法来做到这一点,或者它基本上不可计算? 编辑:我想如果我使用netlogo扩展nw我可以使