有没有一种方便的方法来计算每一步中所有海龟之间的平均距离?我意识到这对于许多海龟来说计算成本很高,但我只需要计算4只海龟。
答案 0 :(得分:2)
最简单的方法可能是在所有海龟之间创建临时链接,获取所有这些链接的平均link-length
,然后删除这些链接。
创建一个链接品种,以避免弄乱您可能拥有的任何其他链接:
undirected-link-breed [ dists dist ]
玩具设置:
to setup
ca
crt 3 [
setxy random-xcor random-ycor
]
reset-ticks
end
请致电此记者获取平均值:
to-report mean-dist
ask turtles [
create-dists-with other turtles
]
let out mean [link-length] of dists
; Comment this out if you want to make sure
; that this works as intended
ask dists [ die ]
report out
end