2017-04-08 83 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