跟踪netlogo中访问过的补丁

时间:2014-08-12 09:47:39

标签: netlogo

如何跟踪访问过的补丁。一只乌龟正在每个地方移动,我需要跟踪它是乌龟访问哪个补丁或未访问的。

1 个答案:

答案 0 :(得分:2)

有很多方法可以做到这一点,它们的效用取决于您的需求。这是一种方法,使用内存列表。     海龟自己[记忆]

to setup
  ca
  crt 1 [set memory (list patch-here)]
end

to move  ;;turtle proc
  let unvisited patches with [not member? self [memory] of myself]
  move-to one-of unvisited
  set memory lput patch-here memory
end

在这个简单的例子中,内存列表不受限制地增长。在实际应用程序中,您可能希望在一定长度后删除旧记忆。