2013-10-30 57 views
0

死我構建折皺增長模型漁業。鳥類生物學的一個方面就是捕食。我想問一個特定數量的龜在一個補丁中死掉每個滴答聲。字典並沒有真正提供答案,我不知道如何建模。有什麼建議麼?問龜的具體數量的NetLogo

非常感謝!

回答

1

假如你想在每個補丁5只烏龜死了,那麼:

ask patches [ 
    let limit count turtles-here 
    ask n-of (min 5 limit) turtles-here [ 
    die 
    ] 
] 

採用min是必要的,因爲如果我只是說n-of 5 turtles-here,我會在少於五個任何補丁程序出現錯誤。

你也可能會這樣寫:

ask patches [ 
    repeat 5 [ 
    if any? turtles-here [ 
     ask one-of turtles-here [ 
     die 
     ] 
    ] 
    ] 
] 

其數額爲同樣的事情,但n-of版本應該跑得更快。

0

可是你知道,如果你想海龜的特定%至每死蜱?

+0

你會讓自己的代碼中的比例,是這樣的: 問補丁[ 設限數量的海龜,這裏 問正的(最小(0.95 *計數龜)限制)龜,這裏[ 死 ] ] 不知道這是完全正確的,但是這將是5%,由該補丁的最大羣體設置了什麼是當前存在的補丁95% – user2960895