我正在创建一个虚拟的社会,其中海龟具有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
答案 0 :(得分:0)
我想我可能已经解决了,我在等待更多高级NetLoggers的评论...
MAX