나는 어업을위한 구불 구불 한 모델을 만들고 있습니다. 코클 생물학의 한 측면은 포식입니다. 각 틱마다 죽기 위해 지정된 거북선 수의 거북이에게 패치에 물어보고 싶습니다. 사전은 실제로 답을 제공하지 않으며 이것을 모델링하는 방법을 모른다. 어떤 제안?NetLogo에서 죽을 거북이의 수를 묻습니다.
고맙습니다.
나는 어업을위한 구불 구불 한 모델을 만들고 있습니다. 코클 생물학의 한 측면은 포식입니다. 각 틱마다 죽기 위해 지정된 거북선 수의 거북이에게 패치에 물어보고 싶습니다. 사전은 실제로 답을 제공하지 않으며 이것을 모델링하는 방법을 모른다. 어떤 제안?NetLogo에서 죽을 거북이의 수를 묻습니다.
고맙습니다.
다음, 당신이 죽을 각 패치에 5 거북이를 원하는 가정하면 :
ask patches [
let limit count turtles-here
ask n-of (min 5 limit) turtles-here [
die
]
]
난 그냥 n-of 5 turtles-here
말했다 경우, 나는 미만 오와 패치에 오류가 발생하기 때문 min
의 사용이 필요하다.
또한 작성할 수 있습니다
똑같은 금액ask patches [
repeat 5 [
if any? turtles-here [
ask one-of turtles-here [
die
]
]
]
]
하지만 n-of
버전이 더 빨리 실행해야합니다.
하지만 특정 딱딱한 거북이가 모든 진드기로 죽기를 원한다면 어떨까요?
당신은 코드 내 비율 자신을, 같은 것을 만들 것 : 패치 [ 하자 한계 카운트 거북이 - 여기 를 n-의 요구 (분 (0.95 * 카운트 거북이) 제한) 거북이 - 여기 [ 요청 die ] ] 정확히 맞는지는 모르겠지만 패치의 최대 채우기 수를 현재 패치에있는 것의 최대 채점으로 설정하면 5 %입니다. – user2960895