一旦龟的父母死了,我该如何追踪?

时间:2019-06-12 17:02:05

标签: netlogo

在我的模型中,父母会产生后代。以下是雌性繁殖幼仔的程序,在这里,幼仔记录父母的身份。

  to reproduce
  if count mates > 0 [
    hatch 3 [
     set mother myself
     set father one-of [mates] of mother
]]

可悲的是,他们的父母可能死亡,因此motherfather变量变成nobody。有什么办法可以防止这些ID变成没人?

1 个答案:

答案 0 :(得分:2)

这是明智的使用who的情况之一(非常罕见)。在您的情况下,每个父级都有两个变量-一个已经存在,因此您可以轻松地制作诸如face mother之类的语句,另一个存储who,以便您可以在父辈去世后追踪血统。您的代码将如下所示:

to reproduce
  if count mates > 0 [
    hatch 3 [
     set mother myself
     set motherID [who] of mother
     set father one-of [mates] of mother
     set fatherID [who] of father
]]