如何在netlogo中跟踪新生龟

时间:2017-04-08 16:01:33

标签: netlogo

在我开发的模型中,如果满足某种条件,海龟就会诞生。当一只新龟出生时,我想跟踪它,即如果已经有3只龟活着并且第4只龟出生,我想知道哪只龟是新出生的。

最初系统启动时有2只乌龟。因此,如果一只新的乌龟出生,我首先要知道这个,然后我想用WHO数字或者有更好的方法来跟踪那只乌龟。

为了找出一只新龟是否出生,我最初想到的是保持前一个蜱虫和当前蜱虫的数量,但由于海龟也会在我的模型中死亡,如果{{1同时发生。

1 个答案:

答案 0 :(得分:2)

看看这是否符合您的需求:

to illustrate
  ca
  crt 2
  print [who] of turtles
  print-youngest
  ask turtles [hatch 1]
  print-youngest
  ask turtle who-of-youngest [die]
  print-youngest
end

to-report who-of-youngest
  report last sort [who] of turtles
end

to print-youngest
  print (word "turtle " who-of-youngest " is youngest.")
end