NetLogo:查找一组海龟的平均值

时间:2014-04-11 14:37:00

标签: average netlogo agents

我正在尝试在用户界面中实现一个监视器,该监视器显示由一群海龟(海龟自己)共享的变量的平均值。有没有人知道收集所有价值的方法,将它们加在一起并除以海龟的数量以获得价值或知道更简单的方法?

1 个答案:

答案 0 :(得分:3)

例如,如果每只乌龟的变量为shell-size,则为:

print mean [shell-size] of turtles

会做到的。了解如何手动执行此操作可能很有用,以便您可以根据需要进行其他计算。这是一种方式:

print (sum [shell-size] of turtles) / (count turtles)

这是另一个

let total 0
ask turtles [set total total + shell-size]
print total / (count turtles)

显然,您需要将print语句替换为符合您需求的语句。对于监视器,您应该能够将此代码直接输入到界面中,或者将其包装在报告器中,然后在监视器中使用它。