Netlogo 海龟拥有或繁殖自己的行为空间变量

Netlogo 海龟拥有或繁殖自己的行为空间变量,netlogo,behaviorspace,Netlogo,Behaviorspace,如何在行为空间中使用“品种”或“海龟”自己的变量。当我尝试它时,我得到一个错误,“全局变量不存在” 我不能将这些变量用作全局变量,因为每个品种/海龟在每次运行期间都需要有自己独特的变量值。您不能在BehaviorSpace中使用品种自己的或海龟自己的变量 当您希望每个个体都有一个潜在的唯一值时,通常使用brides own或turtles own变量。如果这就是你想要的,那么试图通过行为空间设置它是行不通的。(不过,如果您能更详细地解释您需要什么,我们可能会建议解决方案。) 如果你只是想让整个品

如何在行为空间中使用“品种”或“海龟”自己的变量。当我尝试它时,我得到一个错误,“全局变量不存在”


我不能将这些变量用作全局变量,因为每个品种/海龟在每次运行期间都需要有自己独特的变量值。

您不能在BehaviorSpace中使用
品种自己的
海龟自己的
变量

当您希望每个个体都有一个潜在的唯一值时,通常使用
brides own
turtles own
变量。如果这就是你想要的,那么试图通过行为空间设置它是行不通的。(不过,如果您能更详细地解释您需要什么,我们可能会建议解决方案。)

如果你只是想让整个品种都有一个独特的价值,那么这很容易。您可以为每个品种创建不同的全局变量(通常使用滑块小部件或数字输入框)。假设您有以下品种:

breed [ frogs frog ]
breed [ mice mouse ]
然后,您可以使用一个名为
mices-var
的滑块和另一个名为
frogs-var
的滑块,并在需要访问代码中的值时引用这些滑块。例如:

to setup
  clear-all
  create-frogs 10 [
    set label frogs-var
  ]
  create-mice 10 [
    set label mice-var
  ]
end
在BehaviorSpace中,您可以改变两个全局变量:

["frogs-var" 1 2 3]
["mice-var" "A" "B" "C"]

然后你将进行一次跑步,所有青蛙被标记为
1
,老鼠被标记为
a
,另一次跑步是
1
B
,然后是
1
C
2
a
,等等……

谢谢尼古拉斯。我确实希望该品种的每个成员都有一个独特的价值。考虑一个场景,每个个体/成员可以具有不同的行为特征(A,B,C)。我创建了一个由这些特征定义的函数(F)。A、 B、C和F都是自己的变量。我想测试特征(A、B、C)之间以及F之间的差异。谢谢。@NicolasPayette你好Nicolas,你说:“当你想要每个个体都有一个潜在的唯一值时,你通常会使用Breads own或turtles own变量。如果这是你想要的,那么试图通过BehaviorSpace设置它是行不通的。(如果你能更详细地解释你需要什么,我们可能会建议解决办法。)“根据我上面的解释,我想知道你是否能建议解决办法。谢谢。