2013-03-27 7 views
0

NetLogo에서 나는 거북이 고유의 변수를 만들 수 있으며 거북 자신과 패치 고유의 변수를 패치 소유로 만들 수 있습니다. 그러나 거북이와 패치에 특정한 변수를 어떻게 만들 수 있습니까?거북이 및 패치에 고유 한 변수

특히, 나는 각 설정의 거북이가 특정 패치에 살고 싶은 환경 설정 기능을 만들고 싶습니다. 예를 들어, 거북이 1은 patch (1,1)에 살기 위해 preference 20을 가지고 있고, patch (2,2)에 살려면 preference 30을 가지고 있습니다. NetLogo에서 어떻게이 함수를 정의 할 수 있습니까? ?

답변

1

정확하게 이해하면 각 거북이와 각 패치 사이에 고유 한 매핑이 필요합니다. 내 첫번째 생각은

extensions [matrix] 

를 통해 내장 된 매트릭스 확장자를 사용하여 세계의 크기와 매트릭스 인 거북이 - 자신의 변수 "환경 설정"을하는 것입니다 (예를 들어, 경우 최대-pxcor 및 최대-pycor 둘 다 16이고 원점을 중심으로하면 33x33 행렬이 필요합니다.

"환경 설정"의 각 요소는 하나의 패치에 해당하며 할당 된 값을 나타냅니다.

값으로 행렬을 채우는 방법에 대한 문서는 NetLogo User Manual을 참조하십시오.

+0

정확히 그랬습니다. –