通过属性关联海龟和链接

时间:2014-09-15 19:32:21

标签: netlogo

我有一个由节点之间的有向链接组成的道路网络。汽车在设置时随机生成的路径上通过网络行驶,但在行驶期间保持固定。我想计算任何给定链接上的汽车数量:

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”的汽车数量。有没有办法做到这一点?感谢。

1 个答案:

答案 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