netlogo - 如何计算标题的加权平均值?

标签 netlogo heading weighted-average

Get mean heading of neighboring turtles

to-report mean-heading [ headings ]
  let mean-x mean map sin headings
  let mean-y mean map cos headings
  report atan mean-x mean-y
end   

从这个答案让我明白了这一点,但我希望每个标题都根据海龟的大小进行加权。

类似的东西

 sum [heading * size] of turtles / sum [size] of turtles

但是,你知道,这确实有效。

最佳答案

如果您接受海龟集而不是标题列表,则:

to-report weighted-mean-heading [turts]
  let mean-x mean [size * sin heading] of turts
  let mean-y mean [size * cos heading] of turts
  report atan mean-x mean-y
end   

关于netlogo - 如何计算标题的加权平均值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35136640/

相关文章:

iphone - 使用指南针指向位置

python - 使用 numpy.average 的加权平均值

algorithm - 根据不同的选民人数调整选票

python - 基于代理的模拟 : performance issue: Python vs NetLogo & Repast

html - 如何删除 h1 上方的空格?

netlogo - NetLogo 可以处理数百万个座席吗?

r - R 中参差不齐的数据框中按年份加权平均

netlogo - 我什么时候可以将 NetLogo 值作为整数进行比较?

NetLogo,从列表 : how to use rnd-extension? 中加权随机抽取