NetLogo:根据网络上的邻居设置海龟变量

时间:2019-07-08 09:56:14

标签: netlogo agent-based-modeling

我正在创建一个虚拟的社会,其中海龟具有3维意见向量,我想让网络中的每只海龟都有一个意见向量,这些意见向量与网络中遵循正态分布的海龟有关。

我认为一种可能性是创建带有随机意见的海龟,然后在设置过程结束时将这些意见放在一起。例如,乌龟0有意见[0.2 0.8 0.6],乌龟1有[0.7 0.5 0.5],乌龟2有[0.9 0.4 0.1]。均值为[0.6 0.6 0.1],则将按照正态分布[0.6±0.1 0.6±0.1 0.6±0.1]

重新建立每只乌龟的观点向量

在我正在尝试的内容下面,这是行不通的,因为我的(map mean ([opinions] of my-nearby-turtles)位给出了每只乌龟的观点的各个维度的平均值,而不是所有乌龟的观点的各个维度的平均值...

ask turtles [
        set opinions n-values 3 [random-float 1]
        (foreach opinions (map mean ([opinions] of turtles)) [ [a b] -> set a random-normal b 0.1])
      ]
end

1 个答案:

答案 0 :(得分:0)

我想我可能已经解决了,我在等待更多高级NetLoggers的评论...

MAX