我有一个由节点之间的有向链接组成的道路网络。汽车在设置时随机生成的路径上通过网络行驶,但在行驶期间保持固定。我想计算任何给定链接上的汽车数量:
breed [cars car]
breed [road_nodes road_node]
directed-link-breed [road_segments road_segment]
cars-own [current-road-segment]
road-segments-own [number-cars-here]
我希望number-cars的值 - road_segment x y这里是当前路段=“road_segment x y”的汽车数量。有没有办法做到这一点?感谢。
答案 0 :(得分:0)
最好一次性计算它们:
to count-cars ;;observer proc
ask road_segments [set number-cars-here 0]
ask cars [
ask current-road-segment [
set number-cars-here (number-cars-here + 1)
]
]
end