2017-04-08 104 views
1

在我开发的模型中,如果满足特定的条件,龟就诞生了。当一只新的乌龟出生时,我想跟踪它,即如果已经有3只乌龟活着,4只乌龟出生,我想知道哪只乌龟是新生的。如何在netlogo中追踪新出生的海龟

最初系统从2只龟开始。因此,如果一只新的乌龟诞生了,我首先想知道这一点,然后我想根据WHO号码或者是否有更好的方法来跟踪这只乌龟。

找到,如果一个新的龟出生后,我最初以为保持海龟的数量在前面打勾和当前蜱但因为乌龟也可以在我的模型模具的一个新的政党的诞生不会注册,如果turtle birth and death发生同时。

+0

不'watch'满足您的需求? https://ccl.northwestern.edu/netlogo/docs/dictionary.html#watch – Alan

+0

我不确定'watch'有帮助,因为它只突出一只乌龟。我想知道哪只海龟是最后出生的,并且是识别它的一种方式。我只能想到“谁”来唯一识别一只乌龟。 – Yuvaraj

+0

你的意思是你希望能够识别最近出生但仍然活着的乌龟?当你确定它时,你想用这些信息做什么? – Alan

回答

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 
+0

完美。正是我需要的。非常感谢。 – Yuvaraj

相关问题